我试图在我的网站上放一个简单的联系表格。我使用了我在早期项目中制作的模板,但出于某种原因它似乎没有起作用?
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$msg = $_POST['msg'];
$name = strip_tags($name);
$email = strip_tags($email);
$msg = strip_tags($msg);
$email_to = "my.email@email.com";
$email_subject = "Uusi yhteydenotto";
$email_message = "Uusi yhteydenotto: ";
$email_message = "\nName:" .$name.;
$email_message = "\nE-mail:" .$email.;
$email_message = "\n\nMessage:" .$msg.;
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
我认为这包含所有必要的工作,但似乎没有用? 继续给我错误500.服务器应该是PHP5批准的,这应该不是问题
答案 0 :(得分:2)
应该使用连接运算符.
,您的代码现在应该如下所示
$email_message = "Uusi yhteydenotto: ";
$email_message .= "\nName:" . $name;
$email_message .= "\nE-mail:" . $email;
$email_message .= "\n\nMessage:" . $msg;
答案 1 :(得分:1)
尝试
$name = $_POST['name'];
$email = $_POST['email'];
$msg = $_POST['msg'];
$name = strip_tags($name);
$email = strip_tags($email);
$msg = strip_tags($msg);
$email_to = "my.email@email.com";
$email_subject = "Uusi yhteydenotto";
$email_message = "Uusi yhteydenotto: ";
$email_message .= "\nName:" .$name; /* removed .; */
$email_message .= "\nE-mail:" .$email; /* removed .; */
$email_message .= "\n\nMessage:" .$msg; /* removed .; */
/* change `$email_from` in $headers = 'From: '.$email_from."\r\n". */
$headers = 'From: '.$email."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);