Új hozzászólás Aktív témák

  • DNReNTi

    őstag

    válasz adam_ #17131 üzenetére

    Megpróbálom leegyszerűsíteni neked, amit Péter írt. :D

    1. Különüljön el egymástól az űrlap (már ami megjelenik), és a fájl ami az onnan érkezett adatokat kezeli. MVC level egy. Konkrét példaként:
    form_view.php - ebben a fájlban van amit a felhasználó lát, a HTML form.
    form_controller.php - ebben a fájlban kezeled majd a felvitt adatokat.

    A form.php-d az alábbi módon fog adatokat küldeni a form_controller.php-nek:
    <form method="post" action="form_controller.php"></form>

    2. MINDIG, de tényleg mindig, le KELL ellenőrizni a kapott adatokat. Hiába a HTML required attribútum, hiába a JS, ezek mind megkerülhetőek. A szerver oldal nem.
    Példa: Az email küldő űrlapodon kötelező megadni nevet, e-mail címet, és persze az üzenetet. Az adatok meglétét (és megfelelőségét) a form_controller.php-ban le kell csekkolni, különben nem kívánt, nem várt hibákra léphetsz.

    3. Kijavítanám Brian-t a hibajelzésekkel kapcsolatban:
    Helyesen: ini_set('display_errors', '1');

    "Vagy hol az a határ, "amit még jó ha tud" az ember PHP-s alapskillként, ha Frontendbe képzeli el a jövőjét? És mi az ami már általánosságban a Backendes kollégákra vár?"
    Szerintem továbbra sem lehet ennyire szigorúan határt húzni a kettő közzé. Ez kéz a kézben van, nincs egyik a másik nélkül.

    but without you, my life is incomplete, my days are absolutely gray

Új hozzászólás Aktív témák