הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה בטופס התחברות (https://hosts.co.il/forums/showthread.php?t=64533)

InetKey.Net 27-06-08 13:38

בעיה בטופס התחברות
 
שלום יש לי טופס התחברות(אני מריץ אותו בלינוקס) עם שם וסיסמא
בטופס יש את הפונקציה של form action="go.php" method="POST"
עכשיו בקובץ go.php רשום את זה :
PHP קוד:

<FORM name="login" action="<?php echo "$http"?>" method="POST" id="login">
    
    <INPUT type="hidden" name="username" value="<?php echo "$username"?>">
    <INPUT type="hidden" name="password" value="<?php echo "$password"?>">
    
    <BODY onLoad="document.forms[0].submit()">
    </FORM>

עכשיו כשאני לוחץ על הכפתור Submit זה מעביר את העמוד לקובץ go.php ועושה רענן בלי סוף בעמוד.

מחקתי את השורה
PHP קוד:

<BODY onLoad="document.forms[0].submit()"

וזה הפסיק לעשות רענן אבל נעצר בדף ריק ולבן
איך מסדרים את זה? תודה.

Dvirs.Net 27-06-08 20:18

תציג את הטופס התחברות במקום אחד בלבד.
למשל עמוד התחברות עם הטופס login.php ועומד עיבוד נתונים go.php.
אם יש שגיאה בהתחברות תציג למשתמש אותה ב-go.php או תפנה אותו בחזרה לעמוד login.php עם מספר שגיאה עצמאי שתיתן לשגיאה כדי לדעת איזו שגיאה להציג למשתמש בטופס התחברות, למשל:
login.php?err=1

DavidBD 27-06-08 21:23

מה עשית שם? O_O
קוד:

<FORM name="login" action="<?php echo "$http"; ?>" method="POST" id="login">
   
    <INPUT type="hidden" name="username" value="<?php echo "$username"; ?>">
    <INPUT type="hidden" name="password" value="<?php echo "$password"; ?>">
   
    <input type="submit" name="submit" value="שלח" />
    </FORM>


Kfir.G 27-06-08 22:46

בהנחה שמה שניסית לעשות זה לשלוח אוטומטית תעשה פשוט ככה
HTML קוד:

<script type="text/javascript>
<!--
document.form[0].submit();
-->

</script>


InetKey.Net 28-06-08 13:07

כפיר ... עשיתי מה שאמרת וזה לא עובד.. זה מראה מסך לבן ושגיאה בעמוד.

Dvirs לא הבנתי אתה יכול להסביר לי קצת יותר להביא דוגמא או משהו?

תודה.

daMn 28-06-08 15:32

תנסה להסביר מה אתה מנסה לעשות..
שליחה אוטו'? מה אתה רוצה לעשות בעמוד הaction?

InetKey.Net 28-06-08 17:35

האתר הזה פועל דרך APACHE של שרת , זה לא אתר רגיל כמו שאתה מעלה לFTP , זה עובד דרך ROOT
תראה יש לי טופס התחברות עם שם וסיסמא
בעמוד ACTION זה בודק עם כתבתי את השם והסיסמא נכון , ועם כן אז זה מעביר לעמוד אחר של ניהול המשתמש
ועם לא זה כותב שגיאה..

daMn 28-06-08 17:51

אז למה אתה מסתבך עם JS.
תעשה input מסוג submit..
ולא הבנתי איך אתה עושה בדיקה לאימות המשתמש..
אין if?

InetKey.Net 28-06-08 18:15

אין כי אני עושה בשפת bash של לינוקס...PHP מקושר עם BASH..
בגלל זה כל הבעיות נוצרות צריך לסדר את זה שמה


כל הזמנים הם GMT +2. הזמן כעת הוא 21:56.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