Problemer med insert into
Hej eksperter.Jeg har et underligt problem med en insert into.
Her er hele min kode:
<html>
<head>
<link rel="stylesheet" href="css/css.css" type="text/css">
</head>
<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
<?
include("mysql/mysql.php");
if($_POST[action] == "opret") {
if($_POST[brugernavn] == "") {
print "Du skal skrive et brugernavn!";
} else {
if(strlen($_POST[brugernavn]) < "3") {
print "Dit brugernavn er for lille, mindst 3 tegn!";
} else {
if(strlen($_POST[brugernavn]) > "15") {
print "Dit brugernavn er for langt, max 15 tegn!";
} else {
if($_POST[kodeord] == "") {
print "Du skal skrive et kodeord!";
} else {
if(strlen($_POST[kodeord]) < "6") {
print "Dit kodeord er for lille, mindst 6 tegn!";
} else {
if(strlen($_POST[kodeord]) > "10") {
print "Dit kodeord er for langt, max 10 tegn!";
} else {
$tjek_bruger = mysql_query("SELECT * FROM community WHERE brugernavn LIKE '$_POST[brugernavn]'");
if(mysql_num_rows($tjek_bruger) != "0") {
print "<b>$_POST[brugernavn]</b> er allerede oprettet!";
} else {
if(substr($_POST[brugernavn],0,1) == " ") {
print "Dit brugernavn må ikke starte med mellemrum!";
} else {
$navn = strlen($_POST[brugernavn]);
if(substr($_POST[brugernavn],$navn-1,$navn) == " ") {
print "Brugernavnet må ikke slutte med mellemrum!";
} else {
if($_POST[email] == "") {
print "Din email mangler!";
} else {
$email = $_POST[email];
if (substr_count($email,'@')==0) {
echo("Ugyldig email adresse!");
} else {
if(ereg("<", $_POST[brugernavn])) {
echo("Brugernavn må ikke indeholde html tags.<br>");
} else {
if (eregi("[^a-z0-9] ",$_POST[brugernavn])) {
echo("Ulovlige tegn fundet!);
} else {
$dato = date(d/m/Y H:i:s);
$ip = $_SERVER[REMOTE_ADDR];
$brugernavn = htmlspecialchars($_POST[brugernavn]);
$kodeord = htmlspecialchars($_POST[kodeord]);
$email = htmlspecialchars($_POST[email]);
mysql_query("INSERT INTO community SET (brugernavn, kodeord, email, dato, ip) VALUES ('$brugernavn', '$kodeord', '$email', '$dato', '$ip')"); // den kode der er noget i vejen med
print "<b>$brugernavn</b> er nu oprettet og klar til brug! Der er sendt en mail til din email med nogen vigtige informationer som du bør gemme.";
}
}
}
}
}
}
}
}
}
}
}
}
}
}
?>
<form action="opret.php" method="POST">
<input type="hidden" name="action" value="opret">
Brugernavn <br>
<input type="text" name="brugernavn"><br>
Kodeord <br>
<input type="password" name="kodeord"><br>
Email <br>
<input type="text" name="email"><br><br>
<input type="submit" name="submit" value="Opret bruger">
</form>
</body>
</html>
Nu gav jeg jer hele koden, da jeg tror det er noget længere oppe der er galt :S.
Når jeg tester filen siger den:
Parse error: parse error, unexpected T_STRING in /hsphere/local/home/dounie/dounie.dk/community/opret.php on line 90
Og linje 90 er altså:
mysql_query("INSERT INTO community SET (brugernavn, kodeord, email, dato, ip) VALUES ('$brugernavn', '$kodeord', '$email', '$dato', '$ip')");
Håber nogen kan hjælpe.
- Henrik.
