Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Panel Logowania
Forum PHP.pl > Forum > Przedszkole
matik000
  1. case "zaloguj":
  2.  
  3. $nick = $_POST['nick'];
  4. SetCookie("Nick", $nick, time()+9999999999);
  5. $haslo = md5($_POST['haslo']);
  6. $linia = "SELECT login , haslo FROM ".$nick."";
  7.  
  8.  
  9.  
  10.  
  11. $rezultat=mysql_query("select * FROM '.$nick.' WHERE login==?$nick? AND haslo==?$haslo?");
  12. if(mysql_num_rows($rezultat)){
  13. echo "zalogowales sie"; // Przekierowanie do strony main.php
  14. }else {
  15. $message="Nieprawidłowa nazwa użytkownika lub hasło";
  16. echo $message;
  17. }
  18. }

Nie wyświetla błędów jak i nie działa logowanie .. nie wiem o co chodzi haha.gif
Wyświetla zawartość else .
nospor
Cytat
Nie wyświetla błędów

Zastosuj się proszę do podanych tu porad:
Temat: Jak poprawnie zada pytanie
a zobaczysz tyle błędów ze zwątpisz.
matik000
Notice: Undefined variable: nick’ in /var/www/virtual/hogwart-mmorpg.cba.pl/site.php on line 98

Notice: Undefined variable: haslo’ in /var/www/virtual/hogwart-mmorpg.cba.pl/site.php on line 98

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/virtual/hogwart-mmorpg.cba.pl/site.php on line 99
Nieprawidłowa nazwa użytkownika lub hasło

o to co wyświetla ; / .. niestety nie wiem co dalej robić ;p gubie się
set4812
pokaz cały skrypt
nospor
Miales zastosowac sie do wszystkich porad a nie do pierwszej z brzegu... między innymi wyswietlanie bledow mysql
matik000
Po co ci cały skrypt ? Poprostu jest tam formularz .. ; /
set4812
Cytat(matik000 @ 1.07.2010, 20:50:53 ) *
Notice: Undefined variable: nick�in /var/www/virtual/hogwart-mmorpg.cba.pl/site.php on line 98

Notice: Undefined variable: haslo�in /var/www/virtual/hogwart-mmorpg.cba.pl/site.php on line 98

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/virtual/hogwart-mmorpg.cba.pl/site.php on line 99
Nieprawidłowa nazwa użytkownika lub hasło

o to co wyświetla ; / .. niestety nie wiem co dalej robić ;p gubie się

