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

عمل فورم بسيط لإرسال معلومات

بدأه m.aljoul في 25 مارس 2011 · 5 رد · 1,526 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم إخواني

أعمل الآن على موقعي وأحتاج لأن أعمل صفحة يقوم من خلالها المستخدمون بكتابة

اسمهم في Textbx

وإيميلهم في Textbox آخر

وبعدها ينقر المستخدم على زر الإرسال وهنا أريد ما يلي:

أن يتم إرسال اسم المستخدم وإيميله كرسالة على بريد إلكتروني أحدده وبعدها إظهار رسالة للمستخدم تشكره على الإضافة

ومن ثم يتم الانتقال التلقائي إلى صفحة أخرى أحددها

حاولت كثيراً إخواني ولكن للأسف لم أرى أية نتيجة وقد بحثت هنا عن كيفية عمل هذا ولم أجد

سوى معلومات عن كيفية عمل فورم بريدي باستخدام دالة ميل التي أعتقد بأن لها دور كبير

أرجو منكم مساعدتي بأسرع وقت لكي أتجاوز هذه العقبة كما أرجو الشرح الجيد لكي أستفيد "فأنا مبتدىء"

ولكي تعم الفائدة أيضاً

أشكركم ولكم تحياتي

تم تعديل هذه المشاركة بواسطة m.aljoul في 25 مارس 2011 في 00:57

اللهم اجعلنا أهلاً لحمل رسالة العلم ونشرها

لتنعم أمة الإسلام بخير العلم ونوره

www.ijoul.com

#2

إخواني

أكثر من 20 مشاهدة ولا إجابة

أين خبراء php؟؟؟

أرجو التجاوب إخواني

مع تحياتي

اللهم اجعلنا أهلاً لحمل رسالة العلم ونشرها

لتنعم أمة الإسلام بخير العلم ونوره

www.ijoul.com

#4

اخي بكل بساطة لديك صفحة html بها فورم و مربع نص واحد بهذا الشكل :

<form>
<input type="textbox" name="anyname"/>
<input type="submit" value="send"/>
<form>

الان يجب عليك تحديد طريقة الارسال و إلى اين ترسل البيانات بالشكل هذا في وسم form :

<form action="page.php" method="POST" >
<input type="textbox" name="anyname"/>
<input type="submit" value="send"/>
<form>

الان يجب عليك إنشاء صفحة جديدة بإسم page.php

فكرة استقبال البيانات من الفورم بسيطة تتلخص في طريقتين إما POST و إما GET .

ونحن قمنا بعمل method = post في الفورم !

لذلك ستكون الصفحة بالشكل التالي :

<?php
echo $_POST['anyname'];
?>

عرفنا طريقة استقبال متغير الاسم إذاً كل ما تبقى لدينا كيف يتم إرسال البريد عن طريق استخدام دالة mail()

mail(mailto, Subject, message);

بحيث : mailto تعني البريد المراد الإرسال إليه و subject تعني عنوان الموضوع و message تعني الرسالة .

هذه ابسط طريقة قمت بشرحها لك .

*تنبيه : لا يمكنك إستخدام هذه الدالة على السيرفر الشخصي وذلك لأنه لا يدعم بروتوكول البريد الالكتروني .

#5

أشكرك الأخ خالد

استخدمت الموقع لإنشاء نموذج اتصال رائع جداً جداً جداً

كم هي عظيمة الشركات الغربية بأعمالها توفر كل شيء تقريباً

فعلاً شيء عظيم أشكرك على هذا عزيزي

أخي الكريم أبو ميلاف العتيبي

أشكرك جزيل الشكر على تفصيلك

ولكن عزيزي حاولت ولم يظهر معي شيء للأسف كل مرة يعطيني خطأ

هل من الممكن أن أطلب منك طلب أخي الكريم ولك الحق في رده أو قبوله

أريد منك مثالاً عن صفحة اتصال لكي توضح لي وللأعضاء أخي الكريم - جزاك الله كل كل خير

والسلام عليكم إخواني

اللهم اجعلنا أهلاً لحمل رسالة العلم ونشرها

لتنعم أمة الإسلام بخير العلم ونوره

www.ijoul.com

#6

//الملف الاول.:formulaire.php ou formulaire.html

<HTML>

<HEAD>

<TITLE>E-Mail Formulaire</TITLE>

</HEAD>

<BODY>

<FORM method="POST" action="envoi.php">

<P>Votre noom:<br>

<INPUT type="text" name="nom" size=30>

</p>

<P>Votre adresse E-Mail:<br>

<INPUT type="text" name="email" size=30>

</p>

<P>Message:<br>

<textarea name="message" cols=30 rows=5></textarea>

</p><INPUT type="submit" value="Envoyer">

</FORM>

</BODY>

</HTML>

//الملف الثاني:envoi.php

<?php

//لتعريف مربعات النصوص اضف $ امام امتغير

$msg = "Nom:\t$nom\n";

$msg .= "E-Mail:\t$email\n";

$msg .= "Message:\t$message\n\n";

$recipient = "tonCourriel@mail.com";

$subject = "Formulaire";

$mailheaders = "From: Mon test de formulaire<> \n";

$mailheaders .= "Reply-To: $email\n\n";

mail($recipient, $subject, $msg, $mailheaders);

echo "<HTML><HEAD>";

echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";

echo "<H1 align=center>Merci, $nom </H1>";

echo "<P align=center>";

echo "Votre formulaire à bien été envoyé !</P>";

echo "</BODY></HTML>";

?>

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