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

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



  #1  
ישן 25-09-2005, 22:26
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
איך לעשות רפרש כל לחיצה על סבמיט?

קוד PHP:
<?session_start();
if(!isset($_SESSION['myTries']))
$_SESSION['myTries'] = 0;
?>
<html>
<body>
<form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
<input type="text" name="user"><br/>
<input type="password" name="pass"><br/>
<input type='<? if ($_SESSION['myTries'] > 3){
    echo "hidden";
    }
    elseif ($_SESSION['myTries'] <= 3) {
    echo "submit";
    }
    else
    {
    echo "";
    } ?>' value="go" />
</form>
<?
if(isset($_POST['user']) && isset($_POST['pass'])){
if($_POST['user'] == "rs3k" && $_POST['pass'] = "pass")
{
?>
BLA BLA
<?
}
elseif ($_SESSION['myTries'] <= 3){
  $_SESSION['myTries']++;
    echo '<font color="red">Wrong! that was you no. '.$_SESSION['myTries'].' try!</font>';
}
}
?>
</body>
</html>


העניין הוא ככה : הקוד שלמעלה עובד רק כאשר אני עושה רפרש..
למשל.. אם אני עושה 3 פעמים קוד לא נכון זה ממשיך לכתוב Wrong that was you no.
וזה מגיע ככה עד בלי סוף.. :} אבל רק שאני עושה רפרש זה והכפתור נעלמים..
איך אני יכול לפתור את זה או לעשות רפרש כל פעם על לחיצה סבמיט..
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 26-09-2005, 21:13
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
כן..
בתגובה להודעה מספר 5 שנכתבה על ידי ישראל K שמתחילה ב "והמספר מוסף בכל פעם ? זאת..."

אני אתן לך את הקוד שעכשיו רשמתי
פה כבר רשמתי שימחוק הכל אם הוא רושם 3 פעמים..
ופלוס זה שירשום שעברתי את הגבול..
ולבסוף שימחוק הכל אם הצלחתי להתחבר..
זה לא מעיף את הinput שאני מצליח להתחבר (את כולם כולל הכפתור..)..
ויש לי אותה בעיה גם שאני רושם טעות זה מגיע לי עד אין סוף..
ורק שאני עושה רפרש רק אז זה נזכר להעיף את כל האינפוט.. (כולל הכפתור..) ולהוסיף את ההודעה שעברתי את הגבול..
אותה בעיה.. + עוד בעיה :\
קוד PHP:
 if(!isset($_SESSION['myTries']))
$_SESSION['myTries'] = 0;
?>
<html>
<body>
<form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
<input type='<? if ($_SESSION['myTries'] > 3){
    echo "hidden";
    }
    elseif ($_SESSION['myTries'] <= 3) {
    echo "text";
    }
    elseif($_POST['user'] == "rs3k" && $_POST['pass'] == "pass")
    {
    echo "hidden";
    }
    elseif ($_SESSION['myTries'] > 3)
    {
    echo "hidden";
    }
    else
    {
    echo "";
    } ?>' name="user"><br/>
<input type='<? if ($_SESSION['myTries'] > 3){
    echo "hidden";
    }
    elseif ($_SESSION['myTries'] <= 3) {
    echo "password";
    }
    elseif($_POST['user'] == "rs3k" && $_POST['pass'] == "pass")
    {
    echo "hidden";
    }
    elseif ($_SESSION['myTries'] > 3)
    {
    echo "hidden";
    }
    else
    {
    echo "";
    } ?>' name="pass"><br/>
<input type='<? if ($_SESSION['myTries'] > 3){
    echo "hidden";
    }
    elseif ($_SESSION['myTries'] <= 3) {
    echo "submit";
    }
    elseif($_POST['user'] == "rs3k" && $_POST['pass'] == "pass")
    {
    echo "hidden";
    }
    elseif ($_SESSION['myTries'] > 3)
    {
    echo "hidden";
    }
    else
    {
    echo "";
    } ?>' value="go" />
</form>
<?
if(isset($_POST['user']) && isset($_POST['pass'])){
if($_POST['user'] == "rs3k" && $_POST['pass'] == "pass")
{
?>
BLA BLA
<?
}
elseif ($_SESSION['myTries'] > 3)
{
echo "YOU HAVE REACHED THE 3 TRIES LIMIT";
$_SESSION['myTries']++;
}
else
{
  $_SESSION['myTries']++;
    echo '<font color="red">Wrong! that was you no. '.$_SESSION['myTries'].' try!</font>';
}
}
?> 

נערך לאחרונה ע"י Rs3k בתאריך 26-09-2005 בשעה 21:21.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 27-09-2005, 08:13
צלמית המשתמש של שי משעלי
  שי משעלי שי משעלי אינו מחובר  
 
