Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] logowanie
mczlowiek
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


mam taki problrem, wpisuje dorbze wszystki dane, takie jak sa w tablicy a i tak zawsze pokazzuje mi ze nie ma takiego uzytkownika badz hasalo jest zle:
kod:

Kod
<?php
session_start();
include "conn.inc.php";

if(isset($_POST['submit'])) {

$query = "SELECT username, password, admin_level FROM admin" .
    " WHERE username='".$_POST['username']."'".
    " AND password=(password('".$_POST['password']."'))";
$result = mysql_query($query)
or die(mysql_error());
$row = mysql_fetch_array($result);

if(mysql_num_rows($result) == 1) {
$_SESSION['admin_logged'] = $_POST['username'];
$_SESSION['admin_password'] = $_POST['password'];
$_SESSION['admin_level'] = $row['admin_level'];
header ("Refresh; 5; URL=" .$_POST['redirect']."");
echo "Jesteś przekierowywany na oryginalną stronę!<br>";
echo "(Jeśli przeglądarka nie obsługuje przekierowań. "."<a href=\"".$_POST['redirect']. "\">kliknij tutaj</a>)";
} else {
?>
<html>
<head><title></title></head>
<body>
<p>
Niepoprawna nazwa użytkownika lub hasło.<br>
<form action="admin_login.php" method="post">
<input type="hidden" name="redirect"
value="<?php echo $_POST['redirect']; ?>">
Nazwa użytkownika: <input type="text" name="username"><br>
Hasło: <input type="password" name="password"><br><br>
<input type="submit" name="submit" value="Zaloguj">
</form>
</p>
</body>
</html>
<?php
}
} else {
if (isset($_GET['redirect'])) {
$redirect = $_GET['redirect'];
} else {
$redirect = "index.php";
}
?>
<html>
<head><title></title></head>
<body>
<p>
Wpisz nazwę użytkownika i hasło...<br>
<form action="admin_login.php" method="post">
<input type="hidden" name="redirect"
value="<?php echo $redirect; ?>">
Nazwa użytkownika: <input type="text" name="username"><br>
Hasło: <input type="password" name="password"><br><br>
<input type="submit" name="submit" value="Zaloguj">
</form>
</p>
</body>
</html>
<?php
}
?>
Go to the top of the page
+Quote Post
.radex
post
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


Co ma oznaczać

Kod
password=(password('".$_POST['password']."'))";


?

Co ma oznaczać password() ?

btw. popracuj nad wyglądem kodu (taby&spółka) i zamień [ code ] na [ php ] - kompletnie nie można się doczytać.

Ten post edytował radex_p 26.05.2008, 17:40:22
Go to the top of the page
+Quote Post
mczlowiek
post
Post #3





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


  1. <?php
  2. if ((isset($_SESSION['admin_logged']) && $_SESSION['admin_logged'] !="" ||
  3.  (isset($_SESSION['admin_password']) && $_SESSION['admin_password'] !="")) {
  4. //nic nie rób
  5. } else {
  6. $redirect = $_SERVER['PHP_SELF'];
  7. header("refresh: 5: URL=admin_login.php?redirect=$redirect");
  8. echo "Nie jesteś zalogowany. Dokonuje przekierowania...";
  9. echo "(Jeśli przeglądarka nie obsługuje przekierowań. " .
  10. "<a href=\"admin_login.php?redirect=$redirect\">kliknij tutaj</a>)";
  11. die();
  12. }
  13. ?>


Zwraca taki bład
:
Parse error: syntax error, unexpected '{' in /home/freehost/t/k/tktbet/www/administracja/auth_admin.inc.php on line 3

Wszystko jest niby ok wiec o co chodzi?
Go to the top of the page
+Quote Post
.radex
post
Post #4





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


  1. <?php
  2. if ((isset($_SESSION['admin_logged']) && $_SESSION['admin_logged'] !="") ||
  3.  (isset($_SESSION['admin_password']) && $_SESSION['admin_password'] !="")) {
  4. ?>


Ten post edytował radex_p 26.05.2008, 19:05:34
Go to the top of the page
+Quote Post
mczlowiek
post
Post #5





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


także nie działa, już wymiękam przy tym....
Go to the top of the page
+Quote Post
.radex
post
Post #6





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


Ten sam błąd?
Go to the top of the page
+Quote Post
mczlowiek
post
Post #7





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


tak ten sam błą, ale już doszedłem, brakowało jednego nawiasa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
dzieki za pomoc
pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:08