Registreringsfil
HejJeg har lidt udfordringer med min registreringsfil er der nogen der kan se om der er noget galt i denne?
<?php
function regform()
{
?>
<h3 class="overskrift">Registrer</h3>
<form action="" method="post">
<input type="hidden" name="mod" value="reg" />
<input type="hidden" name="regtjek" value="ja" />
<table align="center" style='border-collapse: collapse; width: 400px; border: thin solid
black'>
<tr>
<td style='width: 200px'>Ønsket brugernavn:</td>
<td><input type="text" name="brugernavn" style='width: 200px'></td>
</tr>
<tr>
<td style='width: 200px'>Email:</td>
<td><input type="text" name="email" style='width: 200px'></td>
</tr>
<tr>
<td style='width: 200px'>Password:</td>
<td><input type="text" name="password" style='width: 200px'></td>
</tr>
<tr>
<td style='width: 200px'>Direkte login:</td>
<td><input type="checkbox" name="Direktelogin"></td>
</tr>
<tr>
<td colspan="2" style='text-align: center'><input type="submit"
value="Opret konto"></td>
</tr>
</table>
</form>
<?php
} // regform
// print_r($_REQUEST);
function regtjek()
{
$brugernavn = addslashes(trim($_REQUEST[brugernavn]));
$password = trim($_REQUEST[password]);
$email = addslashes(trim($_REQUEST[email]));
if (strlen($brugernavn) == 0 || strlen($password) == 0 || strlen($email) == 0)
{
echo "<center>Felterne må ikke være tomme - udfyld alle 3 felter.</center>";
}
else
{
$statement = "SELECT navn FROM person WHERE navn = '$brugernavn'";
$res = mysql_query($statement);
if ($res && mysql_num_rows($res)> 0)
{
echo "<center>Fejl: Dit ønskede brugernavn $brugernavn er optaget.</center>";
regform();
}
else
{ $dato = date("Y-m-d H:i:s");
$statement = "INSERT INTO person (navn, email, password, dato) VALUES
('$brugernavn', '$email', password('$password'), '$dato')";
// echo "$statement: " . mysql_error();
$res = mysql_query($statement);
if ($res)
{
if ($_REQUEST[Direktelogin] == "on")
{
$_SESSION["brugertype"] = "bruger";
$_SESSION["loggedin"] = "ja";
$_SESSION["brugernavn"] = $brugernavn;
echo "Velkommen - du er nu logget ind.";
}
else
echo "Velkommen - du kan logge ind nu.";
}
}
}
} // regtjek
if ($_REQUEST["regtjek"] == "ja")
regtjek();
else
regform();
?>
