11-11-2005, 12:26
|
|
|
|
חבר מתאריך: 02.10.05
הודעות: 2,355
|
|
בעיה בפונקציה
היי, אני כותב סקריפט נוסף, אך יש לי בעיה... בסקריפט אני כותב עם יש שדות ריקים.
הנה הקוד:
קוד PHP:
<?php //------------------------------------------------------------------------------ //this program is programed by nadav tenendaum //version 1.00 beta //------------------------------------------------------------------------------ //check all the inputs if empty $err_msg="0"; function my_err() { if ($err_msg != "1") { $err_msg="1"; echo "Error: \n <br />"; return "1"; } else { return "2"; } } if (!isset($_POST['claint'])) { $err_msg="1"; echo "Error: \n <br />"; echo "claint is emptay \n <br />"; } if (!isset($_POST['pass'])) { my_err(); echo "the password is empty \n <br />"; } if (!isset($_POST['repass'])) { my_err(); echo "the repassword is empty \n <br />"; } if (!isset($_POST['email'])) { my_err(); echo "the email is empty \n <br />"; } if (!isset($_POST['qsecret'])) { my_err(); echo "the secret question is empty \n <br />"; } if (!isset($_POST['asecret'])) { my_err(); echo "the secret answer is empty <br />"; } ?>
כמו שאתם רואים השתמשתי בפונקציה בשביל לייעל את הקוד. השתמשתי במשתנה err_msg$ כדי לוודא שהכותרת נכתבה כבר, כאשר הכותרת נכתבה, err_msg$ מקבל ערך 1, ואז הפונקציה בודקת אותו. עכשיו זה הפלט שאני מקבל:
קוד:
Error:
claint is emptay
Error:
the password is empty
Error:
the repassword is empty
Error:
the email is empty
Error:
the secret question is empty
Error:
the secret answer is empty
הכותרת נכתבת בכל שורה כשהפלט שאמור להיות הוא:
קוד:
Error:
claint is emptay
the password is empty
the repassword is empty
the email is empty
the secret question is empty
the secret answer is empty
|