Hallo Phillip,
$connectionid = mysql_connect ("$DB_HOST", "$DB_USER", "$DB_PW");
if (!mysql_select_db ("$DB_NAME", $connectionid))
die Anführungszeichen um die Variablen sind überflüssig.
die ("fehler beim herstellen der verbindung zur datenbank aufgetreten");
du solltest dir im Fehlerfall eine Meldung ausgeben lassen, die dir bei der Fehlersuche auch hilft - die Meldung "Fehler [...]" ist im Gegensatz zu mysql_error() aussagelos.
$sql = "INSERT INTO benutzerdaten2 (nick, pw, vorname), VALUES ($nick, $pw, $vorname)";
du möchtest dir http://dev.mysql.com/doc/mysql/de/HANDLER.html anschauen und feststellen, dass das Komma vor "VALUES" zu viel ist.
mysql_query ($sql);
if (mysql_affected_rows ($connectionid) > 0)
warum überprüfst du nicht erstmal ob mysql_query überhaupt erfolgreich war?
echo "es ist ein fehler aufgetreten";
s.o. ein mysql_error() hätte dir vermutlich verraten, wo der Fehler liegt.
Grüße aus Nürnberg
Tobias
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|