كود php لايعمل بالرغم من عدم وجود اخطاء

السلام عليكم
قمت بكتابة كود php بسيط الغرض منه كتابه رساله في الفورم ثم ارسالها الى بريدي الخاص
كتبت 3 ًصفحات
الاولى هي الصفحه التي تحتوي على form

الثانيه هي صفحة css عاديه

الثالثه هي صفحة الكود الاساسي functions

وهذه هي النتيجه في المستعرض حيث يظهر في الاعلى وبعد تعبئة الفورم والارسال mailsend

المشكله هي ان الرساله المرسله لا تصل الى ايميلي الخاص رغم ان الاكواد الثلاث لاتظهر اي رسالة خطأ وايضا رأيت تنفيذ لنفس الكود في موقع يوديمي ولقد تم استقبال الرساله في الفيديو الذي نقلت منه الطريقه

1 Like

مرحبا عائشة،

اذا بتجربي إرسال بريد إلكتروني من خلال السيرفر المحلي فما راح توصلك الرسالة إلا إذا قمتي بعمل الإعدادات المناسبة لتحقق ذلك.

فقط أكدي لي اذا ما كنتي تحاولي تجربة الصفحة من على السيرفر المحلي ام لا؟

2 Likes

صحيح اجرب من خلال سيرفر xampp المحلي

1 Like

أهلا عائشة،

السيرفر المحلي لا يحتوي على مزود خدمة بريد إلكتروني SMTP ولذلك لازم تستخدمي SMTP خارجي، لتمكين ذلك استخدمي PHPMailer وهي مكتبة برمجية توفر خيارات برمجية عديدة لتسهيل إرسال البريد الإلكتروني مع دعم للعديد من خدمات الـ SMTP

بالنسبة لخدمة SMTP المناسبة، هناك العديد من الخيارات المجانية والمدفوعة، أبرز الخدمات المجانية Gmail باستخدام بريدك الإلكتروني الشخصي

هنا بعض الروابط لمزيد من التفاصيل

الصفحة التي تحتوي إعدادات الإرسال عبر مزود Gmail

الأمثلة في الروابط السابقة تعمل بواسطة مدير الإضافات composer، إذا كنتي ما بتستخدمي composer هالرابط بيساعدك تتعاملي مع PHPMailer دونه

2 Likes

**عملت الاعدادت على سيرفر xampp المحلي **
في صفحة sendmail اضفت هذي السطور
sendmail

وفي صفحة php اضفت هذي السطور

تتوقع وين الخطأ؟

في هذا الكود معك بعض المشاكل:
sendmail

smtp_server=smtp.hotmail.com

وليس

.com.com

وعندك التالي كمان

[email protected]

وليس

@ghotmail