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

كيف يمكن عمل فورم PHP بهذه الطريقة؟

بدأه Eng! في 18 أكتوبر 2011 · 22 رد · 2,224 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم،

أريد عمل فورم للتسجيل من خلال الاسم والبريد ورقم الموبايل،

وبعد التسجيل يحصل المسجل على ID خاص به يظهر له في شاشة الشكر "Thank you page"

هل يوجد برمجة جاهزة لهذا؟ او هل يمكن تنفيذها برمجياً؟

#2
Eng! كتب:

السلام عليكم،

أريد عمل فورم للتسجيل من خلال الاسم والبريد ورقم الموبايل،

وبعد التسجيل يحصل المسجل على ID خاص به يظهر له في شاشة الشكر "Thank you page"

هل يوجد برمجة جاهزة لهذا؟ او هل يمكن تنفيذها برمجياً؟

الموضوع بسيط يعني اعمل الفورم اللي انت قولت عليها و بعد كدة سجل البيانات من الفورم دي في قاعدة بيانات و اعمل redirect الى صفحة العرض او صفحة الشكر اللي بتقول عليها و و انت رايح لها خد معاك ال ID اللي اتسجل في صفحة الادراج بواسطة الدالة MY_SQL_INSERTID()تقريبا دا اسمها و اتمنى اكون فهمتك صح و اكون قدرت اوصل المعلومة

1
#3

شكراً لردك أخي الكريم، ولكن معرفتي بالـPHP قليلة للغاية... فقط أو الحصول على الكود إن أمكن.. شكراً لك مجدداً :)

#4

ده كود بسيط و ان شاء الله يلبي الغرض

========================

<html>
<head>
<title>
</title>
</head>
<body>


