Hirdetés

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

  • Sk8erPeter

    nagyúr

    válasz Fecogame #3666 üzenetére

    Ez egy táblázaton belüli táblázat? Mert ha nem, akkor az elejére felesleges az a <td>. Egyébként így átláthatatlan a kódod, kissé szétszedve:

    <form name="form1" method="post" action="send_contact.php">
    <table width="100%" cellspacing="5" cellpadding="3">
    <tr>
    <td>Neved:</td>
    <td><input name="name" type="text" id="name" size="50"/></td>
    </tr>
    <tr>
    <td>Email:</td>
    <td><input name="customer_mail" type="text" id="customer_mail" size="50"/></td>
    </tr>
    <tr>
    <td width="16%">Tárgy:</td>
    <td width="82%"><input name="subject" type="text" id="subject" size="50"/></td>
    </tr>
    <tr>
    <td>Üzeneted:</td>
    <td><textarea name="detail" cols="50" rows="4" id="detail"></textarea></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="Submit" value="Küldés"/></td>
    </tr>
    </table>
    </form>

    Az előző hsz.-edben lévő PHP-kód működik egyáltalán?
    Mert ott sehol nem látok $_POST változókat. Meg eleve értelmetlennek látszik a változók értékeinek ide-oda adogatása egy másik változónak, mint pl.
    $subject ="$subject"; (ez totálisan értelmetlen),
    $message="$detail";
    stb.
    Ehelyett elég lenne olyasmi, hogy pl.
    if( !isset($_POST['subject'] ) ){
    //hibaüzenetek, esetleg $_SESSION változónak átadva...
    }

    És így tovább, aztán átirányítás az eredeti fájlba (vissza a send_contact.php fájlBÓL), $_SESSION változók ellenőrzése, ha van benne valami (isset), akkor kiíratjuk (akár a hibaüzenetet, akár a sikerességre utaló üzenetet. Nehéz általános receptet adni, mindenki másképp csinálja...

    Pl. azt is lehet, hogy kiírd magát az üzenetet, hogy
    if( isset( $_SESSION['success'] ) )
    echo $_SESSION['message'];

    Persze ez csak akkor igaz, ha a $_SESSION['message'] változónak átadtad az üzenet tartalmát...

    Most lehet, hogy totál érthetetlennek tűnik, amit írtam, írj, ha nem világos... :P

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