نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Jan 2008-
#1 (permalink)  
اريد كود التحقق من المدخل


السلام عليكم

اخواني انا لدي صفحة بحيث تقوم بادخال رقم و تضغط على كلمة تحقق

اذا كان الرقم موجود في قاعدة البيانات فيذهب الى الصفحة view.php

واذا لم يجد الرقم في قاعدة البيانات يذهب الى الصفحة sin.php

هذا كود ادخال الرقم
كود:
<html dir="rtl">
<head>
<title>إضافة موظف</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
<style type="text/css"/>
body {
font-family : Verdana;
}
</style>
</head>
<table width="553" border="0" align="center" cellpadding="0" cellspacing="0" height="61">
<tr>
<td><form name="signup" method="post" action="signup_ac.php">
<table width="91%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td width="89" align="right"><b>ادخل الرقم</b></td>
<td width="6"></td>
<td width="376">
<input name="name" type="text" id="name" size="46" style="color: #000000">
<input type="submit" name="Submit" value="تحقق"></td>
</tr>
</table>
</body>
<form>
</td>
</tr>
</table>
</body>
</html>
<?php
?>

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






manindark غير متواجد حالياً   قديم 21-07-2008, 05:27 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2005-
#2 (permalink)  

يمكن هذا الكود معقد شوي لكن
أنا بحب استخدمه في مثل هذه الحالات
كود PHP:

$query 
"SELECT * FROM test  WHERE name = '$name' ";
$result mysql_query ($query)  or die ("Query failed");

     
$sm=0
     
 while ( 
$line mysql_fetch_array($result))

 {
   
$sm++;
        }

       if(
$sm  )  
       {
           echo 
"<META HTTP-EQUIV='Refresh' CONTENT='1;URL=view.php'>";
       }

            else
            {  
            
            echo 
"<META HTTP-EQUIV='Refresh' CONTENT='1;URL=sin.php'>";
            } 






مهتم غير متواجد حالياً   قديم 21-07-2008, 06:33 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Jul 2008-
#3 (permalink)  

هذه طريقة اضافة كود التحقق مع الصورة ايضا
[درس عملي] طريقة اضافة كود التحقق بالصورة CAPTCHA - منتدى بي اتش بي PHP

اتمنى اني افدتك اخوك راكان






راكان العصيمي غير متواجد حالياً   قديم 21-07-2008, 06:39 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2006-
#4 (permalink)  

موضوع رائع ،،،،






أصيل2005 غير متواجد حالياً   قديم 21-07-2008, 11:19 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#5 (permalink)  

لماذا تريد ان تتعب السرفر معاك؟ لماذا لا تجعل التحقيق ايضا عن طريف الجافاسكربت؟ اسهل واسرع واريح للعيون!
لتجربه السكربت قم بالنقر على الزر ارسل بدون ان تضع شيء في الخانات jQuery validation plug-in - main demo
ولتحميل السكربت وتعلم كيف تركيبه قم بزياره الرابط Validation | jQuery Plugins






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 22-07-2008, 09:01 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#6 (permalink)  

اخي تم تجريب الكود و لكن ينتقل الى الصفحة sin.php

حتى ولو كان الرقم صحيح ام خاطى






manindark غير متواجد حالياً   قديم 22-07-2008, 05:14 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2005-
#7 (permalink)  

ضع لي اسم السجل المراد البحث عنه وهل هو نصي ام رقمي






مهتم غير متواجد حالياً   قديم 22-07-2008, 06:14 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#8 (permalink)  

قاعدة البيانات و ابحث عن رقم

كود:
-- phpMyAdmin SQL Dump
-- version 2.9.1.1
-- http://www.phpmyadmin.net
-- 
-- المزود: localhost
-- أنشئ في: 23 يوليو 2008 الساعة 16:42
-- إصدارة المزود: 5.0.22
--  PHP إصدارة: 4.4.4
-- 
-- قاعدة البيانات: `test2`
-- 

-- --------------------------------------------------------

-- 
-- بنية الجدول `test`
-- 

