Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Niezdefiniowane indeksy w formularzu
mlodygda
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 22.08.2012

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


Witam, to mój pierwszy post na forum. Po zapoznaniu się z FAQ i przeszukaniu tematów stwierdziłem, że zadam pytanie bo nigdzie takiego nie znalazłem. Chodzi mianowicie o lepki formularz na stronie. Kod php wygląda następująco:

  1. if (isset($_POST['wyslij'])) {
  2. $problem=FALSE;
  3.  
  4. if (empty($_POST['uzytkownik'])){
  5. $problem=TRUE;
  6. print '<p>Wpisz nazwe uzytkownika</p>';
  7. }
  8.  
  9. if (empty($_POST['imie'])){
  10. $problem=TRUE;
  11. print '<p>Wpisz swoje imie.</p>';
  12. }
  13.  
  14. if (empty($_POST['email'])){
  15. $problem=TRUE;
  16. print '<p>Wpisz swojego emaila!</p>';
  17. }
  18.  
  19. if (empty($_POST['haslo1'])){
  20. $problem=TRUE;
  21. print '<p>Proszę podać hasło!</p>';
  22. }
  23.  
  24. if ($_POST['haslo1']!=$_POST['haslo2']){
  25. $problem=TRUE;
  26. print '<p>Twoje hasła się nie zgadzają.</p>';
  27. }
  28.  
  29. if (!$problem){
  30.  
  31. print '<p>zarejestrowales sie!</p>';
  32. } else {
  33. print 'Sprobuj jeszcze raz!';
  34. }
  35. }


Przy tym wyrzuca mi taki błąd:

  1. Notice: Undefined index: uzytkownik in C:\xampp\htdocs\mojestrony\strona2\rejestracja.php on line 56
  2.  
  3. Notice: Undefined index: imie in C:\xampp\htdocs\mojestrony\strona2\rejestracja.php on line 57
  4.  
  5. Notice: Undefined index: email in C:\xampp\htdocs\mojestrony\strona2\rejestracja.php on line 58


Pytanie jest raczej natury czysto upiększającej, bo poradziłem sobie z tym problemem na dwa sposoby, jednak nie wiem do końca jakie niosą ze sobą skutki. Pytanie do was który lepszy. A więc:

1. Zadeklarować zmienne na początku kodu jako puste miejsca
Problem: jeśli będzie dużo zmiennych to dużo..syzyfowej pracy.

2. error_reporting (E_ALL & ~E_NOTICE);
Problem: nie wiem co moge przegapić, jeśli nie będzie pokazywało błędów typu NOTICE.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ethann
post
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 18
Dołączył: 7.04.2012

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


  1. $_POST['uzytkownik']=" ";
  2. $_POST['imie']=" ";
  3. $_POST['email']=" ";


Ten fragment umieszczony na początku to Zuo! Jeśli zatwierdzisz formularz, wtedy wysłane przez niego wartości od razu nadpiszesz na puste już na samym początku.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 20:51