חבר מתאריך: 07.07.04
הודעות: 694
בתגובה להודעה מספר 7 שנכתבה על ידי שי משעלי שמתחילה ב "הבנתי אבל אין שום צורך למה..."

בחורצ'יק תנסה את זה :
קוד PHP:
<?
session_start();
if(!isset($_SESSION['myTries']))
    $_SESSION['myTries'] = 0;
?>
<html>
<head>
    <title>Simple Login</title>
</head>
<body>
<?
if($_SERVER['REQUEST_METHOD'] = "POST"){
    if($_POST['user'] == "freak4pc" && $_POST['pass'] == "moooo")
        echo 'Welcome';
    else{
        $_SESSION['myTries']++;
        if($_SESSION['myTries'] >= 3)
            echo 'Sorry no more tries for you today';
        else
            echo 'You have already tried '.$_SESSION['myTries'].' Times!,<br/>
                '.(3-$_SESSION['myTries']).' Tries Left!';
    }
}

if($_SESSION['myTries'] < 3)
    echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST".
        Username : <input type="text" name="user"/><br/>
        Password : <input type="password" name="pass"/><br/>
        <input type="submit" value="Do It!"/>
    </form>';
?>
</body>
</html>
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #11  
ישן 27-09-2005, 15:55
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
הבנתי אותך..
בתגובה להודעה מספר 10 שנכתבה על ידי ישראל K שמתחילה ב "אם אתה לא רוצה שרענון הדף..."

אני מרגיש כמו קרציה אבל יש לי עוד בעיה (אני עוד חדש ומנסה לעשות הרבה דברים.. למה אני יודע שאם אני לא אעשה ככה בהתחלה אני אשכח הכל .. :})
קוד PHP:
<?
session_start();
if(!isset($_SESSION['myTries']))
    $_SESSION['myTries'] = -1;
?>
<html>
<head>
    <title>Simple Login</title>
<style type="text/css">
p.eror
    {
    font-size:10px;
    color:bold;
    position:relative;top:70px;
    font-family:Arial, Narkisim, Tahoma;
    }
a.back
    {
    font-size:10px;
    color:#006699;
    position:relative;top:70px;
    font-family:Tahoma, Narkisim, Arial;
    text-decoration:none;
    line-height:0.5px;
    letter-spacing:0.5px;
    }
a:hover
    {
    color:#005050;
    }
</style>
</head>
<body>
<?
if($_SERVER['REQUEST_METHOD'] = "POST"){
    if($_POST['user'] == "user" && $_POST['pass'] == "pass")
    echo "mishmesh";
    else{
        $_SESSION['myTries']++;
        if($_SESSION['myTries'] >= 3)
            echo '<p align="center" class="eror">NO PERMISSION - YOU HAVE REACHED THE LIMIT</p><p align="center"><a href="index.php" class="back">BACK TO INDEX</a></p>';
        else
            echo 'You have already tried '.$_SESSION['myTries'].' Times!,<br/>
                '.(3-$_SESSION['myTries']).' Tries Left!';
 }
}
if($_POST['user'] == "user" && $_POST['pass'] == "pass")
{
?>
BLA BLA
<?
}
elseif($_SESSION['myTries'] < 3)
    {
    ?>
    <form action="<?= $_SERVER['PHP_SELF'] ?>" method="POST">
        Username : <input type="text" name="user" /><br/>
        Password : <input type="password" name="pass" /><br/>
        <input type="submit" value="Do It!"/>
    </form>
<?
}
?>
</body>
</html>

בקוד הזה שרשמתי למעלה..
איך אני יכול להעיף את הטקסט (mishmesh) שרשום למעלה במקרה והסיסמא נכונים..
אני לא רוצה שזה יהיה רק מה שלמטה..
כי אני לא רוצה לכתוב בתוך echo אלא פשוט בhtml.. יותר נוח ויותר קל..
אז השאלה שלי היא איך להעיף את זה או איך להפוך את הטקסט (mishmesh) שיהיה מחוץ לתגי הphp
אני בכלל רוצה שכל טקסט שיש לי במסמך יהיה מחוץ לתגי php זה לא נוח עם echo..
אבל משום מה אני לא יודע איך אבל רשום דברים כמו else ו if בלי סוגריים מסולסלות אחר כך {}...
איך? ולמה מה הסיבה שזה ככה.. אני בעיקרון רוצה הכל בסוגריים מסולסלות בשביל שאני אוכל לסגור את התאג ואז לרשום ואז לפתוח מחדש.. כי לי לפחות יותר נוח בhtml
אני מעדיף את העניין עם הלמטה כי במילא אני רוצה את כל העניין עם הניסיונות למטה.. :}

נערך לאחרונה ע"י Rs3k בתאריך 27-09-2005 בשעה 16:23.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

הדף נוצר ב 0.05 שניות עם 11 שאילתות

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

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