Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Rejestra PHP
Forum PHP.pl > Forum > Przedszkole
matik000
  1. case "zarejestruj":
  2.  
  3. $nick = $_POST['nick'];
  4. $haslo = ($_POST['haslo']);
  5. $nazwa = $_POST['nazwa'];
  6. $email = $_POST['email'];
  7. $ip = $_SERVER['REMOTE_ADDR'];
  8. mysql_select_db('
  9.  
  10. $zapytanie3 = "SELECT `login`,`mail` FROM * WHERE `login`=".$nick." AND `mail`=".$email."";
  11. $zaps = mysql_query($zapytanie3);
  12. while ($wiersze = mysql_fetch_row($zaps))
  13. {
  14. $nick2 = $wiersze[0];
  15. $email2 = $wiersze[1];
  16. if($nick = $nick2)
  17. {
  18. echo "Takie konto ju‡ istnieje !";
  19. }
  20. else
  21. {
  22. if($email = $email2)
  23. {
  24. echo "Taki email ju‡ istnieje !";
  25. }
  26. else
  27. {
  28.  
  29.  
  30.  
  31. $zapytanie = 'CREATE TABLE '.$nick.'(id int NOT NULL AUTO_INCREMENT, login char(200), haslo char(200), mail char(20), lvl char(5), exp char(200), exp2 char(200), lokalizacja char(50), czas char(50), energia char(50), hp char(50), silamagiczna char(200), zrecznosc char(200), inteligencja char(200), szybkosc char(20), poziomagii char(20), galeony char(200), przedmiot char(200), przedmiot2 char(200), przedmiot3 char(200), przedmiot4 char(200), przedmiot5 char(200), przedmiot6 char(200), przedmiot7 char(200), przedmiot8 char(200), przedmiot9 char(200), przedmiot10 char(200), czar char(200), czar2 char(200), czar3 char(200), czar4 char(200), czar5 char(200), czar6 char(200), czar7 char(200), czar8 char(200), PRIMARY KEY(id))';
  32. $zapytanie2 = "INSERT INTO ".$nick."(id, `login` ,`haslo` ,`mail` , `lvl` , `exp` , `exp2` , `lokalizacja` , `energia` , `hp` , `galeony`) VALUES ('', '$nick', '$haslo', '$email', '1', '0', '200', 'dom.php', '100', '300', '50')";
  33. mysql_query($zapytanie);
  34. mysql_query($zapytanie2);
  35. }
  36. }
  37. break;
  38. }
  39. }

Żadnych błędów , niewiadomo o co chodzi.
krzysztof_kf
na pewno ? co ci wyświetla mysql_error()
Cysiaczek
To wymuś, aby się pokazały.
http://php.net/manual/en/function.mysql-error.php
matik000
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* WHERE `login`=sd AND `mail`=asd' at line 1
wymusiłem tongue.gif
Wicepsik
I nadal nie wiesz co poprawić jak masz napisane gdzie ten błąd się pojawił ?
muk4
  1. $zapytanie3 = "SELECT `login`,`mail` FROM * WHERE `login`=".$nick." AND `mail`=".$email."";

Może musisz wpisać nazwę tabeli zamiast gwiazdki (*) ?
matik000
chcialbym zeby wybieral ze wszystkich tabel
muk4
To jak ty masz zaprojektowaną bazę danych?
Hasła i loginy najczęściej trzyma się w jednej tabeli.
tehaha
1. stringi użyte w zapytaniu muszą być objęte apostrofami
2. po FROM ma być nazwa tabeli, symbolu * używa się alternatywnie do wymieniania wszystkich nazwa kolumn
  1. $zapytanie3 = "SELECT `login`,`mail` FROM nazwa_tabeli WHERE `login`='".$nick."' AND `mail`='".$email."'";
matik000
  1. $zero = "*";
  2. $zapytanie3 = "SELECT `login`,`mail` FROM ".$zero." WHERE `login`='".$nick."' AND `mail`='".$email."'";


ten sam error
gigzorr
a gdzie tabele wybierasz?
http://www.w3schools.com/php/php_mysql_select.asp
u góry ci kolega podał poprawnie.
tehaha
napisałem Ci, że po FROM ma być nazwa tabeli a nie symbol *, jeżeli chcesz pobierać dane z więcej niż jednej tabeli to używa się do tego JOIN
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.