Avatar billede webcreator Nybegynder
29. juni 2003 - 16:08 Der er 5 kommentarer og
1 løsning

Fejl i tjek

if (($navn <= "26") OR ($adre <= "26") OR ($city <= "26") ($aldr <= "2"){
        header("location: opret.php</div>");
        exit;
    }

Sådan ser det ud. Jeg vil ikke have, at variablerne indeholder mere end 26 tegn. Jeg har derfor nogle problemer. Jeg har vendt og drejet <-tegnene. Men intet hjælper. Det virkede tidligere. Fx. har jeg et problem ved aldr - det må kun indeholde 2 tegn - men det er tal. Så hvis der bliver skrevet 99, så duer det ikke. En løsning på dette ?
Avatar billede webcreator Nybegynder
29. juni 2003 - 16:09 #1
Ups, mangler en ) til sidst. Den er dog med i min kode.
Avatar billede ahv Nybegynder
29. juni 2003 - 16:11 #2
Lægngden af en streng for du med ->

strlen($var);
Avatar billede ahv Nybegynder
29. juni 2003 - 16:12 #3
Så det må blive noget ala ->

if (strlen($navn) <= 26 || strlen($adre) <= 26 || strlen($city) <= 26 || strlen($aldr) <= 2){
    header("location: opret.php</div>");
    exit;
}
Avatar billede ahv Nybegynder
29. juni 2003 - 16:16 #4
header("location: opret.php");
Avatar billede exp-ralle Nybegynder
29. juni 2003 - 16:17 #5
Du kan ikke bruge OR i PHP... og det er nok ikke så smart at sætte "" rundt om dine tal altså 26 og 2 for så tror PHP måske det er en streng...
Avatar billede webcreator Nybegynder
29. juni 2003 - 16:26 #6
Jo, OR kan godt bruges i PHP.

Tak, ahv :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester