Php 带POST的表单,如何将变量转换为表单
我想制作一个表单,其中变量通过URL获取 My_url com/email.html?name=Myname 例如,默认情况下,名称为“MyName” 我该怎么做? HTML代码。 PHP代码Php 带POST的表单,如何将变量转换为表单,php,html,variables,post,get,Php,Html,Variables,Post,Get,我想制作一个表单,其中变量通过URL获取 My_url com/email.html?name=Myname 例如,默认情况下,名称为“MyName” 我该怎么做? HTML代码。 PHP代码 $field_name = $_POST['name']; $field_email = $_POST['email']; $field_message = $_POST['text']; $mail_to = 'MyMail'; $subject = 'Message from a site vi
$field_name = $_POST['name'];
$field_email = $_POST['email'];
$field_message = $_POST['text'];
$mail_to = 'MyMail';
$subject = 'Message from a site visitor '.$field_name;
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;
$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
只要用
GET
(客户端和服务器)替换所有写入POST
的地方即可
像这样:
$field_name = $_GET['name'];
$field_email = $_GET['email'];
$field_message = $_GET['text'];
及
在这种情况下,不要使用POST,而是使用GET 例如:
$field_name = $_GET['name'];
$field_email = $_GET['email'];
$field_message = $_GET['text']; => the key here must be identical to the one in the url
假设没有语法错误,其余代码应该是相同的完成了,但仍然不工作我测试了我的解决方案,它工作了。仔细检查自己。@Fred ii-这与您标记为重复的不一样。我替换了GET的所有帖子,仍然不工作。请您删除这3行代码下面的任何内容,并尝试回显$field\u name,如:echo$field\u name,然后查看它是否打印您在名称输入中输入的值。如果这比你有另一个问题的形式3变量显示在下一页,但我想有他们的形式之前,现在工作,只是改变了结束从“.html”到“.php”,并使用这作为输入
code
我很高兴这有帮助
$field_name = $_GET['name'];
$field_email = $_GET['email'];
$field_message = $_GET['text']; => the key here must be identical to the one in the url