مشكلة بسيطة تحصل معي دائما و هي عند وضع
$header .= "From: '".$tmsg."' \r\n";
نص في خانة التي هي بإسم tmsg
يضهر هكذا في البريد
مثلا لنفترض الزائر كتب في خانة tmsg : مرحبا
يضهر بهذا الشكل
exampledomain.com@مرحبا
<?php
$name = $_POST['names'];
$email = $_POST['email'];
$inpor = $_POST['inpor'];
$tmsg = $_POST['titlemsg'];
$msg = $_POST['msg'];
if(isset($_POST['dod']) && $_POST['dod'] == 'sre'){
if(empty($name) or empty($email) or empty($inpor) or empty($tmsg) or empty($msg)){
echo "الرجاء ادخال المدخلات";
}elseif(strlen($tmsg) > 200 or strlen($tmsg) < 5){
echo "يجن على عنوان الموضوع يكون اكثر من 5 احرف و اقل من 200 حرف";
}else{
$x = "duhoknayaana@yahoo.com";
$sub = $tmsg."هذه الرسالة ذات اهمية".$inpor;
$message = $msg;
//header send to E-mail :)
$header = "MIME-Version: 1.0 \r\n";
$header .= "From: '".$tmsg."' \r\n";
$header .= "Cntent-type: text/html; charset=utf-8 \r\n";
$header .= "X-Priority: 3 \r\n";
$header .= "";
//header send to E-mail :)
mail($x,$sub,$message,$header);
die("send completed");
}
}
?>
<form action="home.php" method="POST">
<table dir="rtl" width="50%" border="0">
<tr>
<td>اسم :</td>
<td><input type="text" name="names" /></td>
</tr>
<tr>
<td>بريدك</td>
<td><input type="text" name="email" /></td>
</tr>
<tr>
<td>الأهمية</td>
<td><input type="text" name="inpor" /></td>
</tr>
<tr>
<td>عنوان الرسالة</td>
<td><input type="text" name="titlemsg" /></td>
</tr>
<tr>
<td>الرسالة</td>
<td><textarea name="msg"></textarea></td>
</tr>
<tr>
<td>
<input type="submit" value="send" />
<input type="reset" value="reset" />
</td>
</tr>
</table>
<input type="hidden" name="dod" value="sre" />
</form>