HTML-szerkesztés kezdőknek!!!
  • kispeki
    #8675
    Ez a html része:

    <form method="post" action="emailkuldes.php">
    Név:<input type="text" name="nev"><br>
    E-mail cím:<input type="text" name="email"><br>
    Üzenet:<textarea name="szoveg"></textarea><br>
    <input type="submit" value="Mehet">
    </form>

    Ez idáig érhető, csináltunk egy űrlapot html-ben, semmi extra, action-nek a emailkuldes.php-t adtuk meg. Az emailkuldes.php tartalmazza az alábbi kódrészletet:

    <?php
    if (isset ($_POST['nev']) && isset($_POST['email']) && isset($_POST['szoveg']))
    {
    $kuldo_neve = $_POST['nev'];
    $kuldo_email = $_POST['email'];
    $kuldo_comment = $_POST['szoveg'];
    mail ('[email protected]', 'Üzenet a honlapról', "Név: $kuldo_neve Email: $kuldo_email Üzenet: $kuldo_comment" . date('d/m/Y H:i:s'), "Küldő: $kuldo_email Válasz: $kuldo_email"); }
    else
    {
    echo ('Nem töltötted ki az összes mezőt');
    }
    ?>

    A script leellenőrzi, hogy kitöltöttél-e mindent, és ha igen, lekéri az adatokat a változókba. Ezek után majd a mail() függvény fogja elküldeni az e-mail címedre az adatokat.
    Az IF függvény az excelből jól ismert "HA" függvényre hasonlít, itt is értékek alapján megy tovább.
    Az isset() az unset() függvény ellenkezőjét végzi, azt vizsgálja hogy ki vannak-e töltve a mezők.

    Továbbá a $_POST azért POST, mert a függvény method-ja POST volt. A method két féle lehet: GET vagy POST. A különbség, hogy a POST az adatokat elküldi, míg a GET bekéri azokat. Értelemszerűen adatot küldeni akarunk, ezért használjuk a POST-ot.


    A mail() függvényről:

    Az alábbi paramétereket várja:
    mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )
    Visszatérési értéke van: TRUE vagy FALSE.