简单的PHP形式似乎不起作用


Simple PHP form doesn't seem to be working

我试图在我的网站上放一个简单的联系表格。我使用了我在早期项目中制作的模板,但由于某种原因它似乎不起作用?

<?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批准的,所以这不应该是问题

应该使用连接运算符.,你的代码现在应该看起来像下面

$email_message = "Uusi yhteydenotto: ";
$email_message .= "'nName:" . $name;
$email_message .= "'nE-mail:" . $email;
$email_message .= "'n'nMessage:" . $msg;

试试

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