Stránka 1 z 1

problém se session

Napsal: úte 27. srp 2013, 15:02
od twinky
Dobrý den, mám problém s přihlášením ohledně fce php session.
Postup mého problému:

1. přihlásím se na zaheslovanou stránku přes php session
2. jsem na té zaheslované stránce
3. na této zaheslované stránce mám tlačítko smazat, které mi smaže jeden řádek v MySQL databázi. Tento skript proběhne na samé zaheslované stránce...jenže ouha...neproběhne..jelikož mi to napíše po zmáčknutí Smazat -> nejste přihlášen....takže se nic nesmaže...prosím kde je problém?
Děkuji

..takhle začíná zaheslovaná stránka ( to heslo se zadává zase na jiné stránce pomocí formuláře )

Kód: Vybrat vše

 <?php 
$heslo = "7742";
session_start();
$pass = $_POST['heslo'];
if (($pass == $heslo) ) {
$_SESSION['authuser'] = 1;
}
else {
echo "<p align=\"center\">Vstup není povolen !<br>Zadejte znovu heslo nebo kontaktujte správce webu.</p>\n

";
exit();
}

Re: problém se session

Napsal: ned 1. zář 2013, 12:32
od 1Pupik1989
Musíš podmínkou ověřit, jestli se $_SESSION['authuser'] == 1.

Kód: Vybrat vše

if(!empty($_SESSION["authuser"]) and $_SESSION["authuser"] == 1){
  //přihlášen
}elseif(!empty($_POST['heslo'])){
  //zde uživatele přihláším
}else{
  //nepovolený přístup na stránky, prosím zaregistrujte se.
}