Avatar billede skeleton Nybegynder
13. september 2003 - 02:33 Der er 4 kommentarer og
1 løsning

side læses som html 2 gang den køres.

Hej
jeg har en login side der sender 2 var til en validerings side, denne tester så om 1 af de 2 felter er tomme.
1. gang er der ingen problemer og min if sætning opfanger if empty.
hvis man så lader felterne være tomme 1 gang til og kalder siden, bliver den læst som tekst og noget af min kode bliver skrevet på siden..

<?    if ($brugernavn == '' || $password == ''){
        echo "if loop".'<br>';
        echo "2-brugernavn: ".$brugernavn.'<br>';
        echo "2-password: ".$password.'<br>';
        echo "Du glemte at indtaste brugernavn eller password";
?>      <a href="file:///C:/Inetpub/videokiosk/login.php"><?  echo "Prøv igen";?></a>
<?
        exit();
    } else {
        echo "validate.php else loop";
        setcookie("access","granted");
    }

?>

ved ikke om det er fordi jeg bruger en exit() og php tags'ene ikke bliver afsluttet..???????
Avatar billede thesurfer Nybegynder
13. september 2003 - 02:55 #1
ville det ikke være nemmere at kontrollere felterne med javascript?
Avatar billede jakoba Nybegynder
13. september 2003 - 03:07 #2
Jo det er nemmere, men dels kan folk så blok kikke i sorucen for at se hvad koden er, dels er der faktisk mange ser har javascript slået fra. Det hører til serverside.

exit et ligeglad med on den tæller antal tags. det er en absolut kommado der afslutter scriptet lige der.

Du er godt klar over det er en side på din harddisk du henter ikke ?  Du bør hente den igennem din server  http://localhost/???/login.php  for ellers bliver php ikke aktiveret.

mvh JakobA
Avatar billede jakoba Nybegynder
13. september 2003 - 03:16 #3
Det var dog en klumpet forklaring, jeg prøver igen:

dit link <a href="file:///C:/Inetpub/videokiosk/login.php"> går direkte til Windows som så returnerer den fil. Men windows aner ikke noget om php. det er kun den ser du har installert på din pc der kan hitte ud af det.

Selve formen bliver vist rimeligt. men når formen sublittes (med en realtiv adresse) er det stadig vindows der prøver at håndtere den, og det kan windows ikke. du bør adressere filerne med den http: adresse.

mvh JakobA
Avatar billede skeleton Nybegynder
13. september 2003 - 03:17 #4
havde ikke lige fanget at det var en fil og ikke url der blev hentet.

Skiftede det, og fejlen kom ikke mere.
Så jakoba du har ret i at php nok ikke bliver aktiveret.
skriv lige et svar så smider jeg et par point.

p.s. tak for hjælpen
Avatar billede jakoba Nybegynder
13. september 2003 - 04:15 #5
ok :)
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