Hirdetés

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

  • Sk8erPeter

    nagyúr

    válasz fulton #8773 üzenetére

    Nem ártana ellenőrizni, hogy mi a hiba konkrét oka. Hibaellenőrzés nálad sehol nincs.
    Ráadásul erről szokj le, hogy előbb kiíratod a sikerről szóló üzenetet, mielőtt egyáltalán az érdemi feladatot végrehajtanád.
    Azt az ellenőrzések UTÁN írasd ki - előbb csekkold le, hogy a levél egyáltalán elment-e, majd attól függően írj ki bármit is.

    Pl. leellenőrizhetnéd az $smtp változót is, illetve a $sentmailt is:
    magyar nyelvű doksi:
    factory
    send

    A kommentek között meg van egy lehetséges példa hibaellenőrzésre:
    To handle errors when sending mail use the following. Great for checking if the SMTP server accepted all the addresses.

    $send = $mail->send($to, $headers, $body);
    if (PEAR::isError($send)) { print($send->getMessage());}

    :K

    ===

    Egyébként mi értelme van PHP-vel kiíratni itt a formot?

    <?php
    echo 'Ez egy teszt mail mert a * már * * * és remélem menni fog<br><br><br><br>';
    echo '<form method="post">'
    . 'Név: <input type="text" name="nev"><br>'
    . 'Téma: <input type="text" name="theme"><br>'
    . 'E-mail Címed: <input type="text" name="email"><br>'
    . 'Üzeneted:<br> <textarea name="message" rows=5 cols="40">Ide írhatod az üzeneted!</textarea><br>'
    . '<input type="submit" name="submit" value="küldés">'
    . '</form>';

    if(isset($_POST['submit'])) {
    ...

    HELYETT (!!) lehetne így:

    Ez egy teszt mail mert a * már * * * és remélem menni fog<br><br><br><br>
    <form method="post">
    Név: <input type="text" name="nev" /><br>
    Téma: <input type="text" name="theme" /><br>
    E-mail Címed: <input type="text" name="email" /><br>
    Üzeneted:<br> <textarea name="message" rows=5 cols="40">Ide írhatod az üzeneted!</textarea><br>
    <input type="submit" name="submit" value="küldés" />
    </form>

    <?php
    if(isset($_POST['submit'])) {
    ...

    Ami statikus rész, úgysem változik, azt felesleges PHP-val kiíratni.

    De vegyíteni is lehet a kettőt:
    <?php
    if( !empty($tokmindegy) ) :
    // itt jön a HTML-rész...
    ?>
    <form method="post">
    .........
    </form>
    <?php
    // HTML-rész vége...
    endif;
    ?>

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