![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 19.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
[B]Witam mam problem i to dosc dlugo walcze nad nim moze ktos pomoze , wyskakuje mi komenda mysql_fetch_array(): , moj kod to :
<?php if (isset($_POST['submit'])) { require_once ('../mysql_connect.php'); function escape_data ($data) { global $dbc; if (ini_get('magic_quotes_gpc')) { $data = stripslashes($data); } return mysql_real_escape_string($data, $dbc); } $message = NULL; if (empty($_POST['username'])) { $u = FALSE; $message .= '<p>Zapomniales wprowadzic nazwe uzytkownika!</p>'; } else { $u = escape_data($_POST['username']); } if (empty($_POST['password'])) { $p = FALSE; $message .= '<p>Zapomniales wprowadzic haslo!</p>'; } else { $p = escape_data($_POST['password']); } if ($u && $p) { $query = "SELECT user_id, first_name FROM users WHERE username='$u' AND password=PASSWORD('$p')"; $result = @mysql_query ($query); $row = mysql_fetch_array ($result, MYSQL_NUM); if ($row) { session_name ('IDTwojejSesji'); ini_set ('session.use_cookies', 0); session_start(); $_SESSION['first_name'] = $row[1]; $_SESSION['user_id'] = $row[0]; header ("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/zalogowany.php?" . SID); exit(); } else { $message = '<p>Wprowadzona przez Ciebie nazwa uzytkownika i haslo nie zgadzaja sie z naszymi danymi.</p>'; } mysql_close(); } else { $message .= '<p>Sprobuj jeszcze raz.</p>'; } } $page_title = 'Logowanie'; include ('szablony/naglowek.inc'); if (isset($message)) { echo '<font color="red">', $message, '</font>'; } ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <fieldset><legend>Wprowadz wymagane informacje do ponizszego formularza:</legend> <p><b>Nazwa uzytkownika:</b> <input type="text" name="username" size="10" maxlength="20" value="<?php if (isset($_POST['username'])) echo $_POST['username']; ?>" /></p> <p><b>Haslo:</b> <input type="password" name="password" size="20" maxlength="20" /></p> <div align="center"><input type="submit" name="submit" value="Zaloguj sie" /></div> </form> <?php include ('szablony/stopka.inc'); ?> to był cały skrypt plik mysql_connect.php wyglada tak : <?php DEFINE ('DB_USER', 'root'); DEFINE ('DB_PASSWORD', ''); DEFINE ('DB_HOST', 'localhost'); DEFINE ('DB_NAME', 'Sitename'); $dbc = @mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) OR die ('Nie mogłem poł±czyć się z MySQL-em: ' . mysql_error() ); @mysql_select_db(DB_NAME) OR die ('Nie udało mi się wybrać bazy danych: ' . mysql_error() ); ?> Baza istnieje i mam plik ktory pokazuje wszystkich uzytkownikow z bazy ale podczas logowania wyskakuje mi ten dziwny tekst , obojetnie czy podam dobre dane czy zle . moze ktos mi podpowie albo cos zauwazy |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 11:54 |