• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Formular E-Mail geht nicht

DBlog

Mitglied
Frage steht unten
hat nichts mehr mit dem Titel zu tun da ich den ersten Teil schon gelöst habe

html
HTML:
<form name="contact_formular" method="post" action="sites/contact_send.php">
    
        <h4 style="float: left; padding-right: 5px;">Name: </h4><input type="text" name="name" value="" />
        <h4>Your message:</h4><textarea id="formular_textarea" name="message" ></textarea>
        
        <h6 style="float: left;padding-right: 8px;">3 + 3 =</h6><input type="text" name="abgfrage" value="" style="width: 20px;text-align: center;" />
        
        <hr />
        <input style="font-family: Courier New;" type="submit" name="" value="Send." />
        <input style="font-family: Courier New;" type="reset" name="" value="Reset." />

    </form>

php

PHP:
<?php 
        if($_POST['name']!="" and $_POST['message']!="" and $_POST['abfrage']=="6") {
        $empf = "[email protected]";
        $betreff = "Neuer Eintrag bei ihrer Website :";
        $betreff .= $_POST['name'];
        $from = "From : Visitor ";
        $text = $_POST['message'];
        
        mail($empf, $betreff, $text, $from);
        echo "<script> alert('Your message was sent successfully !'); window.location = 'http://www.bplaced.net';</script>";
        } else {
        echo "<script> alert('Uh, something went wrong ! Please try it again.'); history.back();</script>";    
        }                
     ?>


wie ihr hier seht bekommt der Nutzer durch das echo der Seite contact_send.php eine Antwort
doch wie schaffe ich es, dass wenn etwas falsch eingegeben wird z.B über den Feld in roter Schrift etwas steht ?
 
Zuletzt bearbeitet:
Werbung:
Hallo,

also wie vorschreiber mit javascript bzw jquery da gibts schicke ferige sachen, wo man natlürlich immer drauf achten muss das dies immer umgagngen werden kann, also immer php prüfung am ende noch mal.

oder mit rein PHP, das heist affenformular.
Da schickst die eingaben immer an das selbe Formular und prüfst das in der schleife und wenn fehler zeigst das Formular mit allen eingaben und fehler oder schiebst dein senden da zwischen wenn alles passt.

ps mail() zum versenden ist als test ok aber richtig im einsatz viel zu unzuverlässig, da gibts PHP lib wie PHPmailer.

Cheffchen
 
Werbung:
Zurück
Oben