در این صفحه ابتدا فرم صفحه ی قبل رو اعتبار سنجی می کنیم تا ببینیم خریدار فرم رو به صورت صحیح
تکمیل کرده یا خیر و در صورت تکمیل صحیح اطلاعات رو برای خریدار به منظور بررسی نھایی نمایش می
دھیم و در صورتی که بر روی دکمه ی تایید کلیک کنه اطلاعات برای شما ارسال خواھد شد یا به عبارتی
سفارش ثبت خواھد شد.
خوب این صفحه رو ھم با دریافت اطلاعات فرم صفحه ی قبل و ذخیره ی آنھا در متغیر ھا آغاز می کنیم
پس داریم :
$product = addslashes($_POST['product']);
$price = addslashes($_POST['price']);
$code = addslashes($_POST['code']);
$kharidar = addslashes($_POST['name']);
$email = addslashes($_POST['email']);
$phone = addslashes($_POST['phone']);
$province = addslashes($_POST['province']);
$city = addslashes($_POST['city']);
$add = addslashes($_POST['address']);
$zip = addslashes($_POST['zip']);
$phish = addslashes($_POST['phish']);
$unit = ;"ریال"
$ok=”ok”;
ھمونطور که دیدید تمام اطلاعات رو در متغیرھایی ذخیره کردیم ، حالا نوبت به این میرسه تا تک تک
اطلاعات ذخیره شده در این متغیر ھا بررسی و اعتبار سنجی بشوند.
(index.tml رو چون خودمون ایجاد کردیم (در صفحه ی $code و $price ، $product سه متغیر اول یعنی
برای ھمین نیاز به بررسی ندارند.
که نام و نام خانوادگی خریدار رو شامل میشه باید بررسی کنیم که فرم خالی $kharidar در مورد متغیر
رھا نشده باشه پس:
if (strlen($kharidar)==0) {
echo(" ;("لطفا نام خود را به طور کامل وارد نمایید
$ok=””;
}
else { echo $kharidar ;}
در صورتی که مقداری برای نام و نامخانوادگی وارد نشده باشد پیام مورد نظر نمایش داده می شود و
نیز تغییر می کند در غیر اینصورت نام و نام خانوادگی وارد شده نمایش داده میشه. $ok مقدار متغیر
برای اعتبار سنجی پست الکترونیک دو عامل را باید مد نظر داشته باشیم ، اول اینکه فیلد آن خالی رھا
نشده باشد و دوم اینکه اطلاعات وارد شده ساختار پست الکترونیک را داشته باشد!
if ( strlen($email) == 0) {
echo( ;("لطفا پست الکترونیک خود را وارد نمایید"
$ok=””;
}
elseif (! ereg('[A-Za-z0-9_-]+\@[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+',$email)){
echo(" ;("آدرس پست الکترونیک شما صحیح نمی باشد ، لطفا آدرس معتبری وارد نمایید
$ok=””;}
else{ echo $email;}
حال نوبت به شماره تلفن می رسد ، این فیلد باید فقط توسط اعداد تکمیل شده باشد و خالی ھم نباشد
پس بدین صورت عمل می کنیم :
if ( (strlen($phone)==0) || (ereg('[A-Za-z_-]',$phone)) ){
echo(" ;("شماره تلفن وارد نشده است و یا اینکه شماره وارد شده صحیح نیست
$ok=””;}
else { echo $phone;}
علامت || به معنی یا می باشد یعنی در دستور بالا ما به سرور می گوییم اگر طول رشته برابر صفر باشد
یا از ساختار حروف تشکیل شده باشد(عددی نباشد) پیغام مربوطه نمایش داده شود.
اعتبار سنجی استان ، شھرستان و آدرس ھم مانند نام می باشد و فقط از جنبه ی خالی نبودن بررسی
می شود و ما در اینجا از توضیح آن چشم پوشی می کنیم.
کد پستی نیز ساختاری عددی دارد و حداکثر آن ١٠ رقم می باشد و نباید خالی رھا شود پس کد آن بدین
ترتیب است :
if ( (strlen($zip)!=10) || (ereg('[A-Za-z_-]',$zip)) ){
echo(" ;("کد پستی شامل ١٠ رقم می باشد ، در تکمیل آن دقت کنید
$ok=””;}
else { echo $zip;}
علامت =! به معنی نامساوی می باشد و در کد بالا یعنی اگر طول رشته نامساوی ١٠ باشد پیغام خطا
نمایش داده شود.
و اما شماره قبض بدون توضیح
if ( strlen($phish)==0){
echo(" ;("لطفا شماره قبض واریزی بانکی را وارد نمایید
$ok=””;}
else { echo $phish;}
حال که بخش اعتبار سنجی به پایان رسید نوبت به این می رسد که اطلاعات رو که از نظر ما مشکلی
ندارند به منظور تایید نھایی برای خریدار نمایش داده شوند و برای اینکه مرتب و شکیل باشند از جداول
استفاده می کنیم ، در اینجا ما این کار را کاملا ساده انجام می دھیم ولی شما می توانید به آن رنگ
بندی و شکل و تصویر نیز اضافه کنید.
ایجاد می کنیم تا بتونیم اطلاعات رو که اکنون صحت آنھا برای (hidden) سپس یک فرم به صورت مخفی
ما مسجل شده به ایمیل خودمون ارسال کنیم:
" />
" />
" />
" />
" />
" />
" />
" />
" />
" />
" />
if ($ok!="ok") {die (" {;("لطفا تمامی اطلاعات خواسته شده را تکمیل نمایید
else { echo ('
?>