Mein Script funktioniert nicht ...
Dennis
- php
0 Cheatah0 Achim Janowski0 Dennis0 Achim Janowski
0 Tobias
Einen guten 2. Advent.
Ich bräuche ein Formmailsccript und habe ich mal selbst rangesetzt... und nun finde ich trotz langer suche den Fehler einafch nicht.
schon einmal vielen dank, für jede Hilfe. Das ist die Adresse zum anschauen: http://www.trivi-al.de/kontakt.php
<html>
<head>
</head>
<body>
Kontakt<?php
if ($sent==1)
{
echo "Vorname: $vorname<br>";
echo "Nachname: $nachname<br>";
echo "E-Mail: $email<br><br>";
echo "Kommentar: $comment";
if (!$vorname) {echo 'Bitte geben sie einen Vornamen ein<br>'; unset($sent);}
if (!$nachname) {echo 'Bitte geben sie einen Nachnamen ein<br>'; unset($sent);}
if (!$comment) {echo 'Bitte geben sie ein Kommentar ab<br>'; unset($sent);}
if ($vorname AND $nachname AND $comment)
{
$message= "<html><body><p>";
$message.= "Vorname: ";
$message.= $vorname;
$message.= "<br>Nachname: ";
$message.= $nachname;
$message.= "<br>Email: ";
$message.= $email;
$message.= "<br><br><b>";
$message.= $comment;
$message.= "</b></p></body></html>";
$header="\n Content-Type: text/html";
if(mail("real_mad@freenet.de", "Email von Trivi-al.de", $message, $header))
{
echo "Ihre Informationen wurden übermittelt";
}
else
{
echo "Fehler beim übersenden. Versuchen Sie es bitte später noch einmal.";
unset($sent);
}
}
}
if(!sent) {
?>
<form action="<?php echo $PHP_SELF; ?>" method=post>
<input type=hidden name=sent value=1>
Vorname <br><input type=Text name="vorname" value="<?php echo $vorname;?>" size=20><br>
Nachname <br><input type=Text name="nachname" value="<?php echo $nachname;?>" size=20><br>
E-mail <br><input type=Text name="email" value="<?php echo $email;?>" size=30><br><br>
Betreff: <br><input type=Text name=comment value="<?php echo $comment;?>" size=20 rows=6><br>
<input type=submit name="submit" value="abschicken">
</form>
<?php
}
?>
</body></html>
Hi,
und nun finde ich trotz langer suche den Fehler einafch nicht.
das wird ohne eine Fehlerbeschreibung niemandem anders gehen.
Cheatah
Hi,
und nun finde ich trotz langer suche den Fehler einafch nicht.
das wird ohne eine Fehlerbeschreibung niemandem anders gehen.
Cheatah
Hmm ohne jetzt Patzig wirken zu wollen. Ich hatte dne Link nicht umsonst angegeben
(sprich: ich weiß nicht mehr, als die Seite http://www.trivi-al.de/kontakt.php wiedergibt)
mfg,
Dennis
Hi,
(sprich: ich weiß nicht mehr, als die Seite http://www.trivi-al.de/kontakt.php wiedergibt)
das ist aber schlecht, denn die Fehleranalyse kann nur von Dir kommen.
Cheatah
Hmm ich wüsste nicht, was ich da hätte schreiben sollen... "es wird bis auf die Überschrift nichts angezeigt"? ... nun was solls. Das Problem ist ja gelöst.
mfg,
dennis
Hello,
nun was solls. Das Problem ist ja gelöst.
Nee, wir kennen nun Dein Script und die Sicherheitslücken!
Die Probleme fangen jezt erst an... *ggg*
Liebe Grüße aus http://www.braunschweig.de
Tom
Hallo!
Nur so ne Idee:
if(!sent) {
sollte das nicht
if(!$sent) {
heißen?
Gruß, Achim
Hallo Achim
Trotz ewigen überfliegens war mir das nicht aufgefallen.. ich komme mir jetzt blööd vor, aber trotzdem danke.
Es funktioniert jetzt. Danke alle, die sich damit beschäftigten.
mf,g
dennis
Hallo!
Mit dem $-Zeichen sollte es gehen, wie von Dir gewünscht. Hab's eben ausprobiert; laut Bestätigungsseite hast Du eine Mail bekommen.
Gruß, Achim
Hallo,
ne fehler beschreibung wäre schon gut, aber dennoch sind in deinem script nen paar fehler drinn
<html>
<head>
</head>
<body>
Kontakt<?phpif ($_POST['sent']=="1")
{$sent = $_POST['sent'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$email = $_POST['email'];
$comment = $_POST['comment'];
echo "Vorname: $vorname<br>";
echo "Nachname: $nachname<br>";
echo "E-Mail: $email<br><br>";
echo "Kommentar: $comment";if (!$vorname) {echo 'Bitte geben sie einen Vornamen ein<br>'; unset($sent);}
if (!$nachname) {echo 'Bitte geben sie einen Nachnamen ein<br>'; unset($sent);}
if (!$comment) {echo 'Bitte geben sie ein Kommentar ab<br>'; unset($sent);}if ($vorname AND $nachname AND $comment)
{
$message= "<html><body><p>";
$message.= "Vorname: ";
$message.= $vorname;
$message.= "<br>Nachname: ";
$message.= $nachname;
$message.= "<br>Email: ";
$message.= $email;
$message.= "<br><br><b>";
$message.= $comment;
$message.= "</b></p></body></html>";$header="\n Content-Type: text/html";
if(mail("real_mad@freenet.de", "Email von Trivi-al.de", $message, $header))
{
echo "Ihre Informationen wurden übermittelt";
}
else
{
echo "Fehler beim übersenden. Versuchen Sie es bitte später noch einmal.";unset($sent);
}
}
}if(!$_POST['sent']) {
?>
<form action="<?php echo $PHP_SELF; ?>" method=post>
<input type=hidden name=sent value=1>
Vorname <br><input type=Text name="vorname" value="<?php echo $vorname;?>" size=20><br>
Nachname <br><input type=Text name="nachname" value="<?php echo $nachname;?>" size=20><br>
E-mail <br><input type=Text name="email" value="<?php echo $email;?>" size=30><br><br>Betreff: <br><input type=Text name=comment value="<?php echo $comment;?>" size=20 rows=6><br>
<input type=submit name="submit" value="abschicken">
</form><?php
}
?>
</body></html>
Tschau
Tobias