Keresés

Aktív témák

  • cucka

    addikt

    válasz Bici #1483 üzenetére

    A fordfairlane által írt kód alapján indulj el.
    Kicsit átfogalmazom. Van egy regisztrációs folyamatod, amit mondjuk képzelj el úgy, mint egy windows-os varázslót. Első állapotában ott a regisztrációs űrlap, második állapota a regisztrációs folyamat vége. Ha az űrlapot hibásan töltöd ki, a varázsló nem ugrik át a második állapotra.

    Sematikusan így néz ki a reg.php

    //post-olt adatok ellenőrzése, amennyiben már nem regisztrált a tag
    $eredmeny = (empty($_SESSION['regisztracio_sikeres']) ? adatok_ellenorzese($_POST) : true;

    if ($eredmeny===true){
    // az adatok jók, tehát berakod a regisztráló tag adatait az adatbázisba
    adatok_mentese();
    //elmentjuk a session-ben, hogy már sikerült az adatbázis
    $_SESSION['regisztracio_sikeres']=1;
    //kiirjuk a "kikuldtuk a szöveget" html-t
    require('regisztracio_vege_sablon.php');
    } else {
    //kiirjuk a regisztracios urlapot.
    require('regisztracio_urlap_sablon.php');
    }

    A regisztrációs űrlap a korábbi adatellenőrzés, a $_POST vagy a session alapján találja ki, hova milyen hibaüzenetet kell írni (ha kell egyáltalán). Sablon alatt itt azt kell érteni, hogy ott csak html kód, illetve a html kód megjelenítéséhez szükséges php részek vannak, maga az adatfeldolgozás nem.
    A kódot igyekeztem érdekesre venni, a ?: és az === operátornak, az empty függvénynek, az include és a require közötti különbségnek nézz utána. :)

Aktív témák