使用POST表单,如何将变量转换为表单

时间:2017-03-04 20:02:07

标签: php html variables post get

我想创建一个表格,其中变量是通过URL获取的 My_url com / email.html?name = Myname

例如,默认情况下会引入名称为" MyName" IMAGE

我怎么能这样做? HTML代码。 https://codepaste.net/sqq43i

PHP代码。

$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);

2 个答案:

答案 0 :(得分:-1)

只需将POSTGET(客户端和服务器)一起写成的每个地方都替换

像这样:

$field_name = $_GET['name'];
$field_email = $_GET['email'];
$field_message = $_GET['text'];

<form class="form" action="form_handler.php" method="GET" id="form1">

答案 1 :(得分:-1)

在这种情况下不要使用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
假设没有语法错误,

其余代码应该相同