Er igang med at lave et sted, hvor min bruger kan registrere sig, men af en eller anden grund
kommer "Noget gik galt. Kom tilbage senere" hele tiden op. Jeg kan ikke få den til at gå igennem. Jeg har ledt og ledt, men kan ikke finde fejlen? Nogen der kan kan?
Mange tak for hjælpen vil virkelig sætte pris på det!

<?php
$server="k"; // Host navn
$username="k"; // brugernavn
$password="kt"; // password
$database="k"; // Database navn
$tbl_name="k"; // Table navn
// Forbinder til server og vælger database.
mysql_connect("$server", "$username", "$password")or die("cannot connect");
mysql_select_db("$database")or die("cannot select DB");
if($_SERVER['REQUEST_METHOD'] != 'POST')
{
/* action="" vil gøre at det er på samme side */
echo '<form method="post" action="">
Brugernavn: <input type="text" name="username" /> <br>
Password: <input type="password" name="password"> <br>
Password igen: <input type="password" name="repeatpassword"> <br>
E-mail: <input type="email" name="email"> <br>
<input type="submit" name="submit" value="register" />
</form>';
}
else
{
/* 3 steps:
1. Checker data
2. Lad brugere inserte data der ikke er indsat
3. Gemmer data
*/
$errors = array();
if(isset($_POST['username']))
{
//Brugernavn eksisterer
if(!ctype_alnum($_POST['username']))
{
$errors[] = 'Brugernavnet må kun indeholde bogstaver og cifre';
}
if(strlen($_POST['username']) > 30)
{
$errors[] = 'Brugernavnet må ikke være længere end 65 tegn.';
}
if(strlen($_POST['username']) < 6)
{
$errors[] = 'Brugernavnet må ikke kortere end 6 bogstaver.';
}
}
else
{
$errors[] = 'Brugernavnet må ikke være tomt.';
}
if(isset($_POST['password']))
{
if($_POST['password'] != $_POST['repeatpassword'])
{
$errors[] = 'De to passwords passer ikke de samme.';
}
if(strlen($_POST['password']) < 6)
{
$errors[] = 'Passwordet skal være længere end 6 bogstaver.';
}
if(strlen($_POST['password']) > 65)
{
$errors[] = 'Passwordet skal være kortere end 65 bogstaver.';
}
}
else
{
$errors[] = 'Passwordet må ikke være tomt.';
}
if(!empty($errors))
{
echo 'Nogle af boksene er ikke ordentligt fyldt!';
echo '<ul>';
foreach($errors as $key => $value)
{
echo '<li>' . $value . '</li>';
}
echo '</ul>';
}
else
{
$sql = "INSERT INTO xxxx
(username, password, email)
VALUES('" . mysql_real_escape_string($_POST['username']) . "',
'" . sha1($_POST['password']) . "',
'" . mysql_real_escape_string($_POST['email']) . "',
NOW(),
0)";
$result = mysql_query($sql);
if(!$result)
{
echo 'Noget gik galt. Kom tilbage senere';
//echo mysql_error();
}
else
{
echo 'Du er nu oprettet som bruger';
}
}
}
mysql_close();
?>