Frigg33 Skrevet 31. januar 2008 Skrevet 31. januar 2008 Hva er det som er feil her?.. Her er feilmeldingen eg får: "Parse error: parse error, unexpected $ in /home/www/bearnett.awardspace.com/PHP/logginn.php on line 74" <?php //Starter session session_start(); //Sjekker om submit er blitt sendt if($_POST["submit"]){ //Setter variabler $navn=$_POST["navn"]; $pass=$_POST["pass"]; //Sjekker om alle feltene er fylt ut if(empty($pass) || empty($navn)){ echo "Du må fylle ut alle feltene!"; }else{ //Includerer config.php require_once("config.php"); //Krypterer md5 hasj av passordet $pass=md5($_POST["pass"]); //Sjekker om man har skrevet inn rett passord $sql=mysql_query("SELECT id FROM bruker WHERE navn = '$navn' AND pass = '$pass'"); if(mysql_num_rows($sql) == 0){ echo "Feil brukernavn eller passord!"; }else{ //Setter sessions og videresender til hemmelig.php $_SESSION["navn"]=$navn; $_SESSION["pass"]=$pass; header("Location: hemmelig.php"); } ?> <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post"> <html> <table> <tr> <td> Brukernavn: </td> <td> <input name="navn" type="text"> </td> </tr> <tr> <td> Passord: </td> <td> <input name="pass" type="password"> </td> </tr> <tr> <td> <input name="submit" type="submit" value="Logg inn!"> </td> </tr> </table> </html> Parse error: parse error, unexpected $ in /home/www/bearnett.awardspace.com/PHP/logginn.php on line 74
Martin A. Skrevet 1. februar 2008 Skrevet 1. februar 2008 Du mangler en } en plass. Indenter koden din, så ser du fort hvor den mangler.
Sjark Skrevet 1. februar 2008 Skrevet 1. februar 2008 (endret) <?php //Starter session session_start(); //Sjekker om submit er blitt sendt if($_POST["submit"]){ //Setter variabler $navn=$_POST["navn"]; $pass=$_POST["pass"]; //Sjekker om alle feltene er fylt ut if(empty($pass) || empty($navn)){ echo "Du må fylle ut alle feltene!"; }else{ //Includerer config.php require_once("config.php"); //Krypterer md5 hasj av passordet $pass=md5($_POST["pass"]); //Sjekker om man har skrevet inn rett passord $sql=mysql_query("SELECT id FROM bruker WHERE navn = '$navn' AND pass = '$pass'"); if(mysql_num_rows($sql) == 0){ echo "Feil brukernavn eller passord!"; }else{ //Setter sessions og videresender til hemmelig.php $_SESSION["navn"]=$navn; $_SESSION["pass"]=$pass; header("Location: hemmelig.php"); } } ?> <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post"> <html> <table> <tr> <td> Brukernavn: </td> <td> <input name="navn" type="text"> </td> </tr> <tr> <td> Passord: </td> <td> <input name="pass" type="password"> </td> </tr> <tr> <td> <input name="submit" type="submit" value="Logg inn!"> </td> </tr> </table> </html> Prøv den, du manglet en } Endret 1. februar 2008 av Sjark
LOOM Skrevet 1. februar 2008 Skrevet 1. februar 2008 Bare en? Han avsluttet ikke sin første IF. Ikke sin første ELSE heller.
Frigg33 Skrevet 1. februar 2008 Forfatter Skrevet 1. februar 2008 (endret) takk.. nå funker det.. tror jeg. Endret 1. februar 2008 av Oxaren
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å