我想创建一个表格,其中变量是通过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);
答案 0 :(得分:-1)
只需将POST
与GET
(客户端和服务器)一起写成的每个地方都替换
$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
假设没有语法错误,其余代码应该相同