所以我决定在几个月前创建一个网站,然后选择基本的HTML,CSS,Javascript和Jquery。现在我想用我的网站做两件事,
我被告知要学习PHP,因为它可以帮助解决我的问题,但到目前为止我还没有看到它将如何帮助我解决上述两个问题。关于如何实现上述两件事的任何建议??
PS:如果有人能解释究竟是什么PHP,我也将非常感激。我一直在查找PHP是什么,我得到的大多数响应是“它是服务器端语言”,这不是很有用。如果PHP确实帮我解决了上面的两个问题,那该怎么办?答案 0 :(得分:1)
PHP代表Hypertext Preprocessor,是一种服务器端编程语言。看看你目前学到的东西(HTML,CSS和Javascript),这些都是客户端语言。
不同之处在于,客户端语言所做的任何处理都是在用户眼前直接在浏览器中完成的。
当我们想要在将信息发送到浏览器之前从MySQL数据库等源编译相关数据时,使用像PHP这样的服务器端语言。这意味着它更有活力。
你应该先阅读一些教程,不要使用w3schools.com,因为我不相信他们会教授最佳实践,从长远来看,它可能会给你带来更多弊大于利。
快速谷歌搜索应该引导你一些体面的教程,但我强烈推荐http://php.net/manual/en/getting-started.php
答案 1 :(得分:0)
PHP正是他们告诉你的 - 服务器端脚本语言。这意味着PHP将在呈现页面之前在服务器级别执行操作。这包括:
要在有人提交表单时发送电子邮件,表单需要发布到PHP页面。
您的表格:
<form method="POST" action="sendmail.php">
<input type="text" name="name" />
<!-- Other inputs go here, etc. -->
<input type="submit" value="submit">
</form>
PHP发送表单(在sendmail.php中)
<?php
$email = $_POST['inputName1'];
$name = $_POST['inputName2'];
$message = $_POST['inputName3'];
$phone = $_POST['inputName4'];
$yourEmail = "youremail@domain.com";
$to = $yourEmail;
$subject = "My Contact Form";
$message = $message;
$from = $email;
$headers = "From:" . $name;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
以下是我通过Google找到的教程:http://www.daniweb.com/web-development/php/threads/38784/php-sendmail-tutorial
可能有更好的,但这应该让你开始。
长话短说,你需要学习PHP和javascript。
您的其他要求(民意调查)可以通过多种方式完成,只需谷歌“设置在线民意调查”以获得不同的方式。您可以使用jQuery / javascript和JSON,或XML等来为民意调查以及php提供支持。本教程可以帮助您:http://net.tutsplus.com/tutorials/javascript-ajax/creating-a-dynamic-poll-with-jquery-and-php/
祝你好运。答案 2 :(得分:0)
PHP实际上是一种“服务器端语言”(主要是):)
这意味着它允许您的Web服务器变得聪明,即:
使用PHP发送邮件在此处记录:http://us2.php.net/manual/en/function.mail.php
基本上在您的HTML中,您将告诉您的表单发布到您的Web服务器上托管的特定PHP脚本,例如:
<form action='send_mail.php'>.....</form>
此脚本将检索表单数据并处理邮件发送,例如:
<php>
$data = $_POST; // contains the form's input values
mail("foo@mail.com", "Notification mail", "A form has been submitted with some data: ".$data["fieldName"]);
</php>
答案 3 :(得分:-1)
PHP在服务器级处理,结果将发送到客户端的计算机以供显示。 JavaScript在客户端的计算机上进行处理。
您可以使用PHP Mail功能将用户在表单中输入的数据发送到您的电子邮件中。以下是有关如何使用该链接的链接:http://www.w3schools.com/php/php_mail.asp