您的位置:首页 > 编程语言 > PHP开发

编写你的第一个PHP脚本:反馈表单脚本【2】

2015-11-22 14:09 429 查看
反馈形式的PHP脚本
现在剩下的工作是将代码“sendmail.php”。这是非常简单的PHP所存在的设施。下面的代码输入到一个名为“sendmail.php”的文件。不要把其他文件,即不要把其他任何HTML标记或标题,等等。

<?php
$email = $_REQUEST['email'] ;
$message = $_REQUEST['message'] ;

mail( "yourname@example.com", "Feedback Form Results",
$message, "From: $email" );
header( "Location: url" );
?>
当sendmail的表单提交。php,“电子邮件”字段的内容形式装入php变量名为$ _REQUEST['邮件']。同样的“消息”字段的内容投入变量$ _REQUEST(“信息”)。

如果你有命名字段在表单“emailofsender”和“contentsofmessage”,然后提交的信息在这些领域是可用的脚本变量$ _REQUEST[' emailofsender ']和$ _REQUEST[' contentsofmessage ']。我认为你懂的。

我们在PHP脚本中所做的第一件事是很容易吃到的信息提交到其他程序。

首先,我们做了一份$ _REQUEST['邮件']的内容在一个变量中我们称美元的电子邮件。这是做的
$email = $_REQUEST['email'] ;


注意,我们真的没有打电话给这个新变量$电子邮件。我们可以称之为美元装置如果我们希望,但它是有意义的名称与一些有意义的变量名称。

同样,在下一行,我们做了一份$ _REQUEST(“信息”)在一个变量$消息。我们分配的价值$ _REQUEST(“信息”)美元的消息。
$message = $_REQUEST['message'] ;


再一次,我们可以命名为新变量任何我们想要的,但对我们来说更容易理解这个项目如果变量名称反映了它。

这个脚本的真正主力在“邮件”开头的行。
mail( "yourname@example.com", "Feedback Form Results", $message, "From: $email" );
邮件是一种特殊的函数在PHP发送邮件。邮件的第一个参数应该包含你想要的电子邮件地址发送表单内容,比如你自己的电子邮件地址。第二个参数是“主题”的电子邮件消息。最后两个参数是消息的内容和标题你想发送,分别。我们需要一个“从”头,这样我们知道是谁发邮件给我们,可以回复如果我们需要他/她。

注意,就像许多其他编程语言中,字符串(字符序列)是包含在双引号,如“反馈形式的结果”。

变量如美元消息可以按原样使用。还请注意,您还可以插入(介绍)变量$电子邮件的内容到一个字符串,如“从:$电子邮件”,所以如果你的电子邮件地址字符串包含一个美元像“william@shakespeare.com”,最后一个字符串传递给邮件功能将从:william@shakespeare.com。

您还可以使用单引号(比如“你好”)引用字符串,但是当你这样做时,这些变量包括不扩大。这是有用的,如果出于某种原因,你真的想通过字符串从:$电子邮件的邮件没有PHP翻译“从:william@shakespeare.com”。

最后,它是适当的感谢客人的消息。这是完成了

这条线使PHP发送一个HTTP头回访客的浏览器告诉它加载URL。“头”功能允许我们发送任何HTTP头到浏览器。

你当然要创建这样一个文件叫做“谢谢。html”某种消息感谢访问者的努力,否则你的访问者将迎接一个不友好的”404”文件未找到错误后他发送消息。你也应该将网址和电子邮件地址替换为正确的,如果你想使用这个脚本在你的网站上。

顺便说一句,该脚本必须在“< ?php”和“吗?>“标签,因为PHP处理器将所有输入HTML代码,除非另有说明。在大多数系统中,您可以简单地使用“< ?“和”?>“打开和关闭的标签让脚本工作,但是如果你想确保你的脚本将所有系统上工作,您应该使用完整的“< ?php”开始标记形式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息