fejl i opret bruger
Hey..jeg er ved at bygge en sidde med et brugersystem, men der er en lille fjel i det brugersystem.
når man vil oprette en bruger, gør den præcis det den skal, bortset fra at den ikke insætter noget i databasen..! :O
WHY?
koden opretbruger.php:
---------kode-------------
<?
session_start();
include("../connect/connect.php");
$maxtime = time() -600;
mysql_query("DELETE FROM brugere WHERE UNIX_TIMESTAMP(activ) < '$maxtime'") or die(mysql_error());
if($_SESSION['level'] == 'normal' OR $_SESSION['level'] == 'admin') {
mysql_query("UPDATE brugere SET activ=NOW() online='ja'");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="../tekst.css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Registrer bruger</title>
<style type="text/css">
<!--
.style1 {color: #FF0000}
-->
</style>
</head>
<body>
<?
if(isset($_POST['submit'])) {
$bruger = $_POST['bruger'];
$bruger = str_replace("'", '', $bruger);
$pass = $_POST['pass'];
$pass = str_replace("'", '', $pass);
$navn = $_POST['navn'];
$navn = str_replace("'", '', $navn);
$kon = $_POST['kon'];
$dag = $_POST['dag'];
$maned = $_POST['maned'];
$aar = $_POST['aar'];
$mail = $_POST['mail'];
$mail = str_replace("'", '', $mail);
$site = $_POST['site'];
$site = str_replace("'", '', $site);
$profil = $_POST['profil'];
$profil = str_replace("'", '', $profil);
$check = $_POST['check'];
$status = $_POST['status'];
$billede = $_POST['billede'];
$days = array ('Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag');
$months = array('januar','februar','marts','april','maj','juni','juli','august','september','oktober','november','december');
$tid = $days[date("w")] . ' den ' . date("j. ") . $months[date("n")-1] . date(" Y") . " kl. " . date("H:i:s", time());
$resultat = mysql_query("SELECT * FROM brugere WHERE brugernavn = '$bruger'");
$row = mysql_num_rows($resultat);
if($row == 1) { echo "Brugernavnet er allerede i brug!"; exit; }
if(empty($bruger)) { ?><center><img src="../design/adv.jpg" /><br /><? echo "Du skal vælge et brugernavn!<br>"; ?><a href="opretbruger.php">Tilbage</a><? exit; }
if(empty($pass)) { ?><center><img src="../design/adv.jpg" /><br /><? echo "Du har ikke valgt et password!<br>"; ?><a href="opretbruger.php">Tilbage</a><? exit; }
if(empty($navn)) { ?><center><img src="../design/adv.jpg" /><br /><? echo "Du skal angive dit navn!<br>"; ?><a href="opretbruger.php">Tilbage</a><? exit; }
if($dag == "Dag") { ?><center><img src="../design/adv.jpg" /><br /><? echo "Din føselsdag er ikke indtasted!<br>"; ?><a href="opretbruger.php">Tilbage</a><? exit; }
if($maned == "Måned") { ?><center><img src="../design/adv.jpg" /><br /><? echo "Din føselsdag er ikke indtasted!<br>"; ?><a href="opretbruger.php">Tilbage</a><? exit; }
if($aar == "År") { ?><center><img src="../design/adv.jpg" /><br /><? echo "Din føselsdag er ikke indtasted!<br>"; ?><a href="opretbruger.php">Tilbage</a><? exit; }
if(empty($mail)) { ?><center><img src="../design/adv.jpg" /><br /><? echo "Du skal intaste din E-mail<br>"; ?><a href="opretbruger.php">Tilbage</a><? exit; }
if($kon == "Vælge Køn") { ?><center><img src="../design/adv.jpg" /><br /><? echo "Du skal vælge dit køn<br>"; ?><a href="opretbruger.php">Tilbage</a><? exit; }
if(empty($profil)) { ?><center><img src="../design/adv.jpg" /><br /><? echo "Du skal angive en profil tekst!<br>"; ?><a href="opretbruger.php">Tilbage</a><? exit; }
if(empty($check)) { ?><center><img src="../design/adv.jpg" /><br /><? echo "Du skal acceptere vores regler!<br>"; ?><a href="opretbruger.php">Tilbage</a><? exit; }
if(!empty($_FILES['billede'])) {
$file = $_FILES['billede']['tmp_name'];
$name = $_FILES['billede']['name'];
$name = str_replace(" ", '_', $name);
$ext = strrchr($_FILES['billede']['name'],'.');
$ext = strtolower($ext);
$types = array(".jpg", ".jpeg");
$path = "profilbilleder/" . time() . "_" . $name;
if(!in_array($ext, $types) && $_FILES['billede']['size'] < 1024) {
echo "Dit billede skal være jpg, jpeg format og fylder mindre en 1 mb (1024 bytes)!";
}else{
chmod($path, 0777);
move_uploaded_file($file, $path);
mail("$mail",
"Registreret bruger på FloL.dk",
"Hej $navn og velkommen på FloL.dk.
Her er det info om din bruger, som du skal bruge for at kunne logge ind:
Brugernavn: $bruger
Password: $pass
Du kan altid gå ind på flol.dk, og ændre dine oplysninger.
MVH. Kasper Emig (ejer af http://flol.dk)",
"From: kasper@floL.dk");
mysql_query("INSERT INTO brugere (brugernavn, password, navn, kon, billede, status, dag, maned, aar, mail, site, profil, level, chat, online, activ, tid) VALUES('$bruger', '$pass', '$navn', '$kon', '$path', '$status', '$dag', '$maned', '$aar', '$mail', '$site', '$profil', 'normal', 'offline', 'nej', '', '$tid')") or die(mysql_error());
?>
<script type="text/javascript">alert("Brugeren er registreret");self.location='login.php';</script>
<?
}
}else{
mysql_query("INSERT INTO brugere (brugernavn, password, navn, kon, billede, status, dag, maned, aar, mail, site, profil, level, chat, online, activ, tid) VALUES('$bruger', '$pass', '$navn', '$kon', '../design/nopic.jpg', '$status', '$dag', '$maned', '$aar', '$mail', '$site', '$profil', 'normal', 'offline', 'nej', '', '$tid')") or die(mysql_error());
?><script type="text/javascript">alert("Brugeren er registreret");self.location='login.php';</script><?
}
}
?>
----------/kode--------------
