Podgląd pojedynczego posta
Stary 14.07.2006, 22:31   #8
gallus
gÓru
 
Avatar użytkownika gallus
 
Data rejestracji: 20.12.2003
Lokalizacja: Zbąszynek
Posty: 5,986
gallus jak się przyłoży ma szansę zostać specem <150 - 249 pkt>gallus jak się przyłoży ma szansę zostać specem <150 - 249 pkt>gallus jak się przyłoży ma szansę zostać specem <150 - 249 pkt>
Witam po raz kolejny
Ma mały problem ze skryptem, który napisałem po kilku godzinach spędzonych przy kursach php... skrypt ten ma porównywać login i hasło znajdujące się w bazie danych z danymi wprowadzanymi do formularza.
Niestety mój skrypt nie działa i wydaje mi się, że wiem dlaczego ale nie wiem jak to poprawić...

prawdopodobnie w poniższym fragmęcie tkwi błąd ponieważ karzę nim szukać w bazie danych ze zmiennych co chyba jest nie wykonalne... więc może zna ktoś jakiś lepszy sposób na porównanie tych danych?
Kod:
$user1 == "SELECT name FROM users WHERE name='$userA'";
$pass1 == "SELECT pass FROM users WHERE pass='$passA'";
Skrypt w całości...
Kod PHP:
<html>
<form method="POST" action="login.php">
    <p align="center"><input type="text" name="login" size="20"></p>
    <p align="center"><input type="text" name="pass" size="20"></p>
    <p align="center"><input type="submit" value="Prześlij" name="B1"></p>
</form>
</html>

<?
// !!! zaincludowac conectdb.php !!!
    $user="root";
    $pass="krasnal";
    $db="baza_plyt";
    mysql_connect("localhost", $user, $pass)
    or die('Polaczenie z baza nieudane');
    mysql_select_db($db)
    or die('Nie mogę wybrać bazy: '.mysql_error());


// Odczyt wyslanego loginu i hasla
$userA=$_POST***91;'login'***93;;
$passA=$_POST***91;'pass'***93;;

// Odczyt loginu i hasla z bazy
$user1 == "SELECT name FROM users WHERE name='$userA'";
$pass1 == "SELECT pass FROM users WHERE pass='$passA'";
mysql_query($user1);
mysql_query($pass1);


// sprawdzanie bledow MySQL
// w XXX podajesz zmienna ktora masz zamiar sprawdzic
// a w miejscu ZZZ tresc zapytania
/*
if (!$XXX=@mysql_query("ZZZ'"))
echo 'Bład zapytania MySQL, odpowiedź serwera: '.mysql_error();
else { }
*/



if(($userA=='$user1')&&($passA=='$pass1')) 
{echo ("bla bla bla OK");}
else{echo ("zle haslo");} 

mysql_close;
?>
Dzięki
__________________

gallus jest offline   Odpowiedz cytując ten post