Niezdefiniowana zmienna nick hasło i nie mozna polaczyc sie z baza danych pokaz cos wiecej
matik000
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  4. <meta name="Description" content="[ Opis dokumentu ]" />
  5. <meta name="Author" content="[ Autor dokumentu ]" />
  6. <meta name="Generator" content="EdHTML" />
  7. <title>[ Tytul dokumentu ]</title>
  8. </head>
  9. <body background="obrazki/gds.jpg" text="lime" size="2" link="red" alink="red" vlink="red">
  10. <a href="index.php">Wróć na strone Główną<br></a>
  11. <?php
  12. error_reporting(E_ALL);
  13. ini_set('display_errors','1');
  14. switch($_GET['akcja'])
  15. { default:
  16.  
  17.  
  18. <br /><br /><b>REJESTRACJA</b><hr width=\"100%\"><br />
  19. <form action=\"site.php?akcja=zarejestruj\" method=\"post\">
  20. Nick: <input type=\"text\" name=\"nick\"><br />
  21. Haslo: <input type=\"password\" name=\"haslo\"><br />
  22. Twój Adres Email: <input type=\"text\" name=\"email\"><br />
  23. <input type=\"submit\" value=\"zarejestruj\">
  24. </form>
  25. <br /><br /><br /><br />
  26.  
  27. <b>LOGOWANIE</b><hr width=\"100%\"><br />
  28. <form action=\"site.php?akcja=zaloguj\" method=\"post\">
  29. Nick: <input type=\"text\" name=\"nick\"><br />
  30. Haslo: <input type=\"password\" name=\"haslo\"><br />
  31. <input type=\"submit\" value=\"zaloguj\">
  32. </form>
  33. ");
  34.  
  35. break;
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46. case "zarejestruj":
  47.  
  48. $nick = $_POST['nick'];
  49. $haslo = md5($_POST['haslo']);
  50. $nazwa = $_POST['nazwa'];
  51. $email = $_POST['email'];
  52. $ip = $_SERVER['REMOTE_ADDR'];
  53. $plik = $nick.".txt";
  54. rename(".txt","");
  55. mysql_connect('', '', '');
  56. $zapytanie = 'CREATE TABLE // zawartość zatajona haha.gifd ale jest tam kolumna login haslo i dziala tworzy tabele
  57. mysql_query($zapytanie);
  58. mysql_query($zapytanie2);
  59. echo mysql_error();
  60. $fp = fopen($plik, "w");
  61. flock($fp, LOCK_EX);
  62. fwrite($fp, $nick."##".$haslo."##".$ip."##".$nazwa."##".$email."\n");
  63. flock($fp, LOCK_UN);
  64. fclose($fp);
  65.  
  66. echo("
  67. konto o nazwie ".$_POST['nick']." zostalo pomyslnie utworzone !<br /><r /><a href=\"site.php\">powrot</a>
  68. ");
  69.  
  70. break;
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82. case "zaloguj":
  83. mysql_connect('', '', '');
  84. mysql_select_db('');
  85. $nick = $_POST['nick'];
  86. SetCookie("Nick", $nick, time()+9999999999);
  87. $haslo = md5($_POST['haslo']);
  88. $linia = "SELECT login , haslo FROM ".$nick."";
  89.  
  90.  
  91.  
  92.  
  93. $rezultat=mysql_query("select * FROM '.$nick.' WHERE login=’$nick’ AND haslo=’$haslo’");
  94. if(mysql_num_rows($rezultat)){
  95. echo "zalogowales sie"; // Przekierowanie do strony main.php
  96. exit;
  97. }else {
  98. $message="Nieprawidłowa nazwa użytkownika lub hasło";
  99. echo $message;
  100. }
  101. }
  102. ?>

Prosze
masz cały kod smile.gif
Wicepsik
Po co tworzysz tabele dla każdego użytkownika ?
matik000
nie wiem , tak mi się podoba i jest najprościej ; p
Pawel_W
session_start w połowie dokumentu? wolnego...
set4812
hmm a ci nie wywala błedu z sesja pokaz jeszcze raz błedy??
matik000
Błędy :
Notice: Undefined variable: nick’ in /var/www/virtual/hogwart-mmorpg.cba.pl/site.php on line 98

Notice: Undefined variable: haslo’ in /var/www/virtual/hogwart-mmorpg.cba.pl/site.php on line 98

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/virtual/hogwart-mmorpg.cba.pl/site.php on line 99
Nieprawidłowa nazwa użytkownika lub hasło
set4812
  1. $rezultat=mysql_query('select * FROM '.$nick.' WHERE login='.$nick.' AND haslo='.$haslo.'');


Spróbuj tak ja tak zawsze u siebie pisze tongue.gif

Hmm a po co ci to niewidze zebys uzywał

  1. $linia = "SELECT login , haslo FROM ".$nick."";
matik000
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/virtual/hogwart-mmorpg.cba.pl/site.php on line 99
Nieprawidłowa nazwa użytkownika lub hasło

ehh haha.gif
set4812
spróbuj tak
  1. if(mysql_num_rows($rezultat)==1)


Sam juz strzelam tongue.gif

A połanczenie z baza działa normalnie??
Wicepsik
Minęło 7 godzin od założenia tego tematu. Co zrobiłeś ? Nic! Rozumiem, że to jest dział przedszkole i tutaj osoby przychodzą z prostymi problemami, ale takie pomaganie nie ma sensu, gdy osobie nic się nie chce robić.

  1. $rezultat=mysql_query("select * FROM '.$nick.' WHERE login==?$nick? AND haslo==?$haslo?");

Po tym można było stwierdzić, że nie przeczytałeś podstawowego kursu mysql.

Tego Temat: Jak poprawnie zada pytanie tematu także nie przeczytałeś całego.

Cytat
Jeśli wykonujesz jakieś zapytanie do bazy danych i w wyniku tego nie masz spodziewanych wyników, sprawdź dokładnie jak to zapytanie wygląda oraz czy baza danych nie zwróciła błędu.


W tym dziale pomagamy! Nie odwalamy całą robotę.
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.