PDA

View Full Version : سوال: کار این تکه کد چیست؟



kavoshgar63
جمعه 09 اسفند 1387, 12:43 عصر
سلام من این تکه کد رو برای چک کردن مقدار فیلد شناره شناسنامه در برنامه ام نوشتم مشکل من سر اون قسمتی هستش که می خواد خطا رو به کاربر گزارش بده نمی دونم چطور باید گزارش بده.
من این تکه کد رو از جزوه مهندس کیانیان برداشتم برای ارسال خطا حالا نمی دونم چرا جواب نمیده.

if (ereg ("([0-9]{1,10})", $shsh, $regs)) {
echo "$regs[1]"."<br>";
} else {
$totalerror+=1;
echo "Invalid shomare shenasname format: $shsh"."<br>";
'../register.php ? cmd = errshsh';
echo '<script language=javascript >';
echo 'window.location="../register.php"';
echo '</script>';
}

متغیر $etotalerror رو هم برای جمع کردن کل خطاهای صفحه نوشتم نمی دونم چطور بایدبه کاربر بگم مثلا شما 5 فیلد رو اشتباه مقداردهی کردین.
این سئوال من 3 قسمت داشت:
1- چگونه خطا رو به کاربر نشون بدم؟
2- چگونه جمع خطا ها رو براش بفرستم؟
3- توی صفحه رجیسترم چی بنویسم که خطا رو چاپ کنه؟

__ziXet__
جمعه 09 اسفند 1387, 16:47 عصر
سلام من این تکه کد رو برای چک کردن مقدار فیلد شناره شناسنامه در برنامه ام نوشتم مشکل من سر اون قسمتی هستش که می خواد خطا رو به کاربر گزارش بده نمی دونم چطور باید گزارش بده.
من این تکه کد رو از جزوه مهندس کیانیان برداشتم برای ارسال خطا حالا نمی دونم چرا جواب نمیده.

if (ereg ("([0-9]{1,10})", $shsh, $regs)) {
echo "$regs[1]"."<br>";
} else {
$totalerror+=1;
echo "Invalid shomare shenasname format: $shsh"."<br>";
'../register.php ? cmd = errshsh';
echo '<script language=javascript >';
echo 'window.location="../register.php"';
echo '</script>';
}

متغیر $etotalerror رو هم برای جمع کردن کل خطاهای صفحه نوشتم نمی دونم چطور بایدبه کاربر بگم مثلا شما 5 فیلد رو اشتباه مقداردهی کردین.
این سئوال من 3 قسمت داشت:
1- چگونه خطا رو به کاربر نشون بدم؟
2- چگونه جمع خطا ها رو براش بفرستم؟
3- توی صفحه رجیسترم چی بنویسم که خطا رو چاپ کنه؟
ببین این کار راه های مختلفی داره! اگه میخوای همه خطاهارو پشت سر هم نشون بدی کافیه متغیر خطا رو یه آرایه بگیری بعد هر خطا رو بریزی تو آرایه و در آخر هم با foreach خطاهارو نشون بدی.
راه های زیاد هست شما باید خودت فکر کنی و ببینی که کدوم برات بهتره

kavoshgar63
جمعه 09 اسفند 1387, 17:29 عصر
سلام
دوست عزیز
اگر میشه یه مثال برام بزنید.