Gå til innhold

[Løst] Problemer med If/else


Anbefalte innlegg

Koden:

<?php
$u = $_POST['username']; 
$p = $_POST['password']; 

if($u == "BRUKERNAVN" && $p == "PASSORD" || 
  $u == "BRUKERNAVN" && $p == "PASSORD"  || 
  $u == "BRUKERNAVN" && $p == "PASSORD" ){ 

     $_SESSION['user'] = $u; 
     $_SESSION['logged'] = "yes";

  header('Location: index.php');
     }else{ 

     print "Feil brukernavn eller passord."; 

    } 
?>

 

 

Link: ---

 

Av en eller annen grunn vises "Feil brukernavn eller passord" med en gang jeg har lastet inn siden.

 

Sikkert et eller annet simpelt jeg har oversett. Jeg setter pris på all hjelp

Endret av LSĐ
Lenke til kommentar
Videoannonse
Annonse

"Feil brukernavn eller passord" vises på siden din, fordi skjemaet er ikke sendt når du laster inn siden første gang. Da vil heller ikke $u være lik "BRUKERNAVN", og $p er ikke lik "PASSORD". Sjekk om skjemaet er sendt slik :

 

if (isset($_POST['submit'])) {


--- koden din inni her ---


}

 

"submit" er da navnet på submit-knappen i skjemaet ditt.

  • Liker 1
Lenke til kommentar

"Feil brukernavn eller passord" vises på siden din, fordi skjemaet er ikke sendt når du laster inn siden første gang. Da vil heller ikke $u være lik "BRUKERNAVN", og $p er ikke lik "PASSORD". Sjekk om skjemaet er sendt slik :

 

if (isset($_POST['submit'])) {


--- koden din inni her ---


}

 

"submit" er da navnet på submit-knappen i skjemaet ditt.

 

Takk! :D.

 

 

----------------------------------------------------------

 

 

Har et annet problem også, er litt usikker på om jeg burde lage en ny trå eller poste det her.

 

<? 
   session_start(); 
   if(isset($_SESSION['logged']) && $_SESSION['logged'] == yes) { 
       // DO NOTHING 
       } 
   else {
       header('Location: login.php');
   } 
?>

 

koden over er auth.php

 

Index.php har

<?php include_once("auth.php");  ?>

 

 

login scriptet er det jeg postet i første posten.

 

Etter at jeg har logget inn blir jeg fremdeles sent tilbake til login siden.

 

 

 

 

Linken er i første posten.

 

Er sikkert noe like simpelt som i det første problemet mitt, men jeg klarer ikke finne feilen :\

Endret av lordbost
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å
×
×
  • Opprett ny...