2011-03-16 105 views
0

我是一个开始的PHP编码器(真正的初学者),我需要做一个明信片发送脚本,但它不会发送我的电子邮件。PHP邮件()不会发送电子邮件

<?php 
$to_name = $_REQUEST['to_name']; 
$to_email = $_REQUEST['to_email']; 
$subject = 'teszt'; 

$msg = 'proba'; 

mail($to_mail, $subject, $msg, 'From:' . '[email protected]'); 
?> 

<label for='to_name''>Címzett neve:</label> 
<input type='text' name='to_name' id='to_name' class='gbi' size='30'> 
<label for='to_email''>Címzett email cime:</label> 
<input type='text' name='to_email' id='to_email' class='gbi' size='30'> 

<label for='name''>Az ön neve:</label> 
<input type='text' name='name' id='name' class='gbi' size='30'> 

<label for='email''>Az ön email cime:</label> 
<input type='text' name='email' id='email' class='gbi' size='30'> 

<label for='text''>Üzenet:</label> 
<textarea name='text' id='text' class='pct' ></textarea> 
<br> 
<input type='submit' > 

是的,它是一种形式:)

所以问题是我做了4张图片,每对图像有不同的提交按钮,所以当他们点击它为一个弹起的图像。

我试过一切发送邮件,没有运气。

有什么建议吗?

+0

对不起,不postcars明信片:) – Levi 2011-03-16 03:05:49

+0

真的很抱歉我的打字,它几乎日出,我ahvent睡了一下 – Levi 2011-03-16 03:08:09

+0

您是否使用POST提交表单数据? – 2011-03-16 03:08:51

回答

1

请提交您的所有代码,包括<form..>标签。

你也可以取代你的PHP代码,并再次尝试:

<?php 
    if (!empty($_REQUEST['to_email'])) { 
     $to_name = $_REQUEST['to_name']; 
     $to_email = $_REQUEST['to_email']; 
     $subject = 'teszt'; 
     $msg = 'proba'; 

     mail($to_mail, $subject, $msg); 
    } 
?> 
0

我会建议放弃邮件()一起,并使用swiftmailer。即使刚刚开始,也不难设置。

+0

谢谢你的帮助:)我能够做到 – Levi 2011-03-20 17:41:24