Ja men så er scootergrisens eksempel et du kan lære af, da strlen returnerer længden (antallet af bogstaver og tegn) for en given streng. Du kan derfor benytte strlen i en betingelse, der f.eks. siger
- //Hvis længden er større end eller lig med 5 og mindre eller lig med 30, så gå videre.
- if(strlen($kode) >= 5 && strlen($kode) <= 30){
akkurat som scootergrisen skrev. Har derfor givet point til grisen!!
Det kan godt være det lyder dumt men hvordan tester jeg inde input form om der er mere endnu 5 eller højste 30 ?¨
- <?php
- include("include/database/database.php");
-
- //Infomation
- $fejl = "";
- $brugernavn = $_POST["brugernavn"];
- $password = $_POST["password"];
- $gentag = $_POST["gentag"];
- $facebook = $_POST["facebook"];
- $soundcloud = $_POST["soundcloud"];
- $land = $_POST["land"];
- $profiltekst = $_POST["profiltekst"];
- $djnavn = $_POST["djnavn"];
- $email = $_POST["email"];
- $site = $_POST["site"];
- $still = $_POST["still"];
-
- $errorC = 0;
-
- $kode = "min kode";
-
- if(strlen($kode) >= 5 && strlen($kode) <= 30){
- if($brugernavn == ""){
- echo "Husk at sat brugernavn på.<br />";
- $errorC++;
- }
- if($password == ""){
- echo "Husk at sat password.<br />";
- $errorC++;
- }
- if($gentag == "" || $gentag != $password){
- echo "Gentag Password og Password passer ikke sammen<br />";
- $errorC++;
- }
- include("include/database/database.php");
-
-
- $password = sha1($password);
- $insert = mysql_query("INSERT INTO brugere (brugernavn,password,facebook,soundcloud,land,profiltekst,djnavn,email,site,still) VALUES ('$brugernavn','$password','$facebook','$soundcloud','$land','$profiltekst','$djnavn','$email','$site','$still')");
-
- }
- else {
- if(!$insert) {
- echo "Der skete en fejl. Prøv igen. <a href=\"java script:history.back(-1)\">Tilbage</a><br>";
- }
-
- else {
- echo "Brugeren blev oprettet. <a href=\"index.php\">Forside</a><br>";
- }
- }
-
- ?>
Kan jeg gøre det sådan her?
Indlæg senest redigeret d. 22.01.2012 13:05 af Bruger #16353