Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z logowaniem....
Forum PHP.pl > Forum > Bazy danych > MySQL
SaMsOn
Ucze sie robic logowanie na strone. Zaistalowalem sobie pakiet phptriadsetup2-11 i napisalem na podstawie paru kursow takie cos :

<?php
if((!$login) || (!$password))
{
header("Location: http://localhost/index.php");
exit;
}
$connection = mysql_connect("localhost", "to login", "tu haslo");
$db = mysql_select_db("dostep", $connection);
$sql = "SELECT user_id FROM users WHERE username='$login' AND password='$password'";
$sql_result = mysql_query($sql, $connetion);
$num = mysql_num_rows($sql_result);
if($num == 1)
{
echo("<b>Jesteś prawidłowym użytkownikiem!!!</b><BR>");
echo("<B>Podałeś następującą nazwę użytkownika: $login</B><BR>");
echo("<B>Podałeś następujące hasło: $password</B><hr color=red>");
}
else if($num == 0)
{
echo("<B>Nie masz autoryzacji!!!</B><hr color=red>");
}
?>

i wyskakuje mi taki blad.....

Warning: Supplied argument is not a valid MySQL-Link resource in C:apachehtdocslogin.php on line 10

Warning: Supplied argument is not a valid MySQL result resource in C:apachehtdocslogin.php on line 11

i zawsze pod spodem pisze nie masz autoryzacji.... Czy musze jakosc zkonfigurowac SQL questionmark.gif zeby przekazywal dane czy cos..questionmark.gif pomozcie bo ja jestem zoltodziob i nic nie qmam z tych bledow sad.gif
SaMsOn
O i jeszcze 1..baze danych zrobilem w php admin i nazywa sie dostep.
SaMsOn
I mam jeszcze 1 pytanie "bo nie moge znales kursow zadnych a kziazke jade kupic niedllugo" czy jak wrzocam pliki *.php na strone i korzystaja one z mysql np.to logowanie to czy musze caly katalog mysql tez tam wrzocic czy jak to jest?
Piotrek
10 i 11 wiersz to gdzieś tu, prawda:
Kod
$connection = mysql_connect("localhost", "to login", "tu haslo");

$db = mysql_select_db("dostep", $connection);

$sql = "SELECT user_id FROM users WHERE username='$login' AND password='$password'";

$sql_result = mysql_query($sql, $connetion);

$num = mysql_num_rows($sql_result);


więc spróbuj okroić to troszkę:
Kod
mysql_connect(localhost, to login, tu haslo);

mysql_select_db(dostep);

$sql = mysql_query("SELECT user_id FROM users WHERE username='$login' AND password='$password'");

$num = mysql_num_rows($sql);


może zadziała smile.gif jeśli nie to szukaj błędów w nazwach pól, bazy itp...
Piotrek
SaMsOn
Juz znalazlem blad smile.gif
Podalem zla nazwe tabeli
Kod
FROM users WHERE
a powinno byc
Kod
FROM dostep WHERE
. Dzieki bo bym tego nie zauwazyl gdyby nie ty smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.