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

كيف ادمج كود التحقق من الرقم قبل ادخال المعلومات للفورم

بدأه كاروان في 16 يونيو 2010 · 0 رد · 568 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم

انا لدي كود يتحقق من مدخلات اضافة التعليقات من قبل الزوار

واريد اضيف كود عبارة عن رقم عشوائي كل مرة يظهر رقم ولكن لم اقدر ان ادمجه مع كودي فارجو المساعدة

هذا الكود هو للفورم

<form id="form" name="form" method="post" action="comm.php" style="background-color:#3399FF">
	<table style="width: 100%">
		<tr>
			<td class="style1" colspan="2"> </td>
		</tr>
		<tr>
			<td class="style4">
			<input name="t2" type="text" style="width: 218px" /> </td>
			<td class="style2"><strong>NAME</strong></td>
		</tr>
		<tr>
			<td class="style1">
			<input name="t3" type="text" style="width: 320px" /> </td>
			<td class="style2"><label id="Label2"></label> <strong>EAMIL</strong></td>
		</tr>
		<tr>
			<td class="style1">

من فضلك أدخل الكود التالي: <img src="captcha.php"> <input type="text" name="captchacode" /><br /></td>
			<td class="style2"> </td>
		</tr>
		<tr>
			<td class="style4"><textarea name="t4" style="width: 426px; height: 106px"></textarea> </td>
			<td class="style2"><strong>COMMITS</strong></td>
		</tr>
		<tr>
			<td class="style1">
			<strong>
			<input name="Submit1" type="submit" value="submit" class="style3" /></strong> </td>
			<td class="style1">
			 </td>
		</tr>
	</table>
	<input type="hidden" name="t1" value="0" />
	<input type="hidden" name="t5" value="<?php echo date('Y-m-d h:i:s');  ?>" />
</form>

وهذا كود تحقق من المدخلات

<?php

$date=date("y-m-d h:i:s"); //date time
$id=$_POST['t1'];
$name=$_POST['t2'];
$mail=$_POST['t3'];
$comm=$_POST['t4'];
$date=$_POST['t5'];
$VIP = $_SERVER['REMOTE_ADDR'];
if (empty($_POST["t2"]))
{
echo "المعلومات ناقصة";
}
else if (empty($_POST["t3"]))
{
	echo "المعلومات ناقصة";
exit;
}
else if (empty($_POST["t4"]))
{
	echo "المعلومات ناقصة";
exit;
}
	else
{
$added="INSERT INTO comm(dd,id,tefil,mail,name,comm,date,ip)VALUES(NULL,'$id','0','$mail','$name','$comm','$date','$VIP')";
$result=mysql_query($added);
//check if query successful
if($result){
echo " تم الاضافة بنجاح ";
echo "<BR>";
}
else {
echo "<center><b>حاول لاحقا</center></b>";
}
}
mysql_close();
?>

وهذا الكود لمف تكوين الارقام

<?
session_start();
$text = rand(10000,99999);
$_SESSION["captchacode"] = $text;
$height = 25;
$width = 65;
$image_p = imagecreate($width, $height);
$black = imagecolorallocate($image_p, 0, 0, 0);
$white = imagecolorallocate($image_p, 255, 255, 255);
$font_size = 14;
imagestring($image_p, $font_size, 5, 5, $text, $white);
imagejpeg($image_p, null, 80);
?>

اريد ان ادمج الشرط التالي في كود التحقق من المدخلات

session_start();
if($_POST['captchacode'] != $_SESSION['captchacode'] OR $_SESSION["captchacode"]=='') 
{
    die("خطأ في كود التحقق، من فضلك أعد المحاولة مرة أخرى");
}

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

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

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

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

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