简体   繁体   English

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

[英]Simple PHP form doesn't seem to be working

I was trying to put a simple contact form on my site. 我试图在我的网站上放置一个简单的联系表。 I used a template I made on a earlier project, but for some reason it 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);




?>

I think this contains all the necessary things for it to work, but it doesn't seem to work? 我认为它包含所有必要的功能,但是它似乎不起作用吗? Keeps on giving me the error 500. The server should be PHP5 -approved so that shouldn't be the problem 继续给我500错误。服务器应该是经过PHP5批准的,所以这不应该是问题

should use concatenation operator . 应该使用串联运算符. , your code should now look like below ,您的代码现在应如下所示

$email_message = "Uusi yhteydenotto: ";

$email_message .= "\nName:" . $name;

$email_message .= "\nE-mail:" . $email;

$email_message .= "\n\nMessage:" . $msg;

Try 尝试

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM