الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في From التي تخص دالة Mail

بدأه هالي الدهوكي في 5 فبراير 2012 · 3 رد · 502 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مشكلة بسيطة تحصل معي دائما و هي عند وضع

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

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#2

السلام عليكم

لماذا وضعت المتغير tmsg$ على انه المرسل بدلا من email$

غيره الى

 $header .= 'From:'.$name.' <'.$email.'>'." \r\n";

ايضا صحح content-type في السطر الموالي

#3
choclatboy كتب:

السلام عليكم

لماذا وضعت المتغير tmsg$ على انه المرسل بدلا من email$

غيره الى

 $header .= 'From:'.$name.' <'.$email.'>'." \r\n";

ايضا صحح content-type في السطر الموالي

هل هذه صفحة صفحة اتصل بنا ؟؟

تم تعديل هذه المشاركة بواسطة نهو الحالي في 6 فبراير 2012 في 03:03

#4

بنسبة نهو الحالي :: نعم انه فورم اتصال بنا ...

و بنسبة الصديق .. choclatboy

يا اخي انا في From بدي يضهر اسم الخبر و الي هو tmsg يعني موضوع الرسالة اريد ان يضهر في From و ليس الميل ..

لكن عند كتابة اي شئ في خانة المسمية ب tmsg عند ضهورها في البريد تضهر بهذا الشكل مثلا لو كتبنا مرحبا

servername.com@مرحبا

و ايضا اذا وضعت في from المتغيير ايميل و عند كتابة ايميل خاطء تضهر بشكل الذي اذكرته سابقا

servername.com@مرحبا

و شكرا للمرور

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

مواضيع مشابهة