Verfasst: 04.04.2005 19:25
Vielleicht wird er, wenn das Formular weiterentwickelt ist, mitgeschickt.
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;
?>
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>
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">
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.