Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Logowanie i rejestracja, problem
Forum PHP.pl > Forum > Przedszkole
Vajder
Witam. Zacząłem się ostatnio trochę bawić php, i mam problem z daniem logowania i rejestracji w jednym pliku. Jeśli chodzi o rejestracje, to luks-dodaje użytkownika do bazy danych, a jeśli już się chcę zalogować, to ciągle mi daje komunikat wpisano złe dane. Dałby rade ktoś ogarnąć ten kod?
  1. <?php
  2. require_once('polacz.php');
  3.  
  4. /* Rejestracja */
  5. if($_POST['reg']){
  6. $login = $_POST['login'];
  7. $haslo = $_POST['haslo'];
  8. $haslo_md = md5($_POST['haslo']);
  9. $haslo2 = $_POST['haslo2'];
  10. $email = $_POST['email'];
  11. If($login == '' or $haslo == '' or $haslo2 == '' or $email == '') { echo '<r> Wpisz dane </r>'; } else {
  12. $login_c = mysql_query("SELECT login FROM gracze WHERE login='$login'"); $login_x = mysql_num_rows($login_c);
  13. $email_c = mysql_query("SELECT login FROM gracze WHERE email='$email'"); $email_x = mysql_num_rows($email_c);
  14. If($login_x > 0){ echo'<r> Taki użytkownik już istnieje </r>'; } else {
  15. If($email_x > 0){ echo'<r> Taki e-mail już istnieje </r>'; } else {
  16. If($haslo != $haslo2) { echo'<r> Hasła nie są takie same </r>'; } else {
  17. $rejestruje = "INSERT INTO `gracze` (`id`, `login`, `haslo`, `email`, `status`, `zet`) VALUES (NULL, '$login', '$haslo_md', '$email', '0', '100')";
  18. $rejestracja = mysql_query($rejestruje);
  19. echo'<g> Gratulacje! Zarejestrowałeś się </g>';
  20. }}}}};
  21.  
  22. /* Logowanie */
  23. if (isset($_POST['log'])){
  24. $login = ($_POST['login']);
  25. $haslo = ($_POST['haslo']);
  26. if (mysql_num_rows(mysql_query("SELECT login, haslo FROM gracze WHERE login = '".$login."' AND haslo = '".md5($haslo)."';")) > 0)
  27. {
  28. $_SESSION['zalogowany'] = true;
  29. $_SESSION['login'] = $login;
  30. }
  31. else echo "Wpisano złe dane.";
  32. };
  33.  
  34. $tresc = "
  35. <div id='panel'>
  36. <div id='left'>
  37. <form action='index.php' method='post'>
  38. <input class='inputs' type='text' placeholder='Login' name='login' maxlength='15'><br>
  39. <input class='inputs' type='password' placeholder='Hasło' name='haslo' maxlength='20'><br>
  40. <input type='submit' name='log' value='logowanie'/>
  41. </form>
  42. </div>
  43. <div id='right'>
  44. <form action='index.php' method='post'>
  45. <input class='inputs' type='text' placeholder='Login' name='login' maxlength='15'><br>
  46. <input class='inputs' type='password' placeholder='Hasło' name='haslo' maxlength='20'><br>
  47. <input class='inputs' type='password' placeholder='Powtórz hasło' name='haslo2' maxlength='20'><br>
  48. <input class='inputs' type='text' placeholder='Adres e-mail' name='email' maxlength='40'><br>
  49. <input type='submit' name='reg' value='rejestracja'/>
  50. </form>
  51. </div>
  52. </div>
  53. ";
  54. require_once('szablon_glowna.php');
  55. ?>

Z góry dzięki i pozdrawiam!
Kshyhoo
Wyechuj sobie zapytanie, to zobaczysz, o co pytasz bazę wink.gif
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.