Asle321 Skrevet 20. november 2005 Del Skrevet 20. november 2005 Heisann kamerater, jeg er nybegynner som programmerer i PHP og lurte på om dere kunne hjelpe meg med å finne feil i følgende koder. <form action="passord_sjekk.php" method="get"> Hva er passordet? <input type="password" name="passord"><br> <input type="submit" name="login" value="Logg inn"> </form> <?php define ("HEMMELIG_PASSORD", "8artj4"); //passordet if ( $_GET['passord'] == HEMMELIG_PASSORD ) { echo "<h1> Riktig passord </h1>"; echo "HER er den superhemmelige dritten"; } else { echo "Feil passord"; } ?> Lenke til kommentar
Equerm Skrevet 20. november 2005 Del Skrevet 20. november 2005 Prøv slik du: <?php $passord = "8artj4"; if ( $_GET['passord'] == $passord) { echo "<h1> Riktig passord </h1>"; echo "HER er den superhemmelige dritten"; } else { echo "Feil passord"; } ?> Det skal vel fungere men det er ikke en spesielt sikker måte da Lenke til kommentar
???????? Skrevet 20. november 2005 Del Skrevet 20. november 2005 Jeg ser ikke noe feil i koden din, med unntak av at den er utrolig usikker! Du burde kanskje vudere å legge til if(isset($_GET['passord'])){ før resten av php scriptet ditt, slik at ikke det dukker opp feil passord uten at man har skrevet inn noe. Lenke til kommentar
Asle321 Skrevet 20. november 2005 Forfatter Del Skrevet 20. november 2005 (endret) Takker for hjelp men det var egentlig bare for å prøve, ikke noe seriøst:P jeg driver og LÆRER meg php, ikke lage noe hjemmeside, men det gikk fortsatt ikke, hvis dere vil kan dere se på hele koden til "teste script siden min" <html> <head> <link rel="stylesheet" type="text/css" href="style.css"> <title> testeside </title> </head> <body> <form action="passord_sjekk.php" method="get"> Ke e passordet?! <input type="password" name="passord"><br> <input type="submit" name="login" value="Logg inn"> </form> <br> <?php $passord = "8artj4"; if ( $_GET['passord'] == $passord) { echo "<h1> Riktig passord </h1>"; echo "HER er den superhemmelige dritten"; } else { echo "Feil passord"; } ?> </body> </html> Endret 20. november 2005 av Asle321 Lenke til kommentar
???????? Skrevet 20. november 2005 Del Skrevet 20. november 2005 Hva er det som ikke går? Forklar hva som er problemet. Lenke til kommentar
Asle321 Skrevet 20. november 2005 Forfatter Del Skrevet 20. november 2005 Jeg kommer ikke inn med passordet mitt, eller, det står ialfall: Notice: Undefined index: passord in C:\Inetpub\wwwroot\index.php on line 41 Feil passord Litt rart, du kan se siden her http://192.168.1.50/ (Beklager designet, mend et er fortsatt bare en testeside ) Lenke til kommentar
Equerm Skrevet 20. november 2005 Del Skrevet 20. november 2005 Litt rart, du kan se siden her http://192.168.1.50/ 5183597[/snapback] Det er adressen i ditt lokale nettverk, sannsynligvis til din pc som du muligens har webserver på? Samme som http://localhost og http://127.0.0.1/ Lenke til kommentar
kakkle Skrevet 21. november 2005 Del Skrevet 21. november 2005 Jeg kommer ikke inn med passordet mitt, eller, det står ialfall:Notice: Undefined index: passord in C:\Inetpub\wwwroot\index.php on line 41 Feil passord 5183597[/snapback] Får du den meldingen etter at du har trykket på login knappen ? Den kommer nok dersom du prøver å gå inn på siden uten å ha sendt noe data via get. Etter at du har trykket på Logg inn knappen, ser du da noe ala dette : ?passord=[det du skrev] på slutten av urlen i adresselinjen ? ([det du skrev] er det du skrev inn som passord) Prøv evt å legge selve passord sjekken i en ny fil. Flytt da dette: <?php $passord = "8artj4"; if ( $_GET['passord'] == $passord) { echo "<h1> Riktig passord </h1>"; echo "HER er den superhemmelige dritten"; } else { echo "Feil passord"; } ?> i en fil som du kan kalle pwdsjekk.php. Da må du endre action i form tagen til det samme (pwdsjekk.php). Lenke til kommentar
Asle321 Skrevet 21. november 2005 Forfatter Del Skrevet 21. november 2005 (endret) TUUsen takk!! alle sammen!! dere har vært til kjempe stor hjelp!! jeg fikk det godt til! Den der pwdsjekk fila skulle være sånn ikke sant? <?php $passord = "8artj4"; if ( $_GET['passord'] == $passord) { echo "<h1> Riktig passord </h1>"; echo "HER er den superhemmelige dritten"; } else { echo "Feil passord"; } ?> og den andre <form action="pwdsjekk.php" method="get"> <p>Ke e passordet?!</p> <input type="password" name="passord"><br> <input type="submit" name="login" value="Logg inn"> </form> Det virket ! takk skal dere ha nokk en gang! Endret 21. november 2005 av Asle321 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå