Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z Skryptem, przeglądarka pokazuje błąd przy isset
saperdak
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 5.03.2015

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


Witam. Mam problem, przejdę odrazu do setna sprawy:
  1. <?php
  2. include_once './functions.php';
  3. if(isset($_POST["klasa"] || $_POST["data"] || $_POST["nrlekcji"] || $_POST["nauczyciel"] || $_POST["zastepstwo"]) && !empty($_POST["klasa"] || $_POST["data"] || $_POST["nrlekcji"] || $_POST["nauczyciel"] || $_POST["zastepstwo"])){
  4. $db = new DB_Functions();
  5. $uname = $_POST["klasa"],$_POST["data"],$_POST["nrlekcji"],$_POST["nauczyciel"],$_POST["zastepstwo"];
  6. $res = $db->storeUser($uname);
  7.  
  8. if($res){ ?>
  9. <div id="msg">sukces</div>
  10. <?php }else{ ?>
  11. <div id="msg">blad</div>
  12. <?php }
  13. } else{ ?>
  14. <div id="msg">Prosze wpisać dane</div>
  15. <?php }
  16. ?>


Wydaje mi się że wszystko jest ok. Ale przeglądarka generuje błąd.
  1. Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in D:\BazaDanych\htdocs\android\insertuser.php on line 57

Proszę o pomoc (IMG:style_emoticons/default/wink.gif) Z góry dziękuję

Ten post edytował saperdak 7.03.2015, 20:18:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Po pierwsze tego typu formularz trzeba porządnie zwalidować, a nie sprawdzić tylko czy pola są utworzone.

Numer lekcji - domyślam się, że to np. liczba naturalna (bez zera w zależności od szkoły).
Data - każdy będzie dodawał swój format i się będzie wysypywać, walidacja powinna być nawet jeżeli korzysta się z datapickera.
Nauczyciel i zastępstwo - to powinno być wg mnie w ogóle w postaci list wyboru.

Każde pole walidować osobno, nie wszystko na raz aby móc wyświetlić konkretne błędy typu "Brak pola X", a nie "Masz gdzieś brak, ale sam szukaj gdzie".
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: 10.10.2025 - 23:36