לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 11-11-2005, 12:26
צלמית המשתמש של tnadav1
  משתמש זכר tnadav1 tnadav1 אינו מחובר  
 
חבר מתאריך: 02.10.05
הודעות: 2,355
שלח הודעה דרך MSN אל tnadav1
בעיה בפונקציה

היי, אני כותב סקריפט נוסף, אך יש לי בעיה... בסקריפט אני כותב עם יש שדות ריקים.
הנה הקוד:
קוד 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
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 11-11-2005, 17:13
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
אממ למרות שאני לא כל-כך מבין..
בתגובה להודעה מספר 1 שנכתבה על ידי tnadav1 שמתחילה ב "בעיה בפונקציה"

נראה לי אתה צריך להכריז את המשתנה err_msg$ גלובאלי בגלל שזה בפונקציה..
קוד 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")
    {
       global 
$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 />";
}
?>
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 11-11-2005, 17:53
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
חיחי וואלה :}
בתגובה להודעה מספר 3 שנכתבה על ידי דור שמתחילה ב "את ה-global שמים בשורה הראשונה של הפונקציה..."

קוד 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() 
{
global 
$err_msg
    if (
$err_msg != "1"
    { 
   
$err_msg="1"
        echo 
"Error: \n <br />"
        return 
"1"
    } 
    else 
    { 
        return 
"2"
    } 

if (!isset(
$_POST['claint'])) 

  
my_err();
    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 />"

?>

ככה נכון ? :}
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 05:29

הדף נוצר ב 0.03 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר