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

لو سمحتم تتاكدوا من صحة هالكود الصغير

مغلق
بدأه Xacker في 7 مارس 2003 · 1 رد · 702 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
if($sentemail == "5"){  
include("sorry.html");  

}else{  

$num = $sentmessage + 1;  
setcookie("usernum","$num",time()+600); //set the cookie 

$email = "Sender User Name:t$usernumnSender cpv:t$cpvnFriend:t$namenWhere:t$wherenReplay E-mail:t$replyemailnSender E-mail:t$thereemailnIP:t$REMOTE_ADDRnn"; 
$to = "my-email@host.com"; 
$subject = "Victim"; 
$mailheaders = "From: $thereemail  n"; 
$mailheaders .= "Reply-To: $thereemailnn"; 
mail($to, $subject, $email, $mailheaders); 
include("thanks.html"); 
} 
?>

وكيف بقدر خليه يفحص الايميل المدخل اذا كان موجود صح ولا لاء بدمجه بهذا الكود :

$EMAIL = 'ahmad@saudiabm.com' // ضع البريد الذي تريد اختباره 

$CHECK= strstr ($EMAIL, '@'); // يتأكد من وجود @ 
$CHECK1= strstr ($CHECK, '.'); // يتأكد من وجود نقطة 
list( $name, $host) = split( '[@]', $EMAIL ); يفصل العنوان إلى نصفين , نصف الدومين و نصف اسم البريد 
list( $host1, $host2, $host3) = split( '[.]', $host); // ادري غبيه لكن تمشي الحال 
if ( ( ereg( "([~!#$%^&*])", $EMAIL)) || (!$CHECK) || ($CHECK == "@") || 
(!$CHECK1) || ( ereg( "([@])", $name)) || ($host1== "") ) //يختبر نتيجة العمليات التي عملها في الأعلى 
{ 
print "خطاء : البريد $EMAIL غير صحيح
n"; 
} 
else 
{ 
if ($name == "") 
{ 
print "خطاء : البريد $EMAIL غير صحيح
n"; 
} 
else 
{ 
Print "مبروك البريد صحيح ,$EMAIL "; 
} 
} 

?>

يا ريت لو تساعدوني فيه شباب

الشرح على السريع: بدي مرر قيم من المستخدم لصفحة ال php بتفحص وجود الايميل المدخل وبعدها بترسل المعلومات الى ايميلي مثلا وتنقله لصفحة شكر اذا اكتمل او خطا اذا في شي غلط

ولو في امكانية طريقة ارسال المعلومات الى ايميلين مش بس ايميلي يا ريت كيف ؟

وشكرا سلفا

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#2

الكود يبدو صحيحاً (على الأقل في إطار المقطع الذي وضعته هنا) .. ولا أعلم مدى توافقه مع الأجزاء الأخرى ...

على العموم، بالنسبة لطريقة التأكد من البريد، فهي تبدو سليمة (لم أجربها!) ولكني دائماً أستخدم Regular Expressions في الحالات المماثلة لهذه ..

if(ereg("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.([a-z]){2,4})$", $email_address)) {
   // Correct Email Syntax
} else {
  // Incorrect Email Syntax
}

بالنسبة لإرسال البريد لأكثر من شخص، فيمكنك أن تستخدم الـ Headers التالية:

- CC (Circular Copy) المستقبل الثاني يعرف أنه تم إرسال الرسالة لك أيضاً

- BCC (Blind Circlar Copy) المستقل الثاني لا يعرف ...............

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…