![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 23.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taki kod:
Kod 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) { setcookie ('first_name', $row[1]); setcookie ('user_id', $row[0]); header ("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/zalogowany.php"); exit(); } else { $message = 'Wprowadzona przez ciebie nazwa użytkownika i hasło nie zgadzają się z naszymi danymi'; } Co jest z nim źle że nie pobiera mi cisteczek podczas logowania i wyskakuje "suchy" komunikat o nieistniejących danych które są pwrowadzone do bazy. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 23.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nic, ta sama reakcja pozwole sobie wrzucić cały kod może dojrzysz coś czego ja nie widze.
Kod <?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 .= 'Zapomniałeś wpisać swój nick'; } else { $u = escape_data($_POST['username']); } if (empty($_POST['password'])) { $p = FALSE; $message .= 'Zapomniałeś wprowadzić hasło'; } 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) { setcookie ('first_name', $row[1], time()+600, '/'); setcookie ('user_id', $row[0], time()+600, '/'); header ("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/zalogowany.php"); exit(); } else { $message = 'Wprowadzona przez ciebie nazwa użytkownika i hasło nie zgadzają się z naszymi danymi'; } mysql_close(); } else { $message .= 'Błąd! Spróbuj jeszcze raz'; } } $page_title = 'Logowanie'; include ('./s/g.inc'); if (isset($message)) { echo $message; } ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <fieldset> <legend> Wprowadz dane : </legend> Nazwa użytkownika : <input type="text name="username" size="10" maxlength="20" value="<?php if (isset($_POST['username'])) echo $_POST['username']; ?>" /> Hasło : <input type="password" name="password" size="20" maxlength="20" /> </fieldset> <div align="left"><input type="submit" name="submit" value="Zaloguj" /></div> </form> <?php include ('./s/d.inc'); ?> Ten post edytował Gamoń 28.03.2012, 09:10:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 20:17 |