Nogle der kan se hvorfor dette ikke virker
Heyjeg har et script her som skal oprette en bruge men inden den skal smide det i DB'en skal den tjekke om alle oplysninger er der men det virker ikke helt somd et skal koden ses her
<form name="opret" method="post" action="<?php $_SERVER['PHP_SELF'];?>" enctype="multipart/form-data">
Dit navn:<br>
<input type="text" name="navn"><br>
Password:<br>
<input type="password" name="password"><br>
E-mail:(SKAL VIRKE)<br>
<input type="text" name="email"><br><br>
<input type="submit" name="Opret" value="- Opret -"><br><br>
</form>
<?php
if($_POST['Opret']){
if (!$navn || !$password || !$email)
{
echo "<font color='red'>Du skal udfylde alle 3 felter inden du kan fortsætte!</font>";
exit();
}else{
include("login/mysql_funktioner.php");
aabn_forbindelse_og_vaelgdb();
$tjek = mysql_query("SELECT * FROM bruger WHERE email = '$email'");
if (mysql_num_rows($tjek))
{
echo "<font color='red'>Det E-mail findes allerede!</font>";
exit();
}else{
addslashes($navn);
addslashes($password);
addslashes($email);
if (!preg_match_all('/^([a-zA-Z0-9]+)([a-zA-Z0-9._-]*|[a-zA-Z0-9]*)@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]*([a-zA-Z0-9]))+$/', $email, $matches)) {
echo"<font color='#FF0000'>Email adressen er ikke gyldig</font>";
} else {
$add_profil = mysql_query("INSERT INTO bruger (navn, password, email)" . "VALUES ('$navn','$password', '$email')");
echo "<font color='#FF0000'>Din profiler er nu blevet oprettet.</font>";
}
}
}
};
?>
selv om alle 3 felter er udfyldt skriver den fejlen hvad går galt