<?
if($_REQUEST['add'] == 'user')
{
    //الاول نجيب الي العضو كتبه كالتالي
    $username = $_POST['username'];
    $userpass = $_POST['password'];
    $usermail = $_POST['email'];
    $userfone = $_POST['nomber'];

    // هنا هنعمل الي انت عاوزه سواء ادخال لقاعدة البيانات اول بس يظهر الي العضو كتبه
    // لو هيدخل لقاعدة البيانات هيكون كالتالي
    // لو فرضنا الجدول اسمه يوزر و الحقول فيه 
    // id , name, pass, email , phone ..............

    $username = 
    $insert = mysql_query("INSERT INTO tablename (name, pass, email, phone )
    VALUES ('$username', '$userpass', '$usermail', '$userfone') ");
    $ID = mysql_insert_id();
    if(isset($insert))
    {
        echo "Welcome ".$username." to our site";
        echo "<br /> ur ID is ".$ID ;
    }

    #############################################################33
    // لو بس عاوزة يظهر الي العضو كتبه هيكون كالتالي
    echo $username." ".$userpass." ".$usermail." ".$userfone;
}


?>



<form action="?add=user" method="post">
<table width="200%">
<tr>
<td>Username</td>
<td><input type="text" name="username" /></td>
</tr>

<tr>
<td>Password</td>
<td><input type="password" name="password" /></td>
</tr>

<tr>
<td>E-mail</td>
<td><input type="text" name="email" /></td>
</tr>

<tr>
<td>Phoen no#</td>
<td><input type="text" name="nomber" /></td>
</tr>

<tr>
<td colspan="2"><input type="submit" name="add" value="add user" /></td>
</tr>

</table>


</form>


</body>
</html>

عشان متتلغبطش بداية الي هيظهر للعضو تحت مش فوق ^_^ من اول كلمة <form> هيظهر الحقول و لما يدخل البيانات هيطلع فوق ينفذ ...

تم تعديل هذه المشاركة بواسطة HUSSEin-AHMeD في 18 أكتوبر 2011 في 19:30

@My Twitter

[spacing]

EGYPT

[/spacing]

#5
HUSSEin-AHMeD كتب:

ده كود بسيط و ان شاء الله يلبي الغرض

========================

<html>
<head>
<title>
</title>
</head>
<body>


<?
if($_REQUEST['add'] == 'user')
{
    //الاول نجيب الي العضو كتبه كالتالي
    $username = $_POST['username'];
    $userpass = $_POST['password'];
    $usermail = $_POST['email'];
    $userfone = $_POST['nomber'];

    // هنا هنعمل الي انت عاوزه سواء ادخال لقاعدة البيانات اول بس يظهر الي العضو كتبه
    // لو هيدخل لقاعدة البيانات هيكون كالتالي
    // لو فرضنا الجدول اسمه يوزر و الحقول فيه 
    // id , name, pass, email , phone ..............

    $username = 
    $insert = mysql_query("INSERT INTO tablename (name, pass, email, phone )
    VALUES ('$username', '$userpass', '$usermail', '$userfone') ");
    $ID = mysql_insert_id();
    if(isset($insert))
    {
        echo "Welcome ".$username." to our site";
        echo "<br /> ur ID is ".$ID ;
    }

    #############################################################33
    // لو بس عاوزة يظهر الي العضو كتبه هيكون كالتالي
    echo $username." ".$userpass." ".$usermail." ".$userfone;
}


?>



<form action="?add=user" method="post">
<table width="200%">
<tr>
<td>Username</td>
<td><input type="text" name="username" /></td>
</tr>

<tr>
<td>Password</td>
<td><input type="password" name="password" /></td>
</tr>

<tr>
<td>E-mail</td>
<td><input type="text" name="email" /></td>
</tr>

<tr>
<td>Phoen no#</td>
<td><input type="text" name="nomber" /></td>
</tr>

<tr>
<td colspan="2"><input type="submit" name="add" value="add user" /></td>
</tr>

</table>


</form>


</body>
</html>

عشان متتلغبطش بداية الي هيظهر للعضو تحت مش فوق ^_^ من اول كلمة <form> هيظهر الحقول و لما يدخل البيانات هيطلع فوق ينفذ ...

@My Twitter

[spacing]

EGYPT

[/spacing]

#6

ممتازـ أرى ألاحظ أن الود فعلاً قد يفي بالغرض إن شاء الله، وكلن سؤال بسيط "وأعذر قلة معرفتي :)" كيف يمكن عمل الكونكشن بالداتا بيز؟!

أيضاً، لا أريد حقل طلب كلمة المرور، فقط أريد الاسم والبريد ورقم الموبايل، وكل هذه البيانات بالطبع تسجل داخل الداتا بيز، مع إظهار آي دي لليوزر بعد التسجيل، ويحبذ إن لم يبدأ بالرقم 1 بل يبداً برقم 65387 مثلاً..

شكراً لمساندتكم جميعاً وبإنتظار ردكم :)

#7

لا ولا يهمك كلنا مبتداين و بنسال علي حاجات و ان شاء الله اقدر اساعدك

دي صفحة هنسميها مثلا

config.inc

أو config.php

<?php

/**
 * @author hussein
 * @copyright 2011
 */


// اول حاجة هنا هي الهوست و عادة هي localhost
$host = '';
// اسم المستخدم لقاعدة البيانات
$name = '';
// كلمة سر قاعدة البيانات
$pass = '';
//اسم قاعدة البيانات نفسها
$DB   = '';


// الاتصال بقاعدة البيانات
$connect = mysql_connect($host,$name,$pass) or die('Error: ' . mysql_error());
// اختيار قاعدة البيانات
$select  = mysql_select_db($DB) or die('Error: ' . mysql_error());

?>

و في بداية الصفحة الي فاتت فوق خالص نضيف السطر ده

<? include "config.php";
?>

او

<? include "config.inc";
?>

ده علي اعتبار ان الملفين في نفس الفولد

لو في فولد مختلف هيكون كدة

<? include "folder/config.php";
?>

او لو هتخرج برا و تدخل فولدر تاني

<? include "../folder/config.php";
?>

تم تعديل هذه المشاركة بواسطة HUSSEin-AHMeD في 18 أكتوبر 2011 في 20:38

1

@My Twitter

[spacing]

EGYPT

[/spacing]

#8
Eng! كتب:

ممتازـ أرى ألاحظ أن الود فعلاً قد يفي بالغرض إن شاء الله، وكلن سؤال بسيط "وأعذر قلة معرفتي :)" كيف يمكن عمل الكونكشن بالداتا بيز؟!

أيضاً،

لا أريد حقل طلب كلمة المرور، فقط أريد الاسم والبريد ورقم الموبايل

<? include "config.php"; ?>
<html>
<head>
<title>
</title>
</head>
<body>


<?
if($_REQUEST['add'] == 'user')
{
    //الاول نجيب الي العضو كتبه كالتالي
    $username = addslashes(strip_tags(strtolower(trim($_POST['username']))));
    $usermail = addslashes(strip_tags(strtolower(trim($_POST['email']))));
    $userfone = $_POST['nomber'];

// طبعا كل ده ممكن تمسح منه الي انت شايفه مش مناسب
//اهم حاجة تبدا ب if 
//في النص elseif
// و تنتهي ب else 
// عشان تتاكد انه مدخل بيانات سليمة هنعمل الاتي او امسحه لو مش عاوز تعمل تاكيد براحتك ......
#################################################################
// لو عاوز تتاكد ان اسم المستخدم موجود قبل كدة 
// وانا اعتبرت ان اسم الحقل الخاص بالاسم في الجدوا هو username
$selectuser = mysql_query("SELECT * FROM table WHERE username='$username' ");
$queryuser  = mysql_fetch_assoc($selectuser);
$existusers = $queryuser['username'];
if($username == $existusers)
{
    echo "username already exist";
}
#################################################################
// عشان نتاكد انه مدخلش حقول فاضية
elseif($username == '' || $email == '' || $nomber == '' )
{
    echo " Wrong data ";
}
//عشان نتاكد ان الاسم الي دخله اكبر من 3 حروف
elseif(strlen($username) < 3 )
{
    echo " short name";
}
//عشان نتاكد ان رقم التليفون ابكبر من 8 ارقام
elseif(strlen($userfone) < 8)
{
    echo "invalid nomber";
}
//و اقل من 12 مثلا
elseif(strlen($userfone > 12))
{
    echo "invalid nomber";
}
//عشان نتاكد انه مدخل ايميل مظبوط مش اي كلام
elseif(!preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is', $email))
{
    echo "Please insert a valide email";
}
//لو كل حاجة تمام يدخل في البيانات في الجدول
else
{
        // هنا هنعمل الي انت عاوزه سواء ادخال لقاعدة البيانات اول بس يظهر الي العضو كتبه
    // لو هيدخل لقاعدة البيانات هيكون كالتالي
    // لو فرضنا الجدول اسمه يوزر و الحقول فيه 
    // id , name, email , phone ..............

    $insert = mysql_query("INSERT INTO tablename (name, pass, email, phone )
    VALUES ('$username', '$userpass', '$usermail', '$userfone') ");
    $ID = mysql_insert_id();
    if(isset($insert))
    {
        echo "Welcome ".$username." to our site";
        echo "<br /> ur ID is ".$ID ;
    }
}




    ###############################################################
    // لو بس عاوزة يظهر الي العضو كتبه هيكون كالتالي
    echo $username." ".$userpass." ".$usermail." ".$userfone;
    ################################################################
}


?>



<form action="?add=user" method="post">
<table width="200%">
<tr>
<td>Username</td>
<td><input type="text" name="username" /></td>
</tr>

<tr>
<td>E-mail</td>
<td><input type="text" name="email" /></td>
</tr>

<tr>
<td>Phoen no#</td>
<td><input type="text" name="nomber" /></td>
</tr>

<tr>
<td colspan="2"><input type="submit" name="add" value="add user" /></td>
</tr>

</table>


</form>


</body>
</html>

، وكل هذه البيانات بالطبع تسجل داخل الداتا بيز، مع إظهار آي دي لليوزر بعد التسجيل، ويحبذ إن لم يبدأ بالرقم 1 بل يبداً برقم 65387 مثلاً..

الكود ده تنسخه و تلزقه في قاعدة البيانات لو phpmyadmin هتلاقي جوا قاعدة البيانات الي عملتها فوق كلمة SQL متطبعهاش برا قاعدة البيانات

    $createtable = mysql_query("CREATE TABLE `users` (
    `id` int(11) NOT NULL auto_increment,
    `username` varchar(150) NOT NULL,
    `email` varchar(150) NOT NULL,
    `phone` int(20) NOT NULL,
    PRIMARY KEY  (`id`),
    UNIQUE KEY `username` (`username`),
    UNIQUE KEY `email` (`email`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=65387 ");

شكراً لمساندتكم جميعاً وبإنتظار ردكم :)

اتمني اكون قدرت اوصل ولو قدر بسيط ..

تم تعديل هذه المشاركة بواسطة HUSSEin-AHMeD في 18 أكتوبر 2011 في 21:04

1

@My Twitter

[spacing]

EGYPT

[/spacing]

#9

الله يبارك فيك وفي والديك يا باشا، إنت مفيش منك،

واجهت مشكلة بسيطة عندك محاولة زراعة الجدول:

اقتباس

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$createtable = mysql_query("CREATE TABLE `users` ( `id` int(11) NOT NULL au' at line 1

#10

تمت زراعة الجدول يدوياً، ولكن هناك خطأ ما!!! post-247839-044949900 1318967915_thumb.p

المرفقات
error.png
#11

تم حل المشكلة السابقة، سببها إستخدام:

<?

تم استبدالها بـ:

<?php

وكله تمام، ولكن واجهت مشكلة جديدة :(

Notice: Undefined index: add in xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\test.php on line 12

هذا السطر به الكود التالي:

if($_REQUEST['add'] == 'user')
#12

قمت بإزالة IF الشرطية هذه، ولكن واجهت خطأ جديد :(

اقتباس

Notice: Undefined index: username in xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\test.php on line 14

Notice: Undefined index: email in xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\test.php on line 15

Notice: Undefined index: nomber in xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\test.php on line 16

username already exist

Notice: Undefined variable: userpass in xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\test.php on line 82

هذا هو الكود الخاص بي الآن:

<?php include "config.php"; ?>
<html>
<head>
<title>
Test From
</title>
</head>
<body>


<?php

    //الاول نجيب الي العضو كتبه كالتالي
    $username = addslashes(strip_tags(strtolower(trim($_POST['username']))));
    $usermail = addslashes(strip_tags(strtolower(trim($_POST['email']))));
    $userfone = $_POST['nomber'];

// طبعا كل ده ممكن تمسح منه الي انت شايفه مش مناسب
//اهم حاجة تبدا ب if 
//في النص elseif
// و تنتهي ب else 
// عشان تتاكد انه مدخل بيانات سليمة هنعمل الاتي او امسحه لو مش عاوز تعمل تاكيد براحتك ......
#################################################################
// لو عاوز تتاكد ان اسم المستخدم موجود قبل كدة 
// وانا اعتبرت ان اسم الحقل الخاص بالاسم في الجدوا هو username
$selectuser = mysql_query("SELECT * FROM users WHERE username='$username' ");
$queryuser  = mysql_fetch_assoc($selectuser);
$existusers = $queryuser['username'];
if($username == $existusers)
{
    echo "username already exist";
}
#################################################################
// عشان نتاكد انه مدخلش حقول فاضية
elseif($username == '' || $email == '' || $nomber == '' )
{
    echo " Wrong data ";
}
//عشان نتاكد ان الاسم الي دخله اكبر من 3 حروف
elseif(strlen($username) < 3 )
{
    echo " short name";
}
//عشان نتاكد ان رقم التليفون ابكبر من 8 ارقام
elseif(strlen($userfone) < 8)
{
    echo "invalid nomber";
}
//و اقل من 12 مثلا
elseif(strlen($userfone > 12))
{
    echo "invalid nomber";
}
//عشان نتاكد انه مدخل ايميل مظبوط مش اي كلام
elseif(!preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is', $email))
{
    echo "Please insert a valide email";
}
//لو كل حاجة تمام يدخل في البيانات في الجدول
else
{
        // هنا هنعمل الي انت عاوزه سواء ادخال لقاعدة البيانات اول بس يظهر الي العضو كتبه
    // لو هيدخل لقاعدة البيانات هيكون كالتالي
    // لو فرضنا الجدول اسمه يوزر و الحقول فيه 
    // id , name, email , phone ..............

    $insert = mysql_query("INSERT INTO users (name, email, phone )
    VALUES ('$username', '$usermail', '$userfone') ");
    $ID = mysql_insert_id();
    if(isset($insert))
    {
        echo "Welcome ".$username." to our site";
        echo "<br /> ur ID is ".$ID ;
    }
}




    ###############################################################
    // لو بس عاوزة يظهر الي العضو كتبه هيكون كالتالي
    echo $username." ".$userpass." ".$usermail." ".$userfone;
    ################################################################



?>



<form action="?add=user" method="post">
<table width="200%">
<tr>
<td>Username</td>
<td><input type="text" name="username" /></td>
</tr>

<tr>
<td>E-mail</td>
<td><input type="text" name="email" /></td>
</tr>

<tr>
<td>Phoen no#</td>
<td><input type="text" name="nomber" /></td>
</tr>

<tr>
<td colspan="2"><input type="submit" name="add" value="add user" /></td>
</tr>

</table>


</form>


</body>
</html>

عارف إني بتقل عليك بس معلش تحملني شوية ..

#13

اسف اتاخرت في الرد اتفضل الملف اهو و انا جربته عندي

<?php include "config.php"; ?>
<html>
<head>
<title>
Test From
</title>
</head>
<body>


<?php

if($_POST['add'])
{
        //الاول نجيب الي العضو كتبه كالتالي
    $username = addslashes(strip_tags(strtolower(trim($_POST['username']))));
    $usermail = addslashes(strip_tags(strtolower(trim($_POST['email']))));
    $userfone = $_POST['nomber'];

    // طبعا كل ده ممكن تمسح منه الي انت شايفه مش مناسب
    //اهم حاجة تبدا ب if 
    //في النص elseif
    // و تنتهي ب else 
    // عشان تتاكد انه مدخل بيانات سليمة هنعمل الاتي او امسحه لو مش عاوز تعمل تاكيد براحتك ......
    #################################################################
    // لو عاوز تتاكد ان اسم المستخدم موجود قبل كدة 
    // وانا اعتبرت ان اسم الحقل الخاص بالاسم في الجدوا هو username
    $selectuser = mysql_query("SELECT * FROM users WHERE username='$username' ");
    $queryuser  = mysql_fetch_assoc($selectuser);
    $existusers = $queryuser['username'];
    if($username == $existusers)
    {
        echo "username already exist";
    }
    #################################################################
    // عشان نتاكد انه مدخلش حقول فاضية
    elseif($username == '' || $email == '' || $nomber == '' )
    {
        echo " Wrong data ";
    }
    //عشان نتاكد ان الاسم الي دخله اكبر من 3 حروف
    elseif(strlen($username) < 3 )
    {
        echo " short name";
    }
    //هنا ضفت حاجة جديدة و هي التاكد انه مدخل رقم مش حروق
    elseif (! is_numeric ($userfone)) 
    {
         echo "Invalid you must insert number"; 
    }
    //عشان نتاكد ان رقم التليفون ابكبر من 8 ارقام
    elseif(is_numeric($userfone) < 8)
    {
        echo "invalid number";
    }
    //و اقل من 12 مثلا
    elseif(is_numeric($userfone > 12))
    {
        echo "invalid number";
    }
    //عشان نتاكد انه مدخل ايميل مظبوط مش اي كلام
    elseif(!preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is', $email))
    {
        echo "Please insert a valide email";
    }
    //لو كل حاجة تمام يدخل في البيانات في الجدول
    else
    {
        $insert = mysql_query("INSERT INTO users (username, email, phone) VALUES
        ('$username', '$usermail', '$userfone') ");

        $ID = mysql_insert_id();

        if($insert)
        {
            echo "Thanks ".$username." you ID is ".$ID;
        }
    }
}



?>



<form action="?add=user" method="post">
<table width="200%">
<tr>
<td>Username</td>
<td><input type="text" name="username" /></td>
</tr>

<tr>
<td>E-mail</td>
<td><input type="text" name="email" /></td>
</tr>

<tr>
<td>Phoen no#</td>
<td><input type="text" name="nomber" /></td>
</tr>

<tr>
<td colspan="2"><input type="submit" name="add" value="add user" /></td>
</tr>

</table>


</form>


</body>
</html>

و بالنسبة لقاعدة البيانات فانا اسف هو غباء مني انا لاني كنت هخليك تضيفها في الملف و بعدين رجعت في كلامي عشان اسهل عليك فنسيت المتغير

هتدخل قاعدة البيانات كالاتي :

CREATE TABLE `users` (
    `id` int(11) NOT NULL auto_increment,
    `username` varchar(150) NOT NULL,
    `email` varchar(150) NOT NULL,
    `phone` varchar(30) NOT NULL,
    PRIMARY KEY  (`id`),
    UNIQUE KEY `username` (`username`),
    UNIQUE KEY `email` (`email`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=65387

انا عدلت ال phone field خليته varchar عشان يستقبل رقم صفر في الاول لان في حالة INT الصفر في اول رقم التليفون مش هيتسجل كدة تمام ان شاء الله و انا بظبطتلك عليه css سريع كدة هبعتهولك

و اسف الاخطاء الي فاتت كتبت الملف يمكن باستعجال شوية

تم تعديل هذه المشاركة بواسطة HUSSEin-AHMeD في 19 أكتوبر 2011 في 01:13

@My Twitter

[spacing]

EGYPT

[/spacing]

#14

جزاك الله خيراً، لكن ما زال هناك مشكلة بالسطر: 13 :(

اقتباس
Notice: Undefined index: add in xxxxxxxxxxxxxxxxxxxxxxxxxxxx\test.php on line 13
#15

اه صحيح نسيت اقولك امسح الجدول و اعمله تاني بالكود الي بعتهولك عشان تتعالج مشكلة الارقام

و الكود ده حطه في ال

<head>

<title>

</title>

هنا

</head>

<style>
*{
    padding: 0px;
    outline: 0px;
    margin: 0px;
}

a {
	color: #AAFF00;
    text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

body{
    background: #000000 url(../images/img12.jpg) repeat top left;
    color: silver;
    font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.content{
    color: silver;
    border: 1px solid #444;
    margin-top: 100px;
    margin-right: auto;
    margin-left: auto;
    padding: 5px;
    width: 600px;
}

.head{
	height: 30px;
    text-align: left;
	font-size: 18px;
	color: yellow;
    padding: 2px;
}

.title{
    background-color: #1f1f1f;
    border-top: 1px solid #444;
    border-right: 1px solid #444;
    border-left: 1px solid #444;
    font-size: 15px;
    color: white;
    margin-top: 10px;
    padding: 3px;
}
.title input{
    font-size: 15px;
    padding: 2px;

}

.text input{
	padding: 5px;
	border: 1px solid #626262;
	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
    resize: none;
    background-color: #000;
    color: #fff;
}


</style>

@My Twitter

[spacing]

EGYPT

[/spacing]

#16

شكراً لك بخصوص الـCSS ولكن أين الصورة: /images/img12.jpg

ملحوظة، أنا بالفعل قمت بإزالة الجدول القديم واضفته من خلال الكود الجديد، ورفعت الفايل إلى سرفر تجريبي ولم تظهر مشاكل بصفحة الفورم، ولكن بعد كتابة البيانات... تظهر رسالة Wrong Data مما يعني أنني لم اكمل أحد الحقول!!

ولكني بالفعل ملئت كافة الحقول!

تم تعديل هذه المشاركة بواسطة Eng! في 19 أكتوبر 2011 في 01:36

#17

هي شغالة عندي تمام مش عارف والله بس هو انا رفعت الملف علي سيرفر عشان اجرب و بمجرد ما عملت الداتا بيز و رفعت الملف و جيت اجرب لقيته بيقول

maintanance ^_^

الصورة اهي

و ثانية هرفع علي موقع تاني و اجرب

في ال css شيل المسار قبل الصورة و حطها جمب الملفين علي طول

post-243154-012898500 1318979110_thumb.j

المرفقات
img12.jpg

@My Twitter

[spacing]

EGYPT

[/spacing]

#18

طيب، أنا بإنتظارك يا أخي ومعلش عارف إني تقلت عليك كتير :) بس أنا محتاج الموضوع ده ضروري جداً بارك الله فيك

#19

ثواني

http://gotrackit.net/test

و الملف كله مرفق اهو عدل بس بيانات الconfig و هيبئي كله تمام ان شاء الله

جرب و قولي امسحه من علي الموقع

test.zip

تم تعديل هذه المشاركة بواسطة HUSSEin-AHMeD في 19 أكتوبر 2011 في 02:22

@My Twitter

[spacing]

EGYPT

[/spacing]

#20

الصفحة غير موجودة؟!

#21

شغال والله عندي اهو

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

post-243154-042062500 1318981842_thumb.p

post-243154-093742800 1318982191_thumb.p

المرفقات
Untitled.pngUntitled2.png

تم تعديل هذه المشاركة بواسطة HUSSEin-AHMeD في 19 أكتوبر 2011 في 02:56

@My Twitter

[spacing]

EGYPT

[/spacing]

#22

الله عليك، 100 -100 يا باشا، ربنا يخليك يا رب تعبتك معايا كتير معلش

#23

لا ولا يهمك تحت امرك

صحيح ممكن نعدل عشان يتاكد ان الايميل كمان و الرقم مش مسجلين قبل كدة بالطريقة دي

    $username = addslashes(strip_tags(strtolower(trim($_POST['username']))));
    $usermail = addslashes(strip_tags(strtolower(trim($_POST['email']))));
    $userfone = $_POST['nomber'];


    $selectuser = mysql_query("SELECT * FROM users");
    $queryuser  = mysql_fetch_assoc($selectuser);
    $existusers = $queryuser['username'];
    $existemail = $queryuser['email'];
    $existfone  = $queryuser['phone'];



    if($username == '' || $usermail == '' || $userfone == '' )
    {
        echo " Wrong data ";
    }
    elseif($username == $existusers)
    {
        echo "username already exist";
    }
    elseif($usermail == $existemail)
    {
        echo "E-mail already exist";
    }
    elseif($userfone == $existfone )
    {
        echo "Number already exist";
    }

    elseif(strlen($username) < 3 )
    {
        echo " short name";
    }
    elseif(is_numeric($userfone) < 8)
    {
        echo "invalid number";
    }

    elseif(is_numeric($userfone > 12))
    {
        echo "invalid number";
    }

    elseif(!preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is', $usermail))
    {
        echo "Please insert a valide email";
    }

من تحت كلمة

if($_POST['add'])
{

و الباقي زي ما هو

@My Twitter

[spacing]

EGYPT

[/spacing]

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