//Lav et check på længderne if(strlen($username) < $min_userlength and strlen($password) < $min_passlength)
{ die("User/password var ikke langt nok - Det skal minimum være 6 bogstaver langt!"); }
//Lav et check på om "Username" allerede eksisterer $SQL = "SELECT * FROM users WHERE Brugernavn = '$username'"; $query = mysql_query($SQL);
if(mysql_num_rows($query) > 0) {
echo '<script>alert("Brugernavnet du indtastede er allerede i brug - Prøv venligst med et nyt Brugernavn");</script>'; echo '<script>history.back(1);</script>'; exit;
} echo $SQL; //Lav et check på om emailen der blev indtastet allerede har en bruger $SQL = "SELECT * FROM users WHERE Email = '$email'"; $query = mysql_query($SQL);
if(mysql_num_rows($query) > 0) {
echo '<script>alert("Emailen du har brugt har allerede en bruger! Slet evt denne bruger for at oprette ny");</script>'; echo '<script>history.back(1);</script>'; exit;
} echo $SQL; //Indsæt nu data i databasen! $SQL = "INSERT INTO users (Brugernavn, Password, Navn, Email, Fødselsdag, Køn, Bopæl, Børn, Beskæftigelse, Hobbyer, Profiltekst) VALUES ('$username', '$password', '$name', '$email', '$birthday', '$gender', '$area', '$children', '$interest', '$profile')";
if(mysql_query($SQL)) {
echo '<script>alert("Du er nu oprettet som bruger på Meet-me")</script>'; mail($email, "Velkommen til Meet-me", "Velkommen til Meet-me - Dit brugernavn er: $username og dit password er: $password"); echo '<script>document.location.href="index.php"</script>'; } echo $SQL; ?>
--------------------------
Og den når jeg har udfyldt formen og trykker skriver den fx. følgende SQL ud:
SELECT * FROM users WHERE Brugernavn = 'NickyCXX' SELECT * FROM users WHERE Email = 'hej@hej.dk' INSERT INTO users (Brugernavn, Password, Navn, Email, Fødselsdag, Køn, Bopæl, Børn, Beskæftigelse, Hobbyer, Profiltekst) VALUES ('NickyCXX', 'kodeord', 'Nicky Christensen', 'hej@hej.dk', '1985', 'm', '13', '0', '6', 'dette er en test')
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.
Prøv evt alle din sql'er at tjek om sql'en går godt! Efter din sql'er med select, lav da: if(mysql_num_rows($sql)==0) echo mysql_errno() . ": " . mysql_error() . "<br>\n";
og efter din insert into lav da: if(mysql_affected_rows()==0) echo mysql_errno() . ": " . mysql_error() . "<br>\n";
echo '<script>alert("Du er nu oprettet som bruger på Meet-me")</script>'; mail($email, "Velkommen til Meet-me", "Velkommen til Meet-me - Dit brugernavn er: $username og dit password er: $password"); echo '<script>document.location.href="index.php"</script>'; } if(mysql_affected_rows()==0) echo mysql_errno() . ": " . mysql_error() . "<br>\n"; echo $SQL; ?>
Hvis du tager SQL'en: INSERT INTO users (Brugernavn, Password, Navn, Email, Fødselsdag, Køn, Bopæl, Børn, Beskæftigelse, Hobbyer, Profiltekst) VALUES ('NickyCXX', 'shaggy', 'Nicky Christensen', 'hej@hej.dk', '1985', 'm', '13', '0', '6', 'dette er en test') og smider den direkte i phpmyadmin, får du så nogen fejl?
id int(11) Nej auto_increment Brugernavn varchar(255) latin1_swedish_ci Nej Password varchar(255) latin1_swedish_ci Nej Navn varchar(255) latin1_swedish_ci Nej Email varchar(255) latin1_swedish_ci Nej Billede mediumblob BINARY Nej Fødselsdag varchar(255) latin1_swedish_ci Nej Køn varchar(255) latin1_swedish_ci Nej Bopæl varchar(255) latin1_swedish_ci Nej Børn varchar(255) latin1_swedish_ci Nej Beskæftigelse varchar(255) latin1_swedish_ci Nej Hobbyer varchar(255) latin1_swedish_ci Nej Profiltekst text latin1_swedish_ci Nej TypeID varchar(255) latin1_swedish_ci Nej 0
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.