[PHP] Easy Kontaktformular (beispiel, keine absicherungen)

08/23/2013 17:33 DJRedMax#1
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("[Only registered and activated users can see links. Click Here To Register...]","Test",$message,"From: <[Only registered and activated users can see links. Click Here To Register...]>"); 
    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: Marc 
Nachname: Hiedl
Telefonnummer: 067648***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.
09/01/2013 11:15 DJRedMax#2
Kein Kommentar?
09/01/2013 11:40 dowhile#3
Was soll man daran kommentieren?

Wer soll das nutzen? Du sprichst offensichtlich Leute an, die ein Kontaktformular brauchen, selbst aber nicht programmieren können. Dann schreibst du:
Quote:
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.
Leute, die nicht programmieren können, können das also gar nicht nutzen. Wer soll es dann nutzen?
09/01/2013 11:45 DJRedMax#4
Quote:
Originally Posted by dowhile View Post
Was soll man daran kommentieren?

Wer soll das nutzen? Du sprichst offensichtlich Leute an, die ein Kontaktformular brauchen, selbst aber nicht programmieren können. Dann schreibst du:

Leute, die nicht programmieren können, können das also gar nicht nutzen. Wer soll es dann nutzen?
natürlich können das leute verwenden die programmieren können? Genau für die ist das doch super wenn sie sich sowas nicht selber machen müssen und leute die nicht programmieren können werden auch keine webseite haben wo sie sich absichern müssen also können sie das auch verwenden
09/01/2013 18:52 .SkyneT.#5
Quote:
Originally Posted by DJRedMax View Post
[...]leute die nicht programmieren können werden auch keine webseite haben wo sie sich absichern müssen also können sie das auch verwenden
Ahja, das wär mir neu.
09/01/2013 18:53 DJRedMax#6
Quote:
Originally Posted by .SkyneT. View Post
Ahja, das wär mir neu.
Dann zeig mir mal webseiten von leuten die keinen plan haben, entweder sie haben wenn bezahlt der ihnen die seite macht oder die seite hat so wenig besucherzahlen das sie keinen schutz braucht
09/01/2013 19:35 dowhile#7
Quote:
natürlich können das leute verwenden die programmieren können?
Um fünf Minuten zu sparen?

Gut, angenommen, ich möchte das benutzen und verwende kein Framework. Zuerst "müsste"/würde ich den generierten HTML-Code korrigieren (da fehlt ein tr-Tag), dann den Coding-Style an meinen anpassen. Je nach Design müsste ich dann den HTML-Code anpassen, damit es sich integriert; dabei ggf. die Generierung ganz ausbauen, da nicht jedes Feld gleich generiert werden soll (bspw. Vor- und Nachname in einer Reihe).

Das dauert bestimmt auch ein paar Minuten.
09/01/2013 19:42 DJRedMax#8
Quote:
Originally Posted by dowhile View Post
Um fünf Minuten zu sparen?

Gut, angenommen, ich möchte das benutzen und verwende kein Framework. Zuerst "müsste"/würde ich den generierten HTML-Code korrigieren (da fehlt ein tr-Tag), dann den Coding-Style an meinen anpassen. Je nach Design müsste ich dann den HTML-Code anpassen, damit es sich integriert; dabei ggf. die Generierung ganz ausbauen, da nicht jedes Feld gleich generiert werden soll (bspw. Vor- und Nachname in einer Reihe).

Das dauert bestimmt auch ein paar Minuten.
Ist ja auch ein Grundgerüst, genau an die sachen die du hier gepostet hast habe ich auch gedacht, allerdings dachte ich mir ich fang sicher nicht damit an wenn es keinen interessiert. Nur du musst zugeben wenn du jetzt 10 Boxen haben willst ist das aufjedenfall einfacher als 10 mal die box hinzuschreiben und jedes anzupassen.
09/01/2013 22:48 NoCheatImPGM#9
:3 Thank you !! :D I was looking for :')

Regards, PGM.