es wird nur "0123456" ausgegeben, also dieses $i++, sonst nix.
vielleicht liegt der Fehler ja irgendwo anders im Code.. also hier der komplette code:
<?php
include("../navi1.php");
$db_server="localhost";
$db_user="freehost_918";
$db_pass="**********";
$db_name="freehost_918_1";
$link=mysql_connect ("$db_server", "$db_user", "$db_pass")
or die ("keine Verbindung möglich.Benutzername oder Passwort sind falsch");
mysql_select_db("$db_name")
or die ("Die Datenbank existiert nicht.");
$vorname=$_POST["vorname"];
$nachname=$_POST["nachname"];
$email=$_POST["email"];
$sql="SELECT email FROM user_daten WHERE email LIKE '$email'";
$result=mysql_query($sql, $link);
if(@mysql_num_rows($result)>=1)
{
echo "Die Email-Adresse wird schon verwendet!";
include("../navi2.php");
exit;
}
$username=$_POST["username"];
$sql="SELECT username FROM user_daten WHERE username LIKE '$username'";
$result=mysql_query($sql, $link);
if(@mysql_num_rows($result)>=1)
{
echo "Der Username wird schon verwendet, bitte suche dir ein anderen.";
include("../navi2.php");
exit;
}
$ref=$_POST["ref"];
$passwort=$_POST["passwort"];
$passwort2=$_POST["passwort2"];
if($passwort!=$passwort2)
{
echo "Du hast 2 verschiedene Passworter eingegeben, beide Passwörter müssen gleich sein.";
include("../navi2.php");
exit;
}
$maxmail=$_POST["maxmail"];
$cat[0]=$_POST["cat_1"];
$cat[1]=$_POST["cat_2"];
$cat[2]=$_POST["cat_3"];
$cat[3]=$_POST["cat_4"];
$cat[4]=$_POST["cat_5"];
$cat[5]=$_POST["cat_6"];
$cat[6]=$_POST["cat_7"];
$regeln=$_POST["regeln"];
if($regeln=="nein")
{
echo "Wenn du mit den Regeln nicht einverstanden bist kann ich dich nicht aufnehmen!";
include("../navi2.php");
exit;
}
$datum=date(d.m.Y);
$sql="INSERT INTO user_daten (vorname, nachname, email, username, passwort, maxmail, ref, datum)
VALUES ('$vorname', '$nachname', '$email', '$username', md5('$passwort'), '$maxmail', '$ref', '$datum')";
$result=mysql_query($sql, $link);
if($result!=true)
{
echo "Es ist ein Fehler aufgetreten, das kann verschiedene Gründe haben, informiere am besten den Webmaster.";
include("../navi2.php");
exit;
}
$sql="SELECT user_id FROM user_daten WHERE username LIKE '$username'";
$result=mysql_query($sql, $link);
$user_id=mysql_fetch_array($result);
$i=0;
while($i < count($cat)) {
echo $i;
if($cat[i]==1) {
echo "ja";
mysql_query("INSERT INTO user_cats (user_id, cat_id) VALUES ('$user_id[0]', '$i')") or die(mysql_error());
}
$i++;
}
mysql_close($link);
include("../navi2.php");
?>
Alles anzeigen