xeta: fehlermeldung, kann ihn´nicht beseitigen .. :(

na, ja mein armes gäsetbuch.

noch eine fehlermeldung und ich habe alles ausprobiert:
mein quellcode:

//************************************************************
<html>
<head>
<title>eintragen</title>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

<?php
if($action == "add"){

if($name=="" || $mail=="" || $text=="")
    {
       echo "<br>Du kast nicht alle Felder ausgefüllt!</b><br>";
       echo "Klicke auf den Backbutton deines Browsers";
    }
    else
    {

$fp=fopen("gaestebuch.txt", "r+");

$inhalt=fread($fp, filesize("gaestebuch.txt"));
       fclose($fp);

if($www=="")
       {
           $eintrag="<a href="mailto:$mail">$name</a><br>$text";
       }
       else
       {
           $eintrag="<a href="mailto:$mail">name</a><br><a href="www">$www</a>$text<hr><br><br>";
       }

$datei=fopen("gaestebuch.txt", "w+");
       fputs($datei, $eintrag);
       fclose($datei);
       echo "Danke <i>$name</i> für deinen Eintrag";

}
}
else
{
?>

<b>eintragen ins gästebuch</b>
<form action="sign.php?action=add" method="post">
Dein Name: <input type="text"name="name" size="24"></input><br>
E-Mail: <input type="text" name="mail" size="24"></input><br>
Homepage: <input type="text" name="www" size="24"></input><br>
Dein Eintrag: <textarea name="text" cols"35" rows="5"></textarea><br>
<input type="submit" value="abschicken"></input>
</form>

<?php
}
?>

</body>
</html>
//**************************************************************

Der fehler:
Notice: Undefined index: action in C:\Xitami\webpages\buch\sign.php on line 8

Was habe ich denn falsch gemacht....
kann mir vielleicht jemenad den txt korrigierten ????
bitte

bin verzeifelt.

mfg
xeta

  1. na, ja mein armes gäsetbuch.

    siehe [pref:t=29285&m=158467]
    mach keinen neuen Thread auf!
    Dir wird nicht schneller geholfen, wenn du spamst
    romy

    bin verzeifelt.

    mfg
    xeta

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    1. na, ja mein armes gäsetbuch.

      es scheint eine Warnung zu sein
      funktioniert dein script ausserhalb der warnungen?
      guck dir mal php.ini an
      (bzw. ein script wo nur drinsteht echo php_info();)
      steht dort safe_mode = on oder off
      bzw. register_globals on oder off???

      romy

      bin verzeifelt.

      mfg
      xeta

      --
      DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
      1. beides steht bei mir auf off

        in der php.ini....

        Ist das schlecht oder gut.

        so ein script wie phpinfo() das läuft ohne fehlermeldung bei  mir.

        mfg

        xeta

        1. Hallo,

          hab dir in dem alten Thread geantwortet. Zwei zum selben Thema in kurzer Zeit sind nicht notwendig.

          Jan

  2. Guten Abend,

    <form action="sign.php?action=add" method="post">

    Du solltest Dich entscheiden: Get oder Post!

    sign.php?action=add     bestimmt ein Get
    method = Post           bestimmt ein Post

    Warum setzt Du nicht für jeder Operation einen eigenen Submit-Button ins Formular. Das geht. Die sollten dann natürlich unterschiedliche Namen haben und vielleicht auch unterschiedliche Werte (wäre doch dumm, wenn alle die gleiche Beschriftung hätten).

    Liebe Grüße aus http://www.braunschweig.de

    Tom