02-11-2006, 19:59
|
|
|
חבר מתאריך: 11.08.05
הודעות: 357
|
|
עשיתי ומצאתי וגיליתי איפה הבעיה אבל אל מצאתי אותה
גיליתי איפה היא,אבל לא מצאתי ת' גורם לבעיה,
הבעיה היא בנתון PASS שנשלח על-ידי שיטת POST
NAME עובד זה מציג אותו ברשימה אבל את PASS זה לא מראה,כאילו שהוא לא נשלח הערך שלו הוא לא קיים.רק אל תתבלבלו בין ה PASS של POST לבין השדה PASDWORD של המסד XD
אז הינה הקוד אם תיקונים
ורק הערה אחת לפני יש בעיה במערכת,זה לא מציג את echo<<<HTML פה כי הוא מתיחס לזה בטור תגית,אז זה מוצג כ echo<<
קוד:
<?php
ob_start();
$mySql = mysql_connect('localhost');
mysql_select_db('usar');
echo mysql_error();
$usar_v = mysql_query("SELECT * FROM name");
if(!$_COOKIE['usar']){
if($_POST['send']){
$connect = 0;
while($row = mysql_fetch_array($usar_v)){
echo "<br>post pass: ".$_POST['pass']." , mysql password:".$row['pasdword'];
echo "<br>post name:".$_POST['name']." , mysql name:".$row['pasdword'];
if($_POST['name'] == $row['name'] && $_POST['pass'] == $row['pasdword']){
$connect = 1;
break;
}else{
$connect = 0;
}
}
if($connect == 1){
setcookie("usar",$_POST['name'],time()+3600);
echo "you are connect now with server.";
}else{
echo<<
<form method="post">
your name:<input type="text" name="name" />
password:<input type="password" name="pass" />
<input type="submit" name="send" value="connect">
error:your password or name is not found.
HTML;
}
}else{
echo<<
<form method="post">
your name:<input type="text" name="name" />
password:<input type="password" name"pass" />
<input type="submit" name="send" value="connect">
</form>
HTML;
}
}else{
echo<<
you are connect now with server.{$_COOKIE['usar']} <br />
<a href="1.php">usar list
HTML;
}
mysql_close($mySql);
ob_flush();
?>
נערך לאחרונה ע"י 69cool בתאריך 02-11-2006 בשעה 20:03.
|