Gå til innhold

Feil i koden(e)


Anbefalte innlegg

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
Videoannonse
Annonse

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 av Asle321
Lenke til kommentar
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

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 av Asle321
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...