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

فحص المدخل فارغ اولا ؟؟ ممكن

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

السلام عليكم

مسوي فورم في ادخال للبريد والموصوع والرسلة وينرسل للبريد محدد

المشكلة كيف يتم التاكد انه textbox غير فارغ قبل مايرسل

انا مسوي بhtml

وابغى اضيف التحقق php

<form method="POST" action="send.php">
	<div align="center">
	 	<table border="0" width="800" id="table1" style="border-color:#0000FF; border-collapse: collapse" cellpadding="0" bordercolor="#0000FF" bgcolor="#FDFAED" height="300">
			<!-- MSTableType="nolayout" -->
			<tr>
				<td style="border-right-style: solid; border-right-width: 1px; border-top-style: solid; border-top-width: 1px"  >
				<p align="center"><b>الاســـم</b></td>
				<td width="580"  height="40" style="border-left-style: solid; border-left-width: 1px; border-top-style: solid; border-top-width: 1px">
				<p align="center">
				<input name="name" size="40" dir="rtl" style="float: right"></td>
			</tr>
			<tr>
				<td height="43" style="border-right-style: solid; border-right-width: 1px"  >
				<p align="center"><b>البريد الالكتروني</b></td>
				<td height="40" width="580" style="border-left-style: solid; border-left-width: 1px" >
				<p align="center">
				<input name="email" size="40" dir="rtl" style="float: right"></td>
			</tr>
			<tr>
				<td height="40" style="border-right-style: solid; border-right-width: 1px"  >
				<p align="center"><b>الموضوع</b></td>
				<td height="40" width="580" style="border-left-style: solid; border-left-width: 1px" >
				<input type="text" name="subject" size="40" dir="rtl"></td>
			</tr>
			<tr>
				<td height="154" style="border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px"   >
				<p align="center"><b>الرسالة</b></td>
				<td width="580" height="154" style="border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px">
				<textarea rows="8" name="massage" cols="40" dir="rtl"></textarea></td>
			</tr>
		</table>
	</div>
	<p align="center"><input type="submit" value="إرسال" name="B1"><input type="reset" value="إعادة تعيين" name="B2"></p>
</form>

فياليت احد يساعدني و وين بزبط اضيف الكود

وشكرا

#2
if (strlen($_REQUEST['userName'])>0){}

اضف الكود فى صفحة

send.php

تم تعديل هذه المشاركة بواسطة الفيل الطائر في 5 أكتوبر 2010 في 18:30

#3

اخوي الفيل الطائر شكرا على ردك

الي فهمته من الكود اذا كان عدد حروف ال username اكبر من صفر ينفذ

بس ايضا للاسف ما فهمت وين احطه انا ماعندي خبرو بلغة الphp

كمان انا عندي 3 مدخلات name و email وsubjectو massage هل افصل بينها بفاصله او or

,وشكرااا

هذا كود send.php

<html dir="rtl">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>تم الارسال</title>
</head>

<body>


   <?
$to="jory@hotmail.com";//الاسم
$sup="$subject";//الموضوع

  $msg .= "الاسم : $name\n";
  $msg .= "البريد الالكتروني: $email\n";
  $msg .= "الرسالة :\n";
  $msg .= "$massage\n";



  mail("$to","$sup", $msg,"From: $name <$email>");
?> 



<div  align="center"  >
<p >تم الإرسال بنــــــــجاح </p>
<A align="center"    HREF="index.htm"> العودة للصفحة الرئيسية </p>
</div>

</body>

</html

>

تم تعديل هذه المشاركة بواسطة سامر82 في 6 أكتوبر 2010 في 16:51

#4

الاخ سامر طبقا للكود الذى كتبته فستواجهك عدة مشاكل

اولا التعريب

ثانيا عدم ارسال الايميل باللغة العربية

الحل :

ابحث فى النت عن فحص المدخلات بالبى اتش بى

ابحث فى النت عن ارسال بريد اليكترونى بصيغة utf-8

وانصحك بتحميل بعض سكربتات الفورم البريديى وتعلم من تصميمه

بالتوفيق

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