Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]znowu proble z porownanie userow
Forum PHP.pl > Forum > Przedszkole
*greg*
witam

nie moge dojsc dlaczego skrypt nie porownuje mi nowego usera z lista w bazie (fragment kodu pomiedzy questionmark.gif?).
skrypt za kazdym razem dodaje do bazy usera nie zaleznie czy taki istnieje.
prosze o jakies wskazowki.

  1. <?php
  2.  
  3. $names = $_POST["name"];
  4. $last_n = $_POST["last_name"];
  5. $log = $_POST["login"];
  6. $pass = $_POST["password"];
  7. $mail = $_POST["e_mail"];
  8.  
  9. if ($log !== '') {
  10. if ($pas !== ''){
  11. if ($log == $_POST['login1']){ 
  12.  if ($pass == $_POST['password1'] ){
  13.  
  14. echo "$log";
  15. echo "$pass";
  16.  
  17. $connection = mysql_connect("localhost", "root", "scorpion08") or die('Błąd podczas nawiązania polączenia: ' . mysql_error(connection)); 
  18. $ret = mysql_select_db("user_base",$connection) or die ("Nie znaleziono bazy danych");
  19.  
  20. questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif
  21. $ask = "SELECT*FROM user_list WHERE login "; 
  22. $q = mysql_query($ask);
  23. $wynik = mysql_fetch_array($q);
  24.  
  25. if ($wnik !==$log){
  26.  
  27. $query = "INSERT INTO user_list VALUES ('', '$names', '$last_n', '$log', '$pass', '$mail')";
  28. mysql_query($query);
  29. mysql_error($connection);
  30. mysql_close($connection);
  31.  
  32. }
  33. else{
  34.  
  35. print "Podany login jest juz zajety , prosze wybierz inny";
  36. include_once ('user.php');
  37. }
  38. questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif
  39.  
  40. }else{
  41. print "Podane hasło różni sie od hasła powtórzonego";
  42. include_once ('user.php');
  43. }
  44.  
  45. }else{
  46. print "Podana nazwa użytkownika (login) różni sie od powtórzonej";
  47. include_once ('user.php');
  48. }
  49.  
  50. }else{
  51. print"Nie podano hasła uzytkownika ";
  52. include_once ('user.php');
  53. }
  54.  
  55.  
  56. }else{
  57. print"Nie podano nazwy uzytkownika (login)";
  58. include_once ('user.php');
  59.  
  60. }
  61.  
  62. ?>
MacPain
Co to jest questionmark.gif?

  1. <?php
  2. $ask = "SELECT*FROM user_list WHERE login ";
  3. ?>
Łukasz O.
$ask = "SELECT*FROM user_list WHERE login "; <- nie brakuje tu czegoś?
poza tym porównujesz $log (tekst) ze zmienną $wynik, która jest tablicą - dlatego zawsze dodaje
*greg*
dzieki za podpowiedz, chyba juz iwem o co biega
Ociu
  1. <?php
  2. $ask = "SELECT*FROM user_list WHERE login='$log'"; 
  3. $q = mysql_query($ask);
  4.  
  5. if (mysql_num_rows($q) == 0){
  6. ?>

pozdrawiam
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.