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

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



  #1  
ישן 09-04-2011, 19:36
  the_dood the_dood אינו מחובר  
 
חבר מתאריך: 21.02.11
הודעות: 41
בעיה עם header("Location")

אהלן מה נשמע
העברתי את האתר שלי לשרת חדש
hostbig
אם מישהו מכיר
הבעיה שמשום מה לא כל הדפים עובדים טוב יש לי בעיה רצינית עם דף שיש בו פקודה

קוד PHP:
 header("Location: index.php"); exit(); 


כאשר אני עושה דף ריק מתוכן ורק פותח PHP וסוגר וזה את הקוד שיעביר מיד לדף אחד זה עובד
כאשר אני שם אותו בטמפלת שעובד טוב מאוד הוא לא מעביר ולא מעלה את כל הדף מעלה רק עד הפקודה
מישהו נתקל פעם בתקלה דומה
או יש לו איזשהו רעיון לפתרון?

כתובת הדף שעובד תקין היא:
http://64.37.52.52/~taketrem/login2.php

והלא תקין

http://64.37.52.52/~taketrem/login.php

קוד כל הדף שהפקודה לא עובדת הוא:


קוד PHP:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="he" lang="he" dir="rtl"><!-- InstanceBegin template="/Templates/indexnotindex.dwt" codeOutsideHTMLIsLocked="false" --> <head> <!-- InstanceBeginEditable name="doctitle" --> <title>Envision</title> <!-- InstanceEndEditable --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="css/tamplate.css" type="text/css" /> <!-- InstanceBeginEditable name="head" --> <!-- InstanceEndEditable --> </head> <body> <div id="wrapnotindex"> <div id="header"> <h1 id="logo-text">קח טרמפ</h1> <h2 id="slogan"><img src="image/tamplate/logo.jpg" alt="" width="119" height="93" /></h2> <div id="header-links"> <p><a href="http://www.free-css.co.il/">דף הבית</a> | <a href="#">צור קשר</a> | <a href="http://www.free-css.co.il/">מפת אתר</a> </p> </div> </div> <!-- InstanceBeginEditable name="EditRegion5" --> <div id="menu"> <ul> <li><a href="#/">צור קשר</a></li> <li><a href="#/">דואר</a></li> <li><a href="#/">טרמפים שרשמתי</a></li> <li><a href="#/">הכנס טרמפ</a></li> <li><a href="#/">חפש טרמפ</a></li> <li id="current"><a href="http://www.free-css.co.il/">דף הבית</a></li> </ul> </div> <!-- InstanceEndEditable --> <div id="content-wrap"><!-- InstanceBeginEditable name="EditRegion3" --> <?php header("Location: index.php"); exit(); ?> <!-- InstanceEndEditable --></div> <div id="footer"> <p> &copy; 2011 <strong>קח טרמפ</strong> </p> </div> </div> </body> <!-- InstanceEnd --></html> 


תודה רבה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 13-04-2011, 17:49
  the_dood the_dood אינו מחובר  
 
חבר מתאריך: 21.02.11
הודעות: 41
בתגובה להודעה מספר 8 שנכתבה על ידי שימי שמתחילה ב "אולי בשרת הקודם output..."

בסדר הבנתי שזאת לא הצורה
לא צריך להשתמש במילים לא מכובדות.. בכל זאת זה פורום שמטרתו היא תמיכה
וסביר להניח שאנשים ש"פחות" מבינים כמוני ישאלו שאלות שאולי לך או לאנשים אחרים לא יראו לגיטמיות או "טיפשיות"

ולעניין.. כפי שתוכל לראות בהודעתי האחרונה נתתי את קוד המקור של הדף
כרגע כולו ב PHP
רק הקוד שהוקלד שם
יש התחברות לשרת מנת הנתונים
השוואת שם ומשתמש וסיסמא
ואם הם נכונים העברה לדף אינדקס עם יצירת קוקי וסיישין
העברה שעשיתי היא הדר
זה לא עובד זאת אומרת כל ההשואאה כן עובדת וזה מתחבר לשרת ושעתי נסיון עם אקו לראות שהוא זיהה סיסמא נכונה זה נתן לי שכן
אבל את הפעולה עצמה הוא לא עושה ונותן לי דף ריק זאת אומרת לא מציג כלום
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #11  
ישן 09-04-2011, 20:04
  the_dood the_dood אינו מחובר  
 
חבר מתאריך: 21.02.11
הודעות: 41
בתגובה להודעה מספר 6 שנכתבה על ידי שימי שמתחילה ב "אתה לא יכול לשלוח header אחרי..."

תראה שינתי את הקוד של הדף עכשיו
ושוב הוא לא עובד
אני יעלה פה את קוד הדף
כמובן אני אמחק את הסיסמא ושם המתשמש


