Undedinied Variable?! Wieso?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Undedinied Variable?! Wieso?

    Hi Leute,

    ich habe ein Problem.

    Ich habe ein script zum eintragen von news gebaut.

    Es Funktionierte auch alles prima.

    Bloß als ich dem Formular einen namen gegeben habe(name="formular")

    kam der Fehler :
    Warning: Undefined variable: submit in /mnt/kw2/07/536/00000010/htdocs/ronniesontour/content/news/news_add.php on line 5

    Hier das Script: Vieleicht könnt ihr mir helfen?!

    PHP-Code:
    <? error_reporting(E_ALL); ?>
    <html>
    <head>
    <?php
       
    if ($submit)
       {
        
    $db_server ="5555555"
        
    $db_user ="5555555"
        
    $db_pass ="5555555";   

       
    $db mysql_connect($db_server,$db_user,$db_pass);

          
    $sqlab "insert tagebuch";
          
    $sqlab .= "(title, autor, tag, info, text) values ";
          
    $sqlab .= "('$title', '$autor', '$tag', '$info', '$text')";

          
    mysql_db_query("DB81277"$sqlab);

          
    $num mysql_affected_rows();
          if (
    $num>0)
             echo 
    "Es wurde 1 Datensatz hinzugefügt<p>";
          else
          {
             echo 
    "Es ist ein Fehler aufgetreten, ";
             echo 
    "es wurde kein Datensatz hinzugefügt<p>";
          }
          
    mysql_close($db);
       }
    ?>
    </head>
    <body>
    <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><br>
    Geben Sie einen vollst&auml;ndigen Datensatz ein und senden Sie das Formular ab: <br>
      </font>
      <form  action = "news_add.php" method = "post" name="formular">
      <font face="Verdana, Arial, Helvetica, sans-serif" size="2"> Name des Tagebuch 
      schreibers: 
      <input name="autor" size="40">
      </font> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <br>
      Titel 
      <input name="title" size="40">
      <br>
      Datum 
      <input name="tag" size="40">
      <br>
      <br>
      Text<br>
      </font> 
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="38%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> 
            <textarea name="text" cols="60" rows="15"></textarea>
            </font></td>
          <td width="62%" valign="top">
            <?php
    include'http://www.iq-home.de/ronniesontour/content/news/upload.php';
    ?>
          </td>
        </tr>
      </table>
      <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><br>
      Kommentar des Lehrers / Betreuer:<br>
      <textarea name="info" cols="60" rows="5"></textarea>
      </font> 
      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> 
        <input type="submit" name="submit">
        <input type="reset">
        </font> 
      </form>
    </body>
    </html>

  • #2
    Frage. Wo bekommst du denn die Variable her? Von deinem Formular? Dann versuch doch mal
    PHP-Code:
    if(isset($_POST['submit'])) {
      ... 
    anstatt
    PHP-Code:
    if($submit) {
      ... 

    Kommentar


    • #3
      hmm

      da tut sich auch nichts!!

      Zuletzt geändert von cheesburger; 07.07.2005, 13:41.

      Kommentar


      • #4
        Bloß als ich dem Formular einen namen gegeben habe(name="formular")
        und wozu der unsinn? wozu soll das gut sein?

        Kommentar

        Lädt...
        X