Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Skrypt Rejestracj
licha
post 9.02.2012, 21:16:53
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

Ostrzeżenie: (0%)
-----


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


Ten post edytował licha 9.02.2012, 21:19:43
Go to the top of the page
+Quote Post
pedro84
post 9.02.2012, 21:19:58
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Przecież tam nie ma nigdzie inserta do takiej tabeli...


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
licha
post 9.02.2012, 21:31:05
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

Ostrzeżenie: (0%)
-----


mój błąd nie zauważyłem. THX działa i jeszcze jak zrobić by można było wybrać tylko 1 opcję ?
Go to the top of the page
+Quote Post
pedro84
post 9.02.2012, 21:38:42
Post #4





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Najlepiej? Radio button + sprawdzanie po stronie PHP.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
licha
post 10.02.2012, 11:24:07
Post #5





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

Ostrzeżenie: (0%)
-----


z tym sobie poradziłem i działa w sposób zadowalający.
Temat do zamknięcia
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 06:44