$fail .= "<li>Du udfyldte ikke alle felterne.<br>";
}
addslashes($brugernavn);
$brugernavn_check = mysql_query("SELECT id FROM users WHERE(brugernavn ='$brugernavn')");
if (mysql_num_rows($brugernavn_check) > 0) {
$fail .= "<li>Username er optaget.<br>";
}
if (strlen($brugernavn) > 15) {
$fail .= "<li>Username må max være 15 karakterer langt. Dit er ".strlen($brugernavn)." karakterer langt.<br>";
}
if (strlen($brugernavn) < 3) {
$fail .= "<li>Username skal minimum være 3 karakterer langt.<br>";
}
if ($brugernavn == "") {
$fail .= "<li>Du skal skrive et brugernavn.<br>";
}
if (ereg("<",$brugernavn)) {
$fail .= "<li>Brugernavn må ikke indeholde html tags.<br>";
}
if (ereg("\"", $brugernavn)) {
$fail .= "<li>Brugernavn må ikke indeholde \".<br>";
}
if (ereg(",", $brugernavn)) {
$fail .= "<li>Brugernavn må ikke indeholde \".<br>";
}
if (ereg("%", $brugernavn)) {
$fail .= "<li>Brugernavn må ikke indeholde %.<br>";
}
if (ereg("'", $brugernavn)) {
$fail .= "<li>Brugernavn må ikke indeholde '.<br>";
}
if (ereg("\.", $brugernavn)) {
$fail .= "<li>Brugernavn må ikke indeholde \".\".<br>";
}
if (ereg("^ ", $brugernavn)) {
$fail .= "<li>Brugernavn må ikke starte med [Space].<br>";
}
if (substr($brugernavn, -1) == " ") {
$fail .= "<li>Brugernavn må ikke ende på space.<br>";
}
if (eregi("[^a-z0-9] ",$brugernavn)) {
$fail .= "<li>Ulovlige tegn i username. Brug kun A-Z, a-z og 0-9<br>";
}
if ($password == "") {
$fail .= "<li>Du skal skrive et password.<br>";
}
if ($password != $password2) {
$fail .= "<li>De 2 password var ikke ens.<br>";
}
if (strlen($password) < 6) {
$fail .= "<li>Password skal minimum være 6 karakterer langt.";
}
if (strlen($password) > 16) {
$fail .= "Password må max være 16 karakterer langt.";
}
if (ereg("commander", strtolower($brugernavn))) {
$fail .= "<li>Brugernavn må ikke indeholde \"Commander\".<br>";
}
if (!$fail) {
$kryppassword = md5($password);
$time=time();
mysql_query("INSERT INTO brugerlogin (brugernavn,password) VALUES('$brugernavn','$password')") or die(mysql_error());
$oprettet = ok;
print "<font size=\"5\"><center><b>Brugeren er oprettet</b><br><font size=\"3\">Du kan logge ind på <b>My-City.Dk</b>,<br>ved at trykke <a href=\"login.php\">her</a>.";
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
$db = mysql_connect("mysql.gullestrupnet.dk", "my-city", "*******") or die("Kan ikke oprette forbindelse til databasen"); mysql_select_db("my-cit", $db) or die(mysql_error());
$db = mysql_connect("mysql.gullestrupnet.dk", "my-city", "*******") or die("Kan ikke oprette forbindelse til databasen"); mysql_select_db("my-city", $db) or die(mysql_error());
$check = mysql_query("SELECT `brugernavn`, `status` FROM `". $db_navn ."` WHERE `brugernavn` = '". $_POST["bruger"] ."' AND `password` = md5('". $_POST["pass"] ."')") or die (mysql_error());
mysql_query("UPDATE `". $db_navn ."` set `temp` = '". $_SESSION["id"] ."' WHERE `brugernavn` = '". $_SESSION["bruger"] ."' LIMIT 1") or die (mysql_error()); }else{
$_SESSION["error"] = "Forkert brugernavn eller password";
}
mysql_free_result($check);
header("Location:". $redirect .""); exit; }
//Er alle sessions sat? if(false !== tjek_login()) {
//Ok, så kan div. POST og GET behandles
if(isset($_POST["passigen"])) {
$check = mysql_query("SELECT `brugernavn` FROM `". $db_navn ."` WHERE `brugernavn` = '". $_SESSION["bruger"] ."' AND `password` = '". md5($_POST["passigen"]) ."' AND `temp` = '". $_SESSION["id"] ."'") or die (mysql_error());
//Er den rigtige session sat til at redigere brugere? if($_SESSION["status"] == $adminstatus) {
//Editburger if(isset($_GET["edit"])) { $_SESSION["edit"] = $_GET["edit"]; header("Location:". $redirect .""); exit; } //slut med GET edit
//annuller editbruger if(isset($_GET["annuller"]) && $_GET["annuller"] = "edit") { unset($_SESSION["edit"]); header("Location:". $redirect .""); exit; } //slut med GET annuller
//Opret en ny bruger if(isset($_POST["nybruger"])) {
foreach($_POST as $tjek) { if(trim($tjek) == "") { $_SESSION["besked"] = "Alle felter skal udfyldes!"; header("Location:". $redirect .""); exit; } }
$tjeknavn = mysql_query("SELECT `brugernavn` FROM `". $db_navn ."` WHERE `brugernavn` = '". $_POST["bruger"] ."'") or die (mysql_error());
if(mysql_num_rows($tjeknavn) != 1) { mysql_query("INSERT INTO `". $db_navn ."` (`brugernavn`, `password`, `email`, `status`) VALUES (". toData($_POST["bruger"]) .",'". md5($_POST["passw"]) ."',". toData($_POST["mail"]) .",". toData($_POST["admin"]) .")") or die (mysql_error()); $_SESSION["besked"] = "Ny bruger er oprettet"; }else{ $_SESSION["besked"] = "Brugernavnet findes allerede!"; } header("Location:". $redirect .""); exit; }//Slut med nybruger
//Slet en bruger if(isset($_POST["deluser"])) {
if (is_array($_POST["deluser"])) { while (list($key1, $key2) = each($_POST["deluser"])) { mysql_query("DELETE FROM `". $db_navn ."` WHERE `brugernavn` = '". $key2 ."'") or die (mysql_error()); } }else{ mysql_query("DELETE FROM `". $db_navn ."` WHERE `brugernavn` = '". $_POST["deluser"] ."'") or die (mysql_error()); }
unset($_SESSION["edit"]);
header("Location:". $redirect .""); exit; }//Slut med sletbruger
//Edit bruger if(isset($_POST["editbruger"])) {
mysql_query("UPDATE `". $db_navn ."` set `brugernavn` = ". toData($_POST["bruger"]) .", `email` = ". toData($_POST["mail"]) .", `status` = ". toData($_POST["admin"]) ." WHERE `brugernavn` = '". $_POST["editbruger"] ."' LIMIT 1") or die (mysql_error());
unset($_SESSION["edit"]);
header("Location:". $redirect .""); exit; }//Slut med edit bruger
//Slut på tjek om der er adminstatus } //slut på tjek om sessions er sat } ?>
function mindb_connect(){ $db = mysql_connect("mysql.gullestrupnet.dk", "my-city", "*******") or die("Kan ikke oprette forbindelse til databasen"); mysql_select_db("my-cit", $db) or die(mysql_error()); }
og så kald funktion mindb_connect(); inden du vil tjekke
iøvrigt mangler du: session_start(); i begyndelsen af scriptet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.