קוד PHP:
<?php $username strtolower($_POST['username']); $password $_POST['password']; $rememberme $_POST['rememberme']; if ($username&&$password) { ////חיובר לשרת $connect = mysql_connect("",'','') or die ("ERROR cant connect to SQLhost"); mysql_select_db("") or die ("EROOR datebase not found"); $query = mysql_query("SELECT * FROM users WHERE username='$username'"); $numrow = mysql_num_rows($query); if ($numrow!=0) { while ($row = mysql_fetch_assoc($query)) { $newuser = $row['username']; $newpassword = $row['password']; $groupyesno = $row['gp']; $groupname = $row['groupname']; } if($newuser==$username&&$newpassword==md5($password)) { ////בתוך המערכת וידא שם משתמש וסיסמא if($rememberme=="on") { setcookie("username",$username,time()+ 72000); } else if ($rememberme=="") { $_SESSION['username']=$username; } if($groupyesno=="1") { setcookie("group",$groupname,time()+ 72000); header("Location: members/index.php?group=$groupname"); exit(); } else { header("Location: index.php"); exit(); } } else echo "incorect password! <a href='index.php'> go back </a>"; } else echo "user is not exist <a href='index.php'> go back </a>" ; } else echo "enter password and username! <a href='index.php'> go back </a>"; ?>



וגם זה לא עובד פשוט נותן לי דף ריק
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #17  
ישן 10-04-2011, 16:11
  the_dood the_dood אינו מחובר  
 
חבר מתאריך: 21.02.11
הודעות: 41
בתגובה להודעה מספר 16 שנכתבה על ידי שימי שמתחילה ב "האמת שזה חוקי הפרוטוקול:..."

אוקי
אז מה שעשיתי עכשיו
זה דף שבודק כמו מקודם שם משתמש וסיסימא
וכשזה נמצא נכון הוא מעביר לדף הבית
אבל כזה לא נכון זה נותן
ECHO

הדף ריק מתתוכן זאת אומרת אין שום עיצוב רק את הפקודה לבדוק והכל נמצא ב HEAD
וזה עדיין לא עובד
זאת אומרת אם הסיסמא לא נוןכנה הוא נותן לי מה שרשום באקו
ואם היא כן ומה שרשום בתנאי הזה זה ה
"
header("Location: index.php");
exit();
"
וזה נותן לי דף ריק ולא מהעביר אותי דף

קוד כל הדך הוא:
"
<html>
<head>

<?php

$username = strtolower($_POST['username']);
$password = $_POST['password'];
$rememberme = $_POST['rememberme'];

if ($username&&$password)
{

////חיובר לשרת
$connect = mysql_connect("-",'-','-') or die ("ERROR cant connect to SQLhost");
mysql_select_db("-") or die ("EROOR datebase not found");


$query = mysql_query("SELECT * FROM users WHERE username='$username'");

$numrow = mysql_num_rows($query);

if ($numrow!=0)
{

while ($row = mysql_fetch_assoc($query))
{
$newuser = $row['username'];
$newpassword = $row['password'];
$groupyesno = $row['gp'];
$groupname = $row['groupname'];



}

if($newuser==$username&&$newpassword==md5($password))
{
////בתוך המערכת וידא שם משתמש וסיסמא

if($rememberme=="on")
{


setcookie("username",$username,time()+ 72000);

}

else if ($rememberme=="")
{
$_SESSION['username']=$username;

}


if($groupyesno=="1")
{
setcookie("group",$groupname,time()+ 72000);
header("Location: members/index.php?group=$groupname");
exit();

}
else {

header("Location: index.php");
exit();

}



}
else
echo "incorect password! <a href='index.php'> go back </a>";


}
else
echo "user is not exist <a href='index.php'> go back </a>" ;


}
else
echo "enter password and username! <a href='index.php'> go back </a>";


?>
</head>
<body></body></html>
"


פה אני לא שולח תוכן לפני ההדר אין בכלל תוכן
זאת אומרת שהסיסמהה נכוןנה אין בכלל כלום
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #23  
ישן 13-04-2011, 17:20
  the_dood the_dood אינו מחובר  
 
חבר מתאריך: 21.02.11
הודעות: 41
בתגובה להודעה מספר 22 שנכתבה על ידי fadey שמתחילה ב "אם לא שלחת בדף שום HTML לא ..."

הקוד הוא בדף ריק
זאת אומרת רק ב PHP


הקוד הוא



<?php
$username = strtolower($_POST['username']);
$password = $_POST['password'];
$rememberme = $_POST['rememberme'];

if ($username&&$password)
{

////חיובר לשרת
$connect = mysql_connect(" ",' ',' ') or die ("ERROR cant connect to SQLhost");
mysql_select_db(" ") or die ("EROOR datebase not found");


$query = mysql_query("SELECT * FROM users WHERE username='$username'");

$numrow = mysql_num_rows($query);

if ($numrow!=0)
{

while ($row = mysql_fetch_assoc($query))
{
$newuser = $row['username'];
$newpassword = $row['password'];
$groupyesno = $row['gp'];
$groupname = $row['groupname'];



}

if($newuser==$username&&$newpassword==md5($password))
{
////בתוך המערכת וידא שם משתמש וסיסמא

if($rememberme=="on")
{


setcookie("username",$username,time()+ 72000);

}

else if ($rememberme=="")
{
$_SESSION['username']=$username;

}


if($groupyesno=="1")
{
setcookie("group",$groupname,time()+ 72000);
ob_start();
echo"hey";
header("Location: index.php");

exit();

}
else {
ob_start();
echo"hey";
header("Location: members/index.php");


exit();

}



}
else
echo "incorect password! <a href='index.php'> go back </a>";


}
else
echo "user is not exist <a href='index.php'> go back </a>" ;


}
else
echo "enter password and username! <a href='index.php'> go back
</a>";

?>

עשיתי אקו "HEY" רק כדי לראות אם הוא מצליח להתחבר ולענות אל השאילותות נכון וכן הוא עובד
אחר כך הורדתי את האקו ועדיין לא עובד ההדר
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

הדף נוצר ב 0.09 שניות עם 10 שאילתות

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

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