php mail funktion
-
- Beiträge: 696
- Registriert: 26.09.2004 20:17
- Kontaktdaten:
Sowas fällt mir doch nicht auf, ich konzentrier mich schließlich aufs wesentliche.Lukaso hat geschrieben:@zigapeda & the one and only
*hust*zigapeda hat geschrieben:Code: Alles auswählen
echo ("Bitte gehen sie <a href="javascript:history.back();">zurück</a> und füllen alle Felder aus!
Die Zeile ist schon totaler blödsinn, keinwunder das es Fehler gibt!! Eine ( die da nicht hinkommt und kein abschließendes ".
Ach???@the one and only
Benutze lieber $_POST bzw. $_REQUEST!! -> Zitat aus dem PHP-Handbuch:
<?php
// Seit PHP 4.1.0 verfügbar
echo $_POST['benutzername'];
echo $_REQUEST['benutzername'];
import_request_variables('p', 'p_');
echo $p_benutzername;
// Seit PHP 3 verfügbar. Ab PHP 5.0.0 können diese langen
// vordefinierten Variablen mit der Anweisung register_long_arrays
// deaktiviert werden.
echo $HTTP_POST_VARS['benutzername'];
// Verfügbar, falls die PHP-Anweisung register_globals = on. Ab
// PHP 4.2.0 ist der standardmäßige Wert von register_globals = off.
// Es ist nicht empfehlenswert, diese Methode zu verwenden, bzw. sich
// darauf zu verlassen.
echo $benutzername;
?>

Hier mal der Funktionierende Code:
Bei Mail war am schluss noch eine ] Klammer die dort nicht hingehört!!
MFG Lukaso
Code: Alles auswählen
<html>
<head>
<meta content="text/html; charset=ISO-8859-15"
http-equiv="content-type">
<title>zigapeda.de - Email</title>
<meta content="zigapeda" name="author">
</head>
<body style="color: rgb(0, 0, 255); background-color: rgb(255, 204, 0);"
alink="#33ff33" link="#33ccff" vlink="#009900">
<br>
<?php
if($_POST['abschicken'])
{
if(empty($_POST['name']) || empty($_POST['email']) || empty($_POST['nachricht']))
{
echo "Bitte gehen sie <a href=\"javascript:history.back();\">zurück</a> und füllen alle Felder aus!";
}
else
{
$header = "MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\nFrom: " . $_POST['email'] . " <" . $_POST['email'] . ">\r\n";
mail("mail@zigapeda.de", "Kontakt - Homepage", $_POST['nachricht'], $header);
}
}
else
{
echo "Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"kontakt.php\">Seite</a>.";
}
?>
<br>
</body>
</html>
MFG Lukaso
Nextgen Guild Wars Fanseite: Guild Wars Tactics (Pseudo-Admin + Developer)
"Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht." - Unbekannter Autor
"Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht." - Unbekannter Autor
Nein ich glaube der code wird schon ganz am anfang mitthe one and only hat geschrieben:Was soll denn das if($_POST['abschicken']) usw? Wenn die Seite aufgerufen wird gehe ich doch davon aus dass irgendwer auf "Abschicken" oder so geklickt hat also muss man das doch gar nicht überprüfen oder für was ist das da?
Code: Alles auswählen
<form action="kontakt-senden.php" method="POST">
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping

-
- Beiträge: 696
- Registriert: 26.09.2004 20:17
- Kontaktdaten:
Hab mal noch eine frage. Habe inzwischen ein zweites Kontaktformular programmiert und hab mir gedacht den head teil kann ich in der phpdatei weglassen. ist es möglich das es deswegen nicht funktioniert? der code ist so ziemlich der selbe.
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping

Da proggste aber kein Valides HTML.........zigapeda hat geschrieben:Hab mal noch eine frage. Habe inzwischen ein zweites Kontaktformular programmiert und hab mir gedacht den head teil kann ich in der phpdatei weglassen. ist es möglich das es deswegen nicht funktioniert? der code ist so ziemlich der selbe.