Gå til innhold

Trenger hjelp med Session()


Anbefalte innlegg

Jeg har lest litt på eldre poster og har forstått bittelitt av systemet, men jeg har laget en test-login som jeg trenger litt hjelp til.

 

Denne koden skal starte 'login' session'en og logge meg innpå user.php

<?php
session_start();
$_SESSION['login'] = 'logget inn';
$invalid = "<div><span class='style7'>Invalid username or password
</span></div>
";
if ($_POST['username'] == "asd" && $_POST['password'] == "asd") {
header("Location: user.php");
exit;
} elseif ($_POST['username'] != "" && $_POST['password'] != "") { print $invalid; }
?>

 

Denne koden er inni user.php

<?php
if ($_SESSION['login'] == 'logget inn')
{
echo "Login Success";
}
else {
echo "<p>Det oppstod en feil</p><p>Du er ikke logget inn</p>";
die;
}
?>

 

Når jeg går innpå user.php (uten å logge meg inn) blir jeg ikke "disconnectet".

Om jeg logger meg inn, blir jeg redirectet til user.php men da står Error meldingen (Det oppstod en feil...)

 

Luret på hva som var galt. Feilmeldingen skal IKKE vises viss jeg er logget inn.

 

Takker for hjelp :D

Lenke til kommentar
Videoannonse
Annonse

Hmm, det virket på en måte ...

Jeg kom inn på admin siden, men over texten sto det:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /mnt/home2/a/aa/aadnk/public_html/ggp/login/user.php:1) in /mnt/home2/a/aa/aadnk/public_html/ggp/login/user.php on line 9

 

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /mnt/home2/a/aa/aadnk/public_html/ggp/login/user.php:1) in /mnt/home2/a/aa/aadnk/public_html/ggp/login/user.php on line 9

Lenke til kommentar

Jeg har lagt en liten administrator meny. Her er koden:

<?php
session_start();
if ($_SESSION['login'] == 'yes')
{
echo "<table align='center' width='200' border='0' cellpadding='0' cellspacing='1'>
 <tr>
   <td width='200' bgcolor='#CCCCCC'><div align='center' class='style1'><a href='logout.php'>Logout</a></div></td>
 </tr>
 <tr>
   <td bgcolor='#CCCCCC'><div align='center' class='style1'><a href='legg_til.php'>Legg til text</a></div></td>
 </tr>
 <tr>
   <td bgcolor='#CCCCCC'><div align='center'><span class='style1'>Logout</span></div></td>
 </tr>
 <tr>
   <td bgcolor='#CCCCCC'><div align='center'><span class='style1'>Logout</span></div></td>
 </tr>
 <tr>
   <td height='14' bgcolor='#CCCCCC'><div align='center'><span class='style1'>Logout</span></div></td>
 </tr>
</table>";
}
else {
die("You are not logged in !");
}
?>

Men likevell kommer den samme feilmeldingen:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /mnt/home2/a/aa/aadnk/public_html/ggp/login/user.php:1) in /mnt/home2/a/aa/aadnk/public_html/ggp/login/user.php on line 9

 

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /mnt/home2/a/aa/aadnk/public_html/ggp/login/user.php:1) in /mnt/home2/a/aa/aadnk/public_html/ggp/login/user.php on line 9

Tabellene vises under feilmeldingen ...

Endret av ggp
Lenke til kommentar
La det inn slik, men det virket ikke likevell:
if ($_POST['username'] == "asd" && $_POST['password'] == "asd") {
header("Location: user.php");
exit;
session_start();
$_SESSION['login'] = 'logget inn';

om du leser scriptet ditt engang til så avslutter scriptet seg før det kommer til session_start() ;)

Lenke til kommentar

Ja, den feilen har jeg rettet opp i for en stund siden.

Men nå tror jeg home.no.net feiler litt med session's.

Det står at jeg ikke har tilgang eller noe sånt:

Warning: session_start(): open(/var/lib/php/session/sess_8273333e055e9abfb3358e4e7f3b0358, O_RDWR) failed: Permission denied (13) in /mnt/home2/a/aa/aadnk/public_html/ggp/login/user.php on line 2

 

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /mnt/home2/a/aa/aadnk/public_html/ggp/login/user.php:2) in /mnt/home2/a/aa/aadnk/public_html/ggp/login/user.php on line 2

 

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /mnt/home2/a/aa/aadnk/public_html/ggp/login/user.php:2) in /mnt/home2/a/aa/aadnk/public_html/ggp/login/user.php on line 2

You are not logged in !

Warning: Unknown(): open(/var/lib/php/session/sess_8273333e055e9abfb3358e4e7f3b0358, O_RDWR) failed: Permission denied (13) in Unknown on line 0

 

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0

 

Litt stor feilmelding. Hakke peiling hvorfor den kom, hadde ikke rørt koden før dette kom.

Endret av ggp
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...