Autor |
Nachricht |
bombe
Threadersteller
Dabei seit: 14.09.2009
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 07.03.2011 16:57
Titel Problem mit php-kontaktformular |
|
|
hallo an alle!
ich habe ein problem mit einem kontaktformular. bin leider nirgends fündig geworden.
ich habe eine html datei, die auf die php-datei (siehe unten) zugreift.
ich möchte nun über eine drop down auswahl die empfänger adresse auswählen.
kann mir jemand weiterhelfen.
schonmal vielen dank fürs lesen und hoffentlich auch fürs antworten!
Code: | <?php
$EmailFrom = "email";
$EmailTo = "email2";
$Subject = "Newsletter Abo";
$Name = Trim(stripslashes($_POST['Name']));
$Email = Trim(stripslashes($_POST['Email']));
$Nachricht = Trim(stripslashes($_POST['Nachricht']));
// validation
$validationOK=true;
if (!$validationOK) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
exit;
}
// prepare email body text
$Body = "";
$Body .= $Name;
$Body .= " hat ueber das Online-Kontaktformular eine Nachricht abgeschickt.";
$Body .= "\n";
$Body .= "\n";
$Body .= "Die Nachricht: ";
$Body .= "\n";
$Body .= " --- ";
$Body .= $Nachricht;
$Body .= " --- ";
$Body .= "\n";
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=/test/danke\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?> |
|
|
|
|
|
pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst Mo 07.03.2011 17:01
Titel
|
|
|
Ohne Frage keine Antwort.
|
|
|
|
|
Anzeige
|
|
|
bombe
Threadersteller
Dabei seit: 14.09.2009
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 07.03.2011 17:06
Titel
|
|
|
ok, da hast du wohl recht.
kann mir jemand sagen, wie ich die den wert aus dem drop down in das php-script bekommen?
das vorhandene script habe ich mir so zurecht geschustert bin an dem drop down aber gescheitert, da ich nicht allzu viel erfahrung mit php habe.
|
|
|
|
|
pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst Mo 07.03.2011 17:10
Titel
|
|
|
Wie alle anderen auch. Über das name-Attribut als Key.
Zusammengeschustert triffts übrigens.
1. Es fehlt komplett die Vaidierung
2. Du solltest von mail Abstand nehmen und eine Mailer-Klasse verwenden.
3. Ein Meta-Tag alleine ist auch kein vollständiges HTML-Dokument.
|
|
|
|
|
bombe
Threadersteller
Dabei seit: 14.09.2009
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 07.03.2011 18:54
Titel
|
|
|
ok, danke. mit den anderen meinst du name+nachricht etc.?
das mit der mailer-klasse werde ich mir mal anschauen.
das mit dem meta-tag ist doch kein problem, da der ja nur weiterleitet auf die danke/error seite.
|
|
|
|
|
pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst Mo 07.03.2011 18:56
Titel
|
|
|
Zitat: | das mit dem meta-tag ist doch kein problem, da der ja nur weiterleitet auf die danke/error seite. | Doch, falsche Syntax ist immer ein Problem, weil Du niemals einschätzen kannst, ob alle Browser das so unterstützen. Übrigens läuft meta-Refresh browserseitig, schau Dir lieber mal PHPs location-header an.
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 07.03.2011 19:27
Titel
|
|
|
Ob das Ding nun als Meta-Tag oder als HTTP-(Response-)Header geliefert wird - gelesen und ausgeführt wird es *immer* im Client.
Zuletzt bearbeitet von bacon am Mo 07.03.2011 19:29, insgesamt 2-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
Kontaktformular Problem
Kontaktformular-Problem
Problem bei Kontaktformular eingabe
FlashMX - Problem mit php-Kontaktformular - crossdomain.xml?
Problem mit dem Kontaktformular ! Sehr lange Wartezeiten !
Problem Joomla 1.5 Kontaktformular je nach Template
|
|