简单的PHP表单似乎不起作用

时间:2016-03-11 05:23:35

标签: php

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

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

2 个答案:

答案 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);