Jonas: Problem mit Script

Beitrag lesen

Hallo,
bräuchte mal wieder eure Hilfe. Habe ein altes Script von mir genommen, das noch unter Register_Globals_on geschrieben wurde und wollte das nun auf Globals_off umschreiben, aber irgendwie habe ich da einen Fehler drin - wäre dankbar wenn ihr mal drüber schauen könntet und mir sagt woran es liegt, bzw. was und wie ich es ändern muß.
Das ganze ist 3 geteilt:
1. Formular in dem ich auswählen kann wieviele neue Datensätze ich anlegen möchte
2. Formular für die Datensätze
3. Eintrag in MySql Datenbank

1. Seite
<form action="db_neu.php" method="post">
  Anzahl <input type="text" name="anzahl" value="XX" size="2"><input type="submit" value="neu anlegen">
  </form>

soweit noch kein Problem...

2. Seite
<form action="neu_eintragen.php" method="post">
$k=1;
$anzahl=$_POST["anzahl"];
while($k<=$anzahl)
{
echo "<input type='hidden' name='hoppala[]' value='$k'></input>";
echo "<input type='Text' name='name[]' value='' size='20'>";
echo "<input type='Text' name='datum[]' value='' size='10'>";
echo "<select name='k[]'>";
/*hier kommt eine Datenbankabfrage die mir mehere Sätze aus einer anderen Tabelle ausliest und mit While-Schleife in die Option schreibt
*/
while
{
echo "<option value='$id'>$info</option>";
}
echo "</select";
.
.
.
etc.

}
<input type='Submit' name='Eintragen' value='Eintragen'>

Auch hier geht es noch gut aber bei der Übergabe/Übernahme in die dritte Seite gibt es Probleme

3. Seite

$i=0;
foreach($_POST["hoppala"] as $aktid)
{
$name=$_POST["name[$i]"];
$datum=$_POST["datum[$i]"];
$k=$_POST["k[$i]"];
etc.
/*
ich weiß die $_Post Variablen sollte man nicht in normale Variablen umschreiben....
*/

$sql =  "insert into tabelle (

name,
datum,
k,
...
)

Values ('$name','$datum','$k',...)";

if (!mysql_query($sql))

{
 die("<p>Eintrag geht leider nicht </p>");
 }
else
 {
 $id=mysql_insert_id();
 }

$i++;
}

Als Fehlermeldung erhalte ich:
Notice: Undefined index: name[0] in ...
Notice: Undefined index: datum[0] in...
Notice: Undefined index: k[0] in ...
Notice: Undefined index: name[1] in...
Notice: Undefined index: datum[1] in ...
etc.

und es werden leere Datensätze angelegt.

Da ich noch nicht soviel Ahnung von der ganzen Materie habe wäre es klasse wenn Ihr mir helfen könntet

Danke Jonas