Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Skrypt Rejestracj
Forum PHP.pl > Forum > Przedszkole
licha
Witam mam dziwny problem z skryptem rejestracji sad.gif

Konto tworzy to nie mówię ale nie wiem czemu nie chce mi dodać do tabeli "pozycja" w bazie danych. Wiem że coś mam źle ale niestety nie wiem co.
i przy okazji jak zablokować dodanie więcej niż 1 odpowiedzi w formularzu ?
  1. <?php
  2.  
  3. require('conn.php');
  4.  
  5. if (isset($_POST['konto']) and isset($_POST['password']) and isset($_POST['password2']) and isset($_POST['pozycja']))
  6.  
  7. {
  8.  
  9. if ($_POST['password']==$_POST['password2'])
  10.  
  11. {
  12.  
  13. $pozycja = mysql_real_escape_string (trim($_POST['pozycja']));
  14.  
  15. mysql_query("SELECT * FROM `user` WHERE pozycja = '$pozycja'");
  16.  
  17. $konto = mysql_real_escape_string (trim($_POST['konto']));
  18.  
  19. $password = sha1(mysql_real_escape_string (trim($_POST['password'])));
  20.  
  21. $ile =mysql_query("SELECT * FROM `user` WHERE login = '$konto'");
  22.  
  23. $ile = mysql_num_rows($ile);
  24.  
  25. if ($ile==0) {
  26.  
  27. $zapytanie="INSERT INTO user (login,password) VALUES('$konto','$password')";
  28.  
  29. mysql_query($zapytanie) or die("Wystąpił błąd" );
  30.  
  31. echo('Konto '.$konto.' zostalo utworzone');
  32.  
  33.  
  34.  
  35. }
  36.  
  37. else
  38.  
  39. {
  40.  
  41. echo("Taki uzytkownik juz istnieje. Kliknij wstecz aby zarejestrowac sie ponownie");
  42.  
  43. }
  44.  
  45. }
  46.  
  47. else echo ("Podane hasla nie zgadzaja sie");
  48.  
  49. }
  50.  
  51. else{
  52.  
  53. ?>
  54.  
  55. <html>
  56.  
  57. <body>
  58.  
  59. <h1>Dodaj nowego uzytkownika</h1>
  60.  
  61. <form action="register.php" method="post">
  62.  
  63. <strong>Nazwa konta:</strong><input name="konto" type="text" value="" /><br>
  64.  
  65. <strong>Haslo:</strong><input name="password" type="password" value="" /><br>
  66.  
  67. <strong>Powtorz haslo:</strong><input name="password2" type="password" value="" /><br>
  68. <strong>Pozycja :</strong>
  69. <input type="checkbox" name="pozycja" value="bramkarz" checked="checked" />Bramkarz
  70. <input type="checkbox" name="pozycja" value="obronca" />Obrońca
  71. <input type="checkbox" name="pozycja" value="pomocnik" />Pomocnik
  72. <input type="checkbox" name="pozycja" value="napastnik" />Napastnik
  73.  
  74. <input type="submit" value="Zarejestruj" />
  75.  
  76. </form>
  77.  
  78. </body></html>
  79.  
  80. <?php
  81.  
  82. }
  83.  
  84.  
  85.  
  86. ?>
pedro84
Przecież tam nie ma nigdzie inserta do takiej tabeli...
licha
mój błąd nie zauważyłem. THX działa i jeszcze jak zrobić by można było wybrać tylko 1 opcję ?
pedro84
Najlepiej? Radio button + sprawdzanie po stronie PHP.
licha
z tym sobie poradziłem i działa w sposób zadowalający.
Temat do zamknięcia
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.