Formular vom server versenden geschlossen 

Status
Für weitere Antworten geschlossen.

Bugiman

Registered +
Registriert
Apr. 2005
Beiträge
93
Moin!
ich bin grad dabei für eine bekannte eine Website zu erstellen.
Jetzt hab ich ein Kontaktformular erstellt und musste feststellen dass, das Webhosting-Paket kein CGI und PHP unterstützt.
Brauch ich da unbedingt CGI ? Oder gibt es eine andere Lösung ?

Muss dazu sagen ich hab nur wenig Ahnung von der ganzen Sache ... Kann lediglich mit HTML arbeiten, das wars dann aber auch.

Das Formular:
Code:
[TABLE]

[TR]

[td]Name:[/td]

[/TR]

[TR]

[td]Vorname:[/td]

[/TR]

[TR]

[td]Email:[/td]

[/TR]

[TR]

[td][HR][/HR][/td]

[/TR]

[TR]

[td]Betreff:[/td]

[/TR]

[TR]

[td]Nachricht:[/td]

[/TR]



[TR]



[/TR]

[/TABLE]
[TABLE]
Ich brauch lediglich eine möglichkeit das Formular per Webserver als e-mail zu verschicken. Aber bitte kein "mailto:"-schwachsinn, das ein email client sich dann öffnet...

mfg Bugi
[/TABLE]
 
Zuletzt bearbeitet von einem Moderator:
Hi,
einfach im action-Atribut des form-Tags deine Seite, bzw. die Datei auf deinem Server angeben. Bsp.
Code:
...

Gruß
Broken Sword
 
Hi,
danke für den tip.
Hab jetzt mal was im Internet gefunden.
Hier der Code:
Code:
$inhalt=$Name."\n".$Vorname; // $variabel1 währe zB der Name oder so... die heißen so wie im Formular beim name="SO"
mail("xyz@zyx.to","Betreff",$inhalt);

echo "Die eMail wurde an mich gesendet";
php?>
Habs auf meine Private Seite geladen und mit der Seite der Bekannten verlinkt.
Wenn ich nun das Formular ausfülle und auf Abschicken klick, bekomme ich zwar die Mail aber die ist komplett Leer...
Ich weiss ich muss nun die Optionen irgendwie in die PHP Datei einbinden. Aber wie ? Ich kenn die Befehle nicht.
Ich muss der PHP datei verklickern das sie diese:
--->Name, Vorname, Email, Betreff und Nachricht
sachen von der HTML in die Email mit einbinden soll.
 
Hi,
dass was du gefunden hast, funktioniert nur mit der php-Option "register_globals on". Da das unsicher ist, ist das meist auf off gestellt. Ergo musst du $_POST verwenden.
Code:
$inhalt = $_POST['Name']."\r\n".$_POST['Vorname'].$_POST['Betreff']."\r\n".'und die Email lautet '.$_POST['Email'];

Gruß
Broken Sword
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten