Daten werden nicht eintragen mysql

Wolf of Doom

Erfahrenes Mitglied
HI

irgendwie sehe ich in meinen script keinen fehler der das eintragen verhintern könnte, vielleicht findet ihr den fehler

PHP:
<?
######################################################
#          FILE_NAME: movie_add.php                  #
#          Beschreibung:                             #
#                       Zum Hinzufuegen              #
#                       von neuen Filmen             #
#                                                    #
#                   Date: 04-03-23                   #
######################################################
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Film hinzuf&uuml;gen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#88A7B9">
<?
include('config.inc.php');
include ('db.php');
$sql = "select * FROM $mysqltable";
$erg =mysql_query($sql);
$anz =mysql_num_rows($erg);
$anzahl = $anz+1;

$nr         = $HTTP_POST_VARS['nr'];
$name       = $HTTP_POST_VARS['name'];
$laenge     = $HTTP_POST_VARS['laenge'];
$cds        = $HTTP_POST_VARS['cds'];
$genre      = $HTTP_POST_VARS['genre'];
$fsk        = $HTTP_POST_VARS['fsk'];
$format     = $HTTP_POST_VARS['format'];
$anmerkung  = $HTTP_POST_VARS['anmerkung'];
$inhalt     = $HTTP_POST_VARS['inhalt'];
$bestellt   = $HTTP_POST_VARS['bestellt'];
$print      = $HTTP_POST_VARS['print'];

if ($submit) {
$anfrage = "SELECT * FROM $mysqltable WHERE nr LIKE'";
$anfrage.=$nr;
$anfrage.="'";

$result  = mysql_query($anfrage)
                              or die(mysql_error());
$anz = mysql_num_rows($result);

 if($anz==0) {
 //Wenn datenbestand 0 ist daten eintragen
  $anfrage ="INSERT INTO $mysqltable (nr, name, laenge, format, genre, cds, fsk, anmerkung, inhalt, bestellt, print) VALUES ('";
  $anfrage.=$nr;
  $anfrage.="','";
  $anfrage.=$name;
  $anfrage.="','";
  $anfrage.=$laenge;
  $anfrage.="','";
  $anfrage.=$format;
  $anfrage.="','";
  $anfrage.=$genre;
  $anfrage.="','";
  $anfrage.=$cds;
  $anfrage.="','";
  $anfrage.=$fsk;
  $anfrage.="','";
  $anfrage.=$anmerkung;
  $anfrage.="','";
  $anfrage.=$inhalt;
  $anfrage.="','";
  $anfrage.=$bestellt;
  $anfrage.="', '";
  $anfrage.=$print;
  $anfrage.="')";
 mysql_query("$anfrage")
                 or die(mysql_error());

  print ("<br><font face='verdana' size='1px'>");
  print ("<meta http-equiv=\"Refresh\" content=\"10 URL=index.php?cat=include&file=movie_add\">Der Film wurde erfolgreich eingetragen!<br><br></font>");
  }
  else
    {
  print ("<br><font face='verdana' size='1px'>Die CD-NR.: ");
  print ("<b>");
  print ($nr);
  print ("</b> ist schon vorhanden");
  print ("</font>");
  }}
?>
<br>
<strong><font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">&raquo;</font><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">
    Film hinzuf&uuml;gen</font></strong>
<form method="post" action="index.php?cat=include&file=movie_add&submit">


  <table width="70%" border="0" align="center" cellpadding="0" cellspacing="1" class="table">
    <tr>

    <td width="14%"><strong> &nbsp;CD-Nr.:</strong></td>
      <td width="86%">
        <?
      print ("<input name=\"nr\" type=\"text\" class=\"input\" value=\"$anzahl\" size=\"5\">");
      ?>
      </td>
    </tr>
    <tr>
      <td><strong>&nbsp;Name:</strong></td>
      <td><input class="input" name="name" type="text" id="name" maxlength="255"></td>
    </tr>
    <tr>
      <td><strong>&nbsp;Filml&auml;nge:</strong></td>
      <td><input class="input" name="laenge" type="text" id="laenge" size="6" maxlength="6">
        Mins</td>
    </tr>
    <tr>
      <td><strong>&nbsp;CDs:</strong></td>
      <td><input class="input"  name="cds" type="text" id="cds" size="4" maxlength="2"></td>
    </tr>
    <tr>
      <td><strong>&nbsp;Genre:</strong></td>
      <td><select class="input" name="genre" id="genre">
          <option value="0">------ &gt;GENRE &lt;------</option>
          <option value="Abenteuer">Abenteuer</option>
          <option value="Action">Action</option>
          <option value="Horror">Horror</option>
          <option value="Komödie">Komödie</option>
          <option value="Thriller">Thriller</option>
          <option value="Dokumentation">Dokumentation</option>
          <option value="Drama">Drama</option>
          <option value="Fantasy">Fantasy</option>
          <option value="Kids">Kids</option>
          <option value="Kriegsfilme">Kriegsfilme</option>
          <option value="Krimi">Krimi</option>
          <option value="Lovestory">Lovestory</option>
          <option value="Musik & Konzerte">Musik & Konzerte</option>
          <option value="Mystery">Mystery</option>
          <option value="Science Fiction">Science Fiction</option>
          <option value="TV-Serien">TV-Serien</option>
          <option value="Western">Western</option>
        </select></td>
    </tr>
    <tr>
      <td><strong>&nbsp;FSK:</strong></td>
      <td><select class="input" name="fsk" id="fsk">
          <option value="0">------ &gt;FSK &lt;------</option>
          <option value="18">18</option>
          <option value="16">16</option>
          <option value="12">12</option>
          <option value="6">6</option>
          <option value="0">0</option>
        </select></td>
    </tr>
    <tr>
      <td><strong>&nbsp;Format:</strong></td>
      <td> <select class="input" name="format" id="format">
          <option value="0">------ &gt;FORMAT &lt;------</option>
          <option value="VCD">VCD</option>
          <option value="SVCD">SVCD</option>
          <option value="MVCD">MVCD</option>
          <option value="DivX">DivX</option>
          <option value="ASF">ASF</option>
        </select></td>
    </tr>
    <tr>
      <td><strong>&nbsp;Anmerkung:</strong></td>
      <td><input class="input"  name="anmerkung" type="text" id="anmerkung" maxlength="255"></td>
    </tr>
    <tr>

    <td valign="top"><strong>&nbsp;Inhalt:</strong></td>
      <td><textarea class="input" name="inhalt" cols="45" rows="10" id="inhalt"></textarea></td>
    </tr>
    <tr>
      <td><strong>&nbsp;Status:</strong></td>
      <td><input  type="radio" name="bestellt" value="0">
        Vorhanden
        <input  name="bestellt" type="radio" value="1" checked>
        Bestellt</td>
    </tr>
    <tr>
      <td><strong>&nbsp;Drucken:</strong></td>
      <td><input  name="print" type="radio" value="1" checked>
        Ja
        <input  type="radio" name="print" value="0">
        Nein</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input  class="input" type="submit" name="Submit" value="::. Abschicken .::"></td>
    </tr>
  </table>

</html>
Danke

WoD
 
Ach komm schon, mit etwas debugging kannst Du Dir eventuell selbst helfen.
Wird der Code überhaupt bis zur Erstellung der SQL-INSERT-Anweisung ausgeführt? Wenn ja, lass Dir die SQL-Anweisung ausgeben und versuche sie in phpMyAdmin auszuführen. Was passiert dabei?

Man kann doch erwarten, dass Du Dir selbst bereits Gedanken zu >Deinem< Problem gemacht hast. Also streng Dich etwas an und gib uns Informationen dazu, was >genau< nicht funktioniert, bis wohin der Code ausgeführt wird, ob Fehlermeldungen kommen, usw.

mfg, snuu
 
hi

also als erstes mal die debugger msg
Code:
PHP Notice: Undefined index: nr in C:\wampp2\htdocs\Projekt\include\~scp.php on line 29 PHP Notice: Undefined index: name in C:\wampp2\htdocs\Projekt\include\~scp.php on line 30 PHP Notice: Undefined index: laenge in C:\wampp2\htdocs\Projekt\include\~scp.php on line 31 PHP Notice: Undefined index: cds in C:\wampp2\htdocs\Projekt\include\~scp.php on line 32 PHP Notice: Undefined index: genre in C:\wampp2\htdocs\Projekt\include\~scp.php on line 33 PHP Notice: Undefined index: fsk in C:\wampp2\htdocs\Projekt\include\~scp.php on line 34 PHP Notice: Undefined index: format in C:\wampp2\htdocs\Projekt\include\~scp.php on line 35 PHP Notice: Undefined index: anmerkung in C:\wampp2\htdocs\Projekt\include\~scp.php on line 36 PHP Notice: Undefined index: inhalt in C:\wampp2\htdocs\Projekt\include\~scp.php on line 37 PHP Notice: Undefined index: bestellt in C:\wampp2\htdocs\Projekt\include\~scp.php on line 38 PHP Notice: Undefined index: print in C:\wampp2\htdocs\Projekt\include\~scp.php on line 39 PHP Notice: Undefined variable: submit in C:\wampp2\htdocs\Projekt\include\~scp.php on line 41

es gibt keine fehler meldung des is ja des prob

cya

wod
 
Eigentlich hast Du Dir Deine Frage schon selbst beantwortet.
Schau doch mal in Dein Script zu Zeile 29.
Was könnte da der Fehler sein, wenn der Debugger meldet: Undefined index: nr ?

Da einfach ein bisschen rumprobieren (oder WISSEN :-) ), dann klappts auch mit den Einträgen.
 
Zurück