Sponsor-Board.de

Normale Version: [PHP] Easy Kontaktformular ohne absicherung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guiten Abend liebe User, gestern Abend habe ich mich mal an eine neue Version von meinem Kontaktformular gesetzt und habe mir gedacht es muss doch eine einfachere Version geben um ein schnelles und funktionsfähiges Kontaktformular zu erstellen und deswegen habe ich mich an ein Vollautomatisches system gesetzt welches von selber die INPUTs erstellt und diese verarbeitet.

PHP-Code:
<? 
function generate($inhalte){ 
    for($i=0; $i < count($inhalte); $i++) 
        $messag2e .= '<tr><td>'.$inhalte[$i].':</td><td><input type="text" name="'.$inhalte[$i].'" /></td></tr>'; 
    return '<form action="?do" method="post"><table>'.$messag2e.'<td><input type="submit" /></td></tr></table></form>'; 


if(isset($_GET["do"])){ 
    $newarray = array_keys($_POST); 
    for($i=0; $i < count($_POST); $i++) 
        $message .= $newarray[$i].": ". $_POST[$newarray[$i]]."\r\n"; 
    mail("[email protected]","Test",$message,"From: <[email protected]>"); 
    echo "Hier die Erfolgreich Message :D"; 


echo generate(array("Vorname", "Nachname", "Telefonnummer")); 
?>


In dem oben gennanten Beispiel sende ich alle Daten welche ich durch das Formular bekommen habe an eine Email Adresse, natürlich kann diese Stelle beliebig geändert werden.

Durch die Funktion generate ist es ganz einfach neue Inputfelder Hinzuzufügen, man muss in die Array nur den gewünschten Namen eintragen und schon wird alles von selber gemacht.

in diesem Beispiel bekomme ich eine Email mit folgendem Inhalt:

Code:
Vorname: Julian
Nachname: Schöller
Telefonnummer: 0***48***25


Dieses Script ist nicht sehr sicher und daher auch nicht für den Produktiven einsatz gedacht, man sollte Post abfragen niemals direkt verarbeiten, daher empfehle ich euch diese vorher abzufangen und zu verarbeiten.

Referenz-URLs