Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Błąd!Ale gdzie?
Forum PHP.pl > Forum > Przedszkole
simonX
Napisałem sobie łatwy system logowania oparty na sesjach, ale nie mam pewien problem bo nie wiem czemu niechce pobierac danych z bazy dla mnie wygląda to dobrze plz pomóżcie mi:)
oto kod przedstawiający sesję:
Kod

<?php  
session_start();  
          
          
$login=strip_tags($_POST['login']);  
$haslo=strip_tags($_POST['pass']);  
          
Tutaj nastepuje laczenie z baza danych ale z wiadomych powodow nie  podaje tego tylko napisze ze łączy się z nią bez problemu :)
          
$zap=mysql_query("select * from `uzytkownicy` where `login` ==  '$login' and `haslo` == '$haslo'  "); //wydaje mi sie ze w zapytaniu  jest gdzies błąd
          
if($zap){  
          
$_SESSION['user']=$login;  
   header('Location:index.php');  
   } else {  
   echo "Zle haslo";  
    }  
?>
rafalp
  1. SELECT * FROM uzytkownicy WHERE login = '$login' AND haslo = '$haslo'


bez średników przy nazwach pól oraz z pojedyńczym operatorem porówniania (=)
simonX
Wielkie THX oczywiście "+"

Mam następny problem a nie będę zakładał nowego tematu znowu gdzieś jest bład mimo że wpisuje inne nazwy użytkowników wyskakuje mi ze nazwy sa takie same i nie wykonuke dalej skryptu chyba znowu gdzie sie pierdyklem w MySQL tongue.gif
Kod
<?php
$imie=$_POST['imie'];
$login=$_POST['login'];
$pass=$_POST['pass'];

$zap1=mysql_query("SELECT login FROM uzytkownicy WHERE login = '$login'");

if($zap1){

echo "Taki użytkownik już istnieje w bazie, prosze podać inną nazwe uzytkownika!";
exit;

}

$zap2="INSERT INTO `uzytkownicy` VALUES('','$imie','$login', '$pass')";
mysql_query($zap2);



echo "Rejestracja przebiegła pomyslnie";


mysql_close($pol);


echo "<a href=\"index.htm\">Zaloguj sie</a> ";


?>
wipo
ten fragment
  1. <?php
  2. list($zap1)=mysql_fetch_array(mysql_query("SELECT login FROM uzytkownicy WHERE login = '$login'"));
  3.  
  4. if($zap1==$login){
  5.  
  6. echo "Taki użytkownik już istnieje w bazie, prosze podać inną nazwe uzytkownika!";
  7.  
  8. }
  9. ?>
phpion
Wystarczy zmienić:
  1. <?php
  2. if($zap1){
  3. ?>

na:
  1. <?php
  2. if (mysql_num_rows($zap1) > 0){
  3. ?>
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.