Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Rejestracja nie działa
Max Damage
post 21.08.2007, 12:47:11
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

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


Pojawia się ostatni bląd: "Sorry, rejestracja danych nie powiodla sie, prosze sprobowac jeszcze raz". Ktoś wie dlaczego nie działa?
  1. <?php
  2. //rejestracja
  3. $nick=$_POST['nick'];
  4. $haslo=$_POST['haslo'];
  5. $haslo2=$_POST['haslo2'];
  6. $email=$_POST['email'];
  7.  
  8. require_once('prawidlowe_dane.php');
  9. try
  10.  {
  11. //sprawdzenie czy formularz wypelniony
  12. if(!wypelniony($_POST))
  13. {
  14.  throw new exception ('Prosze wypelnic wszystkie pola formularza');
  15. }
  16. //dlugosc nicka
  17. if(strlen($nick)>16)
  18. {
  19. throw new exception ('Nazwa uzytkownika nie moze przekraczac 16 znaków');
  20. }
  21. //dlogosc hasla
  22. if(strlen($haslo)<6)
  23. {
  24. throw new exception ('haslo musi miec wiecej niz 6 znaków.');
  25. }
  26. //czy sa takie same
  27. if($haslo!=$haslo2)
  28. {
  29. throw new exception ('Hasla nie są identyczne.');
  30. }
  31. //poprawny email
  32. prawidlowy_email($email);
  33. //jesli all ok to proba rejsrtacji
  34.  //sprawdzenie czy uzytkownik juz nie istnieje
  35.  $lacz=lacz_bd();
  36.  $wynik=$lacz->query("select * from forum where nick='$nick' and email='$email'");
  37.  if(!$wynik)
  38.  throw new exception ('Wykonanie zapytanie nie powiodlo sie');
  39. if($lacz->num_rows>0)
  40.  throw new exception ('nazwa uzytkownika lub adres email zajete, prosze sprobowac ponownie');
  41. //jak wszystko ok , umieszczenie w bazie
  42. $wynik2=$lacz->query("insert into forum values ('$nick','$haslo','$email')");
  43. if(!$wynik2) 
  44.  throw new exception ('Sorry, rejestracja danych nie powiodla sie, prosze sprobowac jeszcze raz'); 
  45. //rejestracja zmiennej sesji
  46. $_SESSION['uzyt']=$nick;
  47.  }
  48. catch (exception $e)
  49. { 
  50. echo $e->getMessage(); 
  51. }
  52. ?>


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein
Go to the top of the page
+Quote Post
AxZx
post 21.08.2007, 13:03:00
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


zobacz jaki blad mysql daje.
bedzie napisane co zle zrobiles z tabela, z danymi ktore probujesz wlozyc do tabeli.


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
Max Damage
post 21.08.2007, 13:16:38
Post #3





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

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


Nie działa to, wszędzie pisze mysql_error() i nic. sadsmiley02.gif


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein
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: 24.07.2025 - 17:48