Dennis: Mein Script funktioniert nicht ...

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>

  1. Hi,

    und nun finde ich trotz langer suche den Fehler einafch nicht.

    das wird ohne eine Fehlerbeschreibung niemandem anders gehen.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. 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

      1. 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

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. 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

          1. 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

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
  2. Hallo!

    Nur so ne Idee:
    if(!sent) {

    sollte das nicht
    if(!$sent) {
    heißen?

    Gruß, Achim

    1. 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

    2. 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

  3. Hallo,
    ne fehler beschreibung wäre schon gut, aber dennoch sind in deinem script nen paar fehler drinn

    <html>
    <head>
    </head>
    <body>
    Kontakt<?php

    if ($_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

    --
    http://www.tobiasklare.de
    fo:) ch:? rl:( br:^ n4:° ie:{ mo:) va:| fl:) ss:| ls:<
    Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
    Einen Decoder für den Selfcode findest du hier: [  l ink:http://peter.in-berlin.de/projekte/selfcode]