[GastForen Programmierung/Entwicklung PHP und MySQL Formular per PHP-Datei versenden -> Parse Error in PHP-Datei

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Formular per PHP-Datei versenden -> Parse Error in PHP-Datei

randy
Beiträge gesamt: 436

21. Sep 2006, 13:23
Beitrag # 31 von 37
Beitrag ID: #252305
Bewertung:
(1182 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Man das glaube ich mittlerweile gar nicht mehr,
okay
Code
<?php     
ini_set ('error_reporting', E_ALL);
$admin = "b.heinz@wolf-photomedia.de";
$subject = "Formular wurde ausgefüllt";
$message = "";

foreach($_POST as $k=>$v) {
$message .= $k."\t\t:\t\t".trim($v)."\n\n";
echo $k.":".$v."<br />";
}

$header = "FROM: ".$_POST['Mail']."\r\n";
if(!empty($_POST['Mail'])) {
mail($admin,$subject,$message,$header);
} else {
echo "Kein Absender angegeben";
die();
}
?>


als Antwort auf: [#252292]
X

Formular per PHP-Datei versenden -> Parse Error in PHP-Datei

randy
Beiträge gesamt: 436

21. Sep 2006, 13:30
Beitrag # 32 von 37
Beitrag ID: #252308
Bewertung:
(1179 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ha, mann sollte genau hinsehen,
kannst Du im Formular noch bitte method="post" schreiben? Da ansonsten GET und das fragen wir nicht ab.


als Antwort auf: [#252305]

Formular per PHP-Datei versenden -> Parse Error in PHP-Datei

Bitfilme
Beiträge gesamt: 264

21. Sep 2006, 13:51
Beitrag # 33 von 37
Beitrag ID: #252317
Bewertung:
(1177 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wenn das method="post" drin steht funzt es einwandfrei

in dieser Zeile:
Code
<form method="post" name="Formular" onsubmit="return chkFormular()" action="kontakt.php"> 


Habe es getestet!


als Antwort auf: [#252308]
(Dieser Beitrag wurde von Bitfilme am 21. Sep 2006, 13:52 geändert)

Formular per PHP-Datei versenden -> Parse Error in PHP-Datei

wolf67
Beiträge gesamt: 16

21. Sep 2006, 14:12
Beitrag # 34 von 37
Beitrag ID: #252326
Bewertung:
(1170 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ha, ich könnt euch küssen ;-) DANKE

Funktioniert ... ist zwar nicht so der Hit, denn im Browser erscheint jetzt

Name:Birgit
Mail:bh@wolf-photomedia.de
bestellung:bestellen
SendenButton:SENDEN


Müsste irgendwie noch eine danke.php machen - aber ich wage gar nicht zu fragen, wie ich die in die kontakt.php integrieren soll, dass es die aufruft, statt dem obigen Text

*liebgugg*


Birgit


als Antwort auf: [#252317]
(Dieser Beitrag wurde von wolf67 am 21. Sep 2006, 14:12 geändert)

Formular per PHP-Datei versenden -> Parse Error in PHP-Datei

randy
Beiträge gesamt: 436

21. Sep 2006, 14:16
Beitrag # 35 von 37
Beitrag ID: #252327
Bewertung:
(1166 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Code
<?php     
$admin = "b.heinz@wolf-photomedia.de";
$subject = "Formular wurde ausgefüllt";
$message = "";

foreach($_POST as $k=>$v) {
$message .= $k."\t\t:\t\t".trim($v)."\n\n";
}

$header = "FROM: ".$_POST['Mail']."\r\n";
if(!empty($_POST['Mail'])) {
mail($admin,$subject,$message,$header);
header("Location: danke.html");
exit;
} else {
echo "Kein Absender angegeben";
die();
}
?>


So sollte es jetzt ausschauen, allerdings ist das Ding immer noch nicht sicher, siehe dazu
http://www.hilfdirselbst.ch/...i?post=252091#252091


als Antwort auf: [#252326]

Formular per PHP-Datei versenden -> Parse Error in PHP-Datei

Bitfilme
Beiträge gesamt: 264

21. Sep 2006, 14:20
Beitrag # 36 von 37
Beitrag ID: #252329
Bewertung:
(1165 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Habe noch dein JavaScript überarbeitet, weil so wie Du es hast kann ich einfach ein @ eingeben.
Code
<script language="javascript" type="text/javascript"> 
function chkFormular () {
if (document.Formular.Name.value == "") {
alert("Bitte Ihren Namen eingeben!");
document.Formular.Name.focus();
return false;
}
if (document.Formular.Mail.value == "") {
alert("Bitte Ihre E-Mail-Adresse eingeben!");
document.Formular.Mail.focus();
return false;
}
if (document.Formular.Mail.value.indexOf("@") == -1) {
alert("Keine E-Mail-Adresse!");
document.Formular.Mail.focus();
return false;
}
if (document.Formular.Mail.value.indexOf(".") < 1) {
alert("Die E-Mail ist ungültig.");
document.Formular.Mail.focus();
return false;
}
if (document.Formular.Mail.value.length < 6) {
alert("Die E-Mail ist ungültig.");
document.Formular.Mail.focus();
return false;
}

}
</script>



als Antwort auf: [#252326]

Formular per PHP-Datei versenden -> Parse Error in PHP-Datei

wolf67
Beiträge gesamt: 16

21. Sep 2006, 14:36
Beitrag # 37 von 37
Beitrag ID: #252333
Bewertung:
(1152 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ihr seid PERFEKT - vielen, vielen Dank!

Den Link mit der Sicherheit hab ich mir schon durchgelesen, aber damit komm ich ja schon gleich überhaupt nicht klar, was ich wo wie in meiner kontakt.php einpfriemeln soll. Wenn man von PHP keinen Schimmer hat, ist das wie "Chinesisch".

:-(


als Antwort auf: [#252329]
X