فرم عضویت در چند مرحله

+1 امتیاز
60 بازدید

سلام دوستان اگه کسی در مورد زبان html و php سر رشته داره تو رو خدا بگه مشکلم کجاست.

من عملیات ثبت نامم تو سه صفحه به اسم s1,s2,s3 انجام میشه. توی صفحه اولم که s1 میشه بعد از چک کردن اطلاعاتم که خالی نباشه میخوام که عملیات درج انجام بشه و وارد مرحله ی بعد بشه و بعد دستور آپدیت رو اجرا کنم و اطلاعاته دیگم که خالی گذاشته رو تو مرحله بعد آپدیت بشه.

ولی وقتی روی دکمه ثبت نامم کلیک میکنم بدون اینکه وارد صفحه اول بشه صفحه دوم رو برام میاره و اطلاعات صفحه اول رو برام بصورت خالی توی بانک درج میکنه در حالی که من اون اطلاعات رو not null گذاشتم. کدامم اینان.

<?php
session_start();
if ( ! isset( $_SESSION['user'] ) )
{
include("head.php") ;
}
else
{include("head2.php") ;}
?>

<?php
   $nameErr = $familyErr = $genErr = $birthErr = $ostanErr = $cityErr = $ezdErr= "";
  if ($_SERVER["REQUEST_METHOD"] == "POST")
     {
         if (empty($_POST["name"]))
             {$nameErr = "پر کردن فیلد نام الزامی است";}
        else
             {$nameErr = "" ;}
            
        if (empty($_POST["family"]))
             {$familyErr = "پر کردن فیلد نام خانوادگی الزامی است";}
        else
             {$familyErr = "";}

       if (empty($_POST["date_birth"]))
             {$birthErr = "پر کردن فیلد تاریخ تولد الزامی است";}
       else
            {$birthErr = "";}

       if (empty($_POST["ostan"]))
            {$ostanErr = "پر کردن فیلد استان محل زندگی الزامی است";}
       else
           {$ostanErr = "";}
           
       if (empty($_POST["shahr"]))
            {$cityErr = "پر کردن فیلد شهر محل زندگی الزامی است";}
       else
           {$cityErr = "";}
           
       if (empty($_POST["status_ezdevaj"]))
            {$ezdErr = "پر کردن فیلد وضعیت ازدواج الزامی است";}
       else
           {$ezdErr = "";}

        if (empty($_POST["gen"]))
           {$genErr = "پر کردن فیلد جنسیت الزامی است";}
        else
           {$genErr = "";
}

     }

?>
  <?php
 
include("config.php");
$name= $_POST['name'];
$family= $_POST['family'];
$gen= $_POST['gen'];
$date_birth= $_POST['date_birth'];
$ostan= $_POST['ostan'];
$shahr= $_POST['shahr'];
$status_ezdevaj= $_POST['status_ezdevaj'];


$sql="INSERT INTO moshakhasar_omumi(name,family,gen,date_birth,ostan,shahr,status_ezdevaj)
VALUES('$name','$family','$gen','$date_birth','$ostan','$shahr','$status_ezdevaj')";
$res= mysql_query($sql,$conn);

$id=mysql_insert_id($conn);

if ($res)
   header("location:s2.php?id=$id");

?>
<form id="form1" name="form1" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">


 



   

 

پرسیده شده اسفند ۲ , ۱۳۹۴ در اینترنت توسط ma_to

1 پاسخ

0 امتیاز
بهترین پاسخ
سلام

کد شمارو ویرایش کردم

http://paste.ubuntu.com/15169040
پاسخ داده شده اسفند ۲ , ۱۳۹۴ توسط admin
انتخاب شده اسفند ۲ , ۱۳۹۴ توسط ma_to
درست شد. یه دنیا ممنون آقای فرهمند
خواهش میکنم

سوالات مشابه

+3 امتیاز
2 پاسخ
37 بازدید پرسیده شده شهریور ۱ , ۱۳۹۲ در علمی (عمومی) توسط mrezaghiasi
+4 امتیاز
2 پاسخ
30 بازدید پرسیده شده شهریور ۱۰ , ۱۳۹۲ در اینترنت توسط mrezaghiasi
+4 امتیاز
1 پاسخ
59 بازدید پرسیده شده دی ۲۶ , ۱۳۹۲ در اینترنت توسط فرزاد
+4 امتیاز
4 پاسخ
+12 امتیاز
0 پاسخ