Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Formularz logowania i błędy Notice: Undefined index: opcja in
Forum PHP.pl > Forum > Przedszkole
redelek
Witam,

Mam na stronie formularz logowania i wygląda on tak,

  1. $opcja = trim($_REQUEST["opcja"]);
  2. if ($opcja =="") {
  3.  
  4. WYŚWIETLAMY FORMULARZ
  5.  
  6. }
  7. $opcja= trim($_POST["opcja"]);
  8. if ($opcja=="logowanie"){
  9. SPRAWDZAMY CZY MOŻEMY GOŚCIA ZALOGOWAĆ
  10.  
  11. }
  12.  
  13. $opcja = trim($_GET["opcja"]);
  14. if ($opcja=="frejestracja"){
  15.  
  16. FORMULARZ DO DODAWANIA UZYTKOWNIKOW
  17. }
  18.  
  19. $opcja=$_POST["opcja"];
  20. if ($opcja=="rejestracja"){
  21. SPRAWDZANIE WYPELNIONY POL I REJESTRACJA UZYTKOWNIA
  22. }


Problem jest w tym że wyskakują takie komunikaty
Notice: Undefined index: opcja in index.php on line 79

Notice: Undefined index: opcja in index.php on line 109

Notice: Undefined index: opcja in on line 175

Notice: Undefined index: opcja in on line 198

Oczywiście jak wyłączę DISPLAY ERROR to ich nie widać, ale chciałbym pozbyć się ich.
Mogę dodać @ przed każdym POST GET lub REQUEST, ale to chyba też nie rozwiązanie.
Chodzi mi o to że jeśli opcja jest pusta to wyświetla się panel do logowania, jeśli ktoś wybierze rejestrację, to "chowa się" logowanie i wyświetla się rejestracja.

Czy mam sobie nie zawracać głowy takimi bzdetami i pomimo tego będzie dobrze ?

Będę wdzięczny za pomoc
askone
Hej

  1. $opcja = (isset($_REQUEST["opcja"])? trim($_REQUEST["opcja"] : "";


pomogło?? winksmiley.jpg
redelek
wywala mi tak błąd
Parse error: syntax error, unexpected ':' in index.php on line 52
nospor
no bo fly pozjadal nawiasy. tak trudno samemu je uzupelnic?
erix
Czasem wystarczy nawias zamknąć... dry.gif

Notice wywala jak się odwołujesz do zmiennej, która nie istnieje...
redelek
Ale to zauważyłem i dodałem, chyba że źle ?

  1. $opcja = (isset($_REQUEST["opcja"]))? trim($_REQUEST["opcja"] : "");
erix
Błędów składniowych nie poprawiamy. Powiedziałem - sprawdź sobie nawiasy.

Nie widzisz? Do kursu.
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.