CREATE TABLE `test` (
  `id` int(4) NOT NULL,
  `name` varchar(10) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1256;

-- 
-- إرجاع أو إستيراد بيانات الجدول `test`
-- 

INSERT INTO `test` (`id`, `name`) VALUES 
(1, '1111'),
(2, '2222');






manindark غير متواجد حالياً   قديم 23-07-2008, 04:46 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2005-
#9 (permalink)  

تفضل
كود PHP:
   if($name){
  
$query "SELECT * FROM test  WHERE name = '$name' ";
$result mysql_query ($query)  or die ("Query failed");

     
$sm=0;

 while ( 
$line mysql_fetch_array($result))

 {
   
$sm++;
        }

       if(
$sm  )
       {
           echo 
"
           الرقم موجود
           <META HTTP-EQUIV='Refresh' CONTENT='1;URL=view.php'>"
;
       }

            else
            {

            echo 
"
            الرقم غير موجود
            <META HTTP-EQUIV='Refresh' CONTENT='1;URL=sin.php'>"
;
            }
            } 






مهتم غير متواجد حالياً   قديم 23-07-2008, 05:55 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#10 (permalink)  

الفكره من تحقق ال Captcha هي المنع من السبامرز , و بنفس الوقت لو العمليه فيها ارسال أوامر sql الي قاعدة البيانات . فوظيفتها في هذه الحاله الحمايه من عمليات الهجوم علي ال mysql من اجل رفع اللود للسيرفر و من ثم عدم عمل الموقع بالكفاءة و ربما توقفه عن العمل . و هذه العمليه تسمي ب Spoofing تقريباً أو Flooding

و أنت في طلبك تريده ان يتأكد عن طريق الاستعلام بال mysql . اذن فليس لها داعي لل Captcha ! أو عملية التحقق
اذن الأفضل تحقيقها بال php فقط . مثال تجعله ينشيء أرقام بشكل تلقائي ثم تدمجها بصورة و تعرضها علي المستخدم . و تضع الرقم المنشيء تلقائي بال sesion . و في حالة مطابقة الرقم الذي أدخله الشخص بالرقم الموجود بالسيشن يكمل العمليه التي تريدها
هذا توضيح سريع لفكره بسيطه تستطيع تنفيذها






__________________
أحمد عبد الفتاح
www.servmix.com
المبيعات : info@servmix.com
لمراسلتي : engahmed@servmix.com

• ليس اليتيم الذى قد مات والده ... بل اليتيم يـتـيـم العلـم و الأدب •

Eng/ Ahmed غير متواجد حالياً   قديم 23-07-2008, 06:11 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#11 (permalink)  

اخي مهتم الف شكر على تفاعلك لكن الكود لم يعمل معي بحيث لا ينتقل الى اي صفحة

على العموم بمساعدة احد الاخوان على هذا الكود و نجح 100%

ولكن اريد جلب id كيف اجلب id لقد حاولت بهذا الكود و لكن لم يجلب id
كود PHP:
<?php 

include('config.php'); 

$number intval($_POST['name']); 
$query mysql_query("SELECT * FROM test WHERE number='" $number  "'"); 
$check mysql_num_rows($query); 
if (
$check 0)
    {
    echo 
'جاري تحويلك';
    echo 
"<META HTTP-EQUIV='refresh' CONTENT='0; URL=view.php?id=$rows[id]'>";
    }else{
    echo 
'جاري تحويلك';
    echo 
"<META HTTP-EQUIV='refresh' CONTENT='0; URL=sin.php'>";
    echo 
mysql_error();
    }

?>
في هذا السطر ان تحقق الرقم المطلوب يجلب id و لكن يتحقق الكود بدون جلب id
كود PHP:
echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=view.php?id=$rows[id]'>"






manindark غير متواجد حالياً   قديم 26-07-2008, 01:24 PM
رد مع اقتباس
مشرف قسم PHP
تاريخ التسجيل: May 2007-
#12 (permalink)  

لا أعلم ما علاقة كل ما كتب في الأعلى بصراحة في الموضوع ..

عموماً، جرب هذا الكود :
كود PHP:
<?php  

include('config.php');  

$number intval($_POST['name']);  
$query mysql_query("SELECT * FROM test WHERE number='" $number  "'");  
$check mysql_num_rows($query);  
if (
$check 0
    { 
    echo 
'جاري تحويلك';
    
$rows mysql_fetch_assoc($query);
    echo 
"<META HTTP-EQUIV='refresh' CONTENT='0; URL=view.php?id="$rows['id'] ."'>"
    }else{ 
    echo 
'جاري تحويلك'
    echo 
"<META HTTP-EQUIV='refresh' CONTENT='0; URL=sin.php'>"
    echo 
mysql_error(); 
    } 

?>
تحياتي، أشرف السمهوري






__________________
[هل] سيتحقق الحلم؟
هذا ما ستخبرنا به الأيام :) ..
أشرف السمهوري متواجد حالياً   قديم 26-07-2008, 01:54 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#13 (permalink)  

الف شكر اخي أشرف السمهوري

هذا هو المطلوب و الكود يعمل 100%






manindark غير متواجد حالياً   قديم 26-07-2008, 10:10 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[ تقرير ] شامل حول الــ PIN كود الخاص باعلانات جوجل ادسنس بالصور ArbDownLoad.CoM تطوير الويب 18 22-04-2008 05:10 AM
اريد كود فتحة وقفلة يعتمد على الاى بى اى يفتح مرة واحدة فقط فكرة للدعاية تطوير الويب 2 26-11-2007 12:23 PM
اريد كود جافا لتمشية الصور هام جدا FUN تطوير الويب 6 09-08-2006 11:14 PM
اخر عشرة مواضيع : كود PHP: كود PHP: كود PHP: كود PHP: كود PHP: كود PHP: كود P elhotmail إصلاح وصيانة المنتديات 6 08-11-2005 05:46 PM
أرجو من جميع من دخل لموضوع الإعلان بموقع الشلة يدخل لهالموضوع لانه في واحد نصاب رجاءً سيڨيل خدمات البيع والشراء والإعلانات التجارية 12 11-03-2005 11:30 AM


الساعة الآن: 06:23 PM بتوقيت المملكة العربية السعودية