تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: طراحی فرم ثبت نام

  1. #1
    داره خودمونی میشه atiishpare's Avatar
    تاريخ عضويت
    Apr 2013
    پست ها
    99

    9 طراحی فرم ثبت نام

    با سلام خدمت دوستان. لطفا منو راهنمایی کنین
    من این کدو نوشتم واسه فرم رجیستر.ولی ارور میده و نمیدونم چیکار کنم
    منو راهنمایی کنین

    <?php
    //if(isset($_POST['submit'])){
    $username=$_POST['username'];
    $pass=$_POST['pass'];
    $repass=$_POST['repass'];
    $name=$_POST['name'];
    $family=$_POST['family'];
    $old=$_POST['old'];
    $codemeli=$_POST['codemeli'];
    $gender=$_POST['gender'];
    $mail=$_POST['mail'];
    $tel=$_POST['tel'];
    $postal_cod=$_POST['postal_cod'];
    $address=$_POST['address'];
    //$sequrity=$_POST['sequrity'];
    $tedad=$_POST['tedad'];

    if($username===''){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa>&nbsp;&nbsp; </span>
    </font><span lang=fa><font color=#FF0000>کادر مربوط به نام کاربري پر نشده!&nbsp;&nbsp;&nbsp;
    </font></span><font color=#FF0000>***</font></p>";
    exit;
    }


    if($pass===''){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa>&nbsp; </span>
    </font><span lang=fa><font color=#FF0000>کادر مربوط به&nbsp; پسورد&nbsp; پر
    نشده!&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;
    }

    if($repass!==$pass){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa>&nbsp; </span>
    </font><span lang=fa><font color=#FF0000>پسورد معتبر نيست!</font></span><font color=#FF0000><span lang=fa>&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;
    }


    if($old>85 || $old<11){
    echo"<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa> </span>
    </font><span lang=fa><font color=#FF0000>تاريخ نولد معتبر نيست!</font></span><font color=#FF0000><span lang=fa>&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;

    }
    if (!is_numeric($old)){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa> </span>
    </font><span lang=fa><font color=#FF0000>تاريخ نولد معتبر نيست!</font></span><font color=#FF0000><span lang=fa>&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;
    }


    if (!is_numeric($postal_cod)){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa> </span>
    </font><span lang=fa><font color=#FF0000>کد پستي معتبر نيست!</font></span><font color=#FF0000><span lang=fa>&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;
    }


    if (!is_numeric($tel)){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa> </span>
    </font><span lang=fa><font color=#FF0000>شماره تلفن معتبر نيست!</font></span><font color=#FF0000><span lang=fa>&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;
    }


    if (!is_numeric($codemeli)){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa> </span>
    </font><span lang=fa><font color=#FF0000>کد ملي معتبر نيست!</font></span><font color=#FF0000><span lang=fa>&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;
    }




    include"connection.php";

    //$tekrari="select * from user where codemeli='$codemeli'";
    $test=mysql_query("select * from users where codemeli='$codemeli'",$handle);
    if(!$test)die("query1 failed:" . mysql_error());
    $num_cod=mysql_num_rows($test);

    if($num_cod!=0){
    echo "کد ملي تکراري است.شما قبلا ثبت نام کرده ايد";
    exit;
    }


    else{
    $question="select * from users where username='$username'";
    $test=mysql_query($question,$handle);
    if(!$test)die("query failed2:" . mysql_error());
    $num=mysql_num_rows($question);
    if($num!=0){
    echo "نام کاربري تکراري است";
    exit;
    }

    else{
    $qu="insert into users ('username','password','name','family','birthday', 'codemeli','gender','mail','phone','postal_cod','a ddress','t_ketab') values ('$username','$pass','$name','$family','$old','$co demeli','$gender','$mail','$tel','$postal_cod','$a ddress','$tedad')";
    $insert=mysql_query($qu,$handle);
    if(!$insert)die("can not insert any value in database:" . mysql_error());
    else {echo "ثبت نام شما با موفقيت انجام شد!";}
    }
    }

    //}
    ?>

  2. #2
    آخر فروم باز dracula_killer's Avatar
    تاريخ عضويت
    Jul 2008
    محل سكونت
    بابلسر،تهران،دماوند
    پست ها
    1,063

    پيش فرض

    لطفا پستتون رو ویرایش کنید و کد هارو در داخل تگ php قرار بدین تا بشه خوندشون

  3. #3
    داره خودمونی میشه atiishpare's Avatar
    تاريخ عضويت
    Apr 2013
    پست ها
    99

    پيش فرض

    <?php
    /**
    * @author
    * @copyright 2013
    */
    if(isset($_POST['submit'])){
    $username=$_POST['username'];
    $pass=$_POST['pass'];
    $repass=$_POST['repass'];
    $name=$_POST['name'];
    $family=$_POST['family'];
    $old=$_POST['old'];
    $codemeli=$_POST['codemeli'];
    $gender=$_POST['gender'];
    $mail=$_POST['mail'];
    $tel=$_POST['tel'];
    $postal_cod=$_POST['postal_cod'];
    $address=$_POST['address'];
    //$sequrity=$_POST['sequrity'];
    $tedad=$_POST['tedad'];

    if($username===''){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa>&nbsp;&nbsp; </span>
    </font><span lang=fa><font color=#FF0000>کادر مربوط به نام کاربري پر نشده!&nbsp;&nbsp;&nbsp;
    </font></span><font color=#FF0000>***</font></p>";
    exit;
    }


    if($pass===''){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa>&nbsp; </span>
    </font><span lang=fa><font color=#FF0000>کادر مربوط به&nbsp; پسورد&nbsp; پر
    نشده!&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;
    }

    if($repass!==$pass){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa>&nbsp; </span>
    </font><span lang=fa><font color=#FF0000>پسورد معتبر نيست!</font></span><font color=#FF0000><span lang=fa>&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;
    }


    if($old>85 || $old<11){
    echo"<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa> </span>
    </font><span lang=fa><font color=#FF0000>تاريخ نولد معتبر نيست!</font></span><font color=#FF0000><span lang=fa>&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;

    }
    if (!is_numeric($old)){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa> </span>
    </font><span lang=fa><font color=#FF0000>تاريخ نولد معتبر نيست!</font></span><font color=#FF0000><span lang=fa>&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;
    }


    if (!is_numeric($postal_cod)){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa> </span>
    </font><span lang=fa><font color=#FF0000>کد پستي معتبر نيست!</font></span><font color=#FF0000><span lang=fa>&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;
    }


    if (!is_numeric($tel)){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa> </span>
    </font><span lang=fa><font color=#FF0000>شماره تلفن معتبر نيست!</font></span><font color=#FF0000><span lang=fa>&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;
    }


    if (!is_numeric($codemeli)){
    echo "<p dir=rtl><font color=#FF0000>***<span lang=fa> </span>
    &nbsp;<span lang=fa> </span>
    </font><span lang=fa><font color=#FF0000>کد ملي معتبر نيست!</font></span><font color=#FF0000><span lang=fa>&nbsp;&nbsp;&nbsp; </span>
    </font><font color=#FF0000>***</font></p>";
    exit;
    }




    include"connection.php";

    //$tekrari="select * from user where codemeli='$codemeli'";
    $test=mysql_query("select * from users where codemeli='$codemeli'",$handle);
    if(!$test)die("query1 failed:" . mysql_error());
    $num_cod=mysql_num_rows($test);

    if($num_cod!=0){
    echo "کد ملي تکراري است.شما قبلا ثبت نام کرده ايد";
    exit;
    }


    else{
    $question="select * from users where username='$username'";
    $test=mysql_query($question,$handle);
    if(!$test)die("query failed2:" . mysql_error());
    $num=mysql_num_rows($question);
    if($num!=0){
    echo "نام کاربري تکراري است";
    exit;
    }

    else{
    $qu="insert into users ('username','password','name','family','birthday', 'codemeli','gender','mail','phone','postal_cod','a ddress','t_ketab') values ('$username','$pass','$name','$family','$old','$co demeli','$gender','$mail','$tel','$postal_cod','$a ddress','$tedad')";
    $insert=mysql_query($qu,$handle);
    if(!$insert)die("can not insert any value in database:" . mysql_error());
    else {echo "ثبت نام شما با موفقيت انجام شد!";}
    }
    }

    //}
    ?>

  4. #4
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    منظور تگ BB پی اچ پی بود نه تگ شروع فایل پی اچ پی ولی اشکالی نداره. میشه کپی کرد و پیستش کرد تو یه نوت پدی چیزی. چه اروری میده؟
    البته یه نگاهی انداختم، چندجا بی دقتی داشت مثلا وقتی داشتید مقدار ها رو وارد دیتابیس می کردید تغییرپذیر $address رو نوشته بودید $a ddress که اشتباه تایپی هست.
    جای username==='' هم بهتره از empty(username) استفاده کرد.
    Last edited by m.m.m5651; 08-04-2013 at 17:36.

  5. #5
    داره خودمونی میشه atiishpare's Avatar
    تاريخ عضويت
    Apr 2013
    پست ها
    99

    پيش فرض

    هیچ اروری نمیده.اصلا هیچ کاری نمیکنه.مرسی از راهنماییهاتون

  6. #6
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    پس از درست کردن اون تغییر پذیر هم هیچ فرقی نکرد؟

  7. #7
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    چندتا مشکل دیگه هم که داشتید این بود که وقتی میخواید رشته رو با رشته مقایسه کنید از == استفاده میشه ولی از === استفاده کردید که برای true و false یا همون Boolean ها استفاده میشه.

  8. #8
    داره خودمونی میشه atiishpare's Avatar
    تاريخ عضويت
    Apr 2013
    پست ها
    99

    پيش فرض

    پس از درست کردن اون تغییر پذیر هم هیچ فرقی نکرد؟

    سلام.ممنونم. بله درست شد. مرسی از لطفتون

  9. #9
    داره خودمونی میشه atiishpare's Avatar
    تاريخ عضويت
    Apr 2013
    پست ها
    99

    پيش فرض

    بله کاملا حق با شماس .ممنون از راهنمایی هاتون

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •