INSERT INTO übernimmt nur leere Felder

Phribal

Grünschnabel
Abend,

...Problemchen...Ich habe jetzt 2 Dateien eine regist.htm und submit.php. Wenn ich mich als test über meine regist.htm registriere, übernimmt die Datenbank meine Daten nicht. Das Abschicken funktioniert, ich sehe auch in meiner Tabelle in der Datenbank den neu angelegten User, bloß die Felder "Nickname", "Kennwort", "Nachname", "Vorname", werden nicht übernommen und bleiben leer.

regist.htm

PHP:
<html>
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Neue Seite 1</title>
    </head>
    
    <body>
    
    <form method="POST" action=submit.php>
    
    	<p><input type="submit" value="Absenden" name="B1">
    	<input type="reset" value="Zurücksetzen" name="B2"></p>
    	<p><input type="text" name="Nickname" size="20"></p>
    	<p><input type="text" name="Kennwort" size="20"></p>
    	<p><input type="text" name="Nachname" size="20"></p>
    	<p><input type="text" name="Vorname" size="20"></p>
    
    </form>
    
    </body>
    
    </html>

submit.php

PHP:
<?php
   // Session starten
   session_start ();
   
   // Datenbankverbindung aufbauen
   $connectionid = mysql_connect ("localhost", "root", "");
   if (!mysql_select_db ("xxxDatenbankxxx", $connectionid))
   {
     die ("Keine Verbindung zur Datenbank");
   }
   {
     // SQL-Anweisung erstellen
     $sql = "INSERT INTO ".
   	"benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
     "VALUES ('".$value["Nickname"]."', '".
 					 md5 ($value["Kennwort"])."', '".
 					 $value["Nachname"]."', '".
 					 $value["Vorname"]."')";
     mysql_query ($sql);
   
     if (mysql_affected_rows ($connectionid) > 0)
     {
   	echo "Benutzer erfolgreich angelegt.<br>\n";
     }
     else
     {
      echo "Fehler beim Anlegen der Benutzer.<br>\n";
     }
   }
   ?>

Ich habe schon alles probiert weis jemand wo der Fehler liegt? :confused:
 
Nicht:
PHP:
$value["Nickname"];

Sondern:
PHP:
$_POST['Nickname'];

Weil du doch als Übertragungsmethode "POST" gewählt hast.
 
Zurück