• 1 رای - 3 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چگونگی ارسال پارمتر به فرم در php و چک کردن نوع مقادیر فرستاده شده به فرم
#1
Question 
سلام
چطور میشه خطاهای موجود در برنامه رو از طریق پارامتر ارسال کرد؟
این تکه کد چطور باید نوشته بشه تا خطا به صفحه قبل گزارش داده بشه؟
کد پی‌اچ‌پی:
if (ereg ("([0-9]{1,10})"$shsh$regs)) {
    echo 
"$regs[1]"."<br>";
} else {
    echo 
"Invalid sh format: $shsh"."<br>";
    
    echo 
'<script language=javascript >';
    echo 
'window.location="../register.php"';
    
    echo 
'</script>';
     
'../register.php?cmd=errshsh';

من برای این که شماره شناسنامه رو چک کنم از این پارامترها استفاده کردم ولی متاسفانه این هم جواب نمی ده اگه کراکتر اول عدد باشه بعدش هر کاراکتری رو بزنی بازهم خطا نمی گیره .و فقط همون چند کراکتر عدد رو محاسبه می کنه.
سئوال بعد من اینه که وقتی خطایی رخ میده آیا این تکه می تونه پارامتر رو ارسال کنه؟
کد پی‌اچ‌پی:
'../register.php?cmd=errshsh'
سئوال بعد توی صفحه ای که این پارمتر وارد میشه از چه متدی باید برای خوندن این پارامتر استفاده کرد؟
get یا post ؟
بدان کوش تا زود دانا شوی
چو دانا شوی زود والا شوی

سایت شخصی
  پاسخ
تشکر شده توسط :
#2
برای عبارت با قاعده یه $ آخرش کم گذاشتین.
در ضمن
کد پی‌اچ‌پی:
'../register.php?cmd=errshsh'
اصلا به خروجی ارسال نمیشه چون echo نمیشه
اگر می خوایید تغییر بدید باید
کد پی‌اچ‌پی:
echo 'window.location="../register.php"'
تغییر بدید
در مورد ارسال هم اگر به اون صورت بفرستید به صورت GET میره دیگه
  پاسخ
تشکر شده توسط : kavoshgar63


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان