problém se session

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
twinky
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. zář 2008
Bydliště: Praha
Kontaktovat uživatele:

problém se session

Příspěvek 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();
}
ThinkPad T460 || i5-6300U Skylake | 8GB RAM | 256GB SSD | HD520 | W10 Pro
1Pupik1989
Začátečník
Začátečník
Registrován: 20. říj 2011
Bydliště: Dvůr Králové nad Labem

Re: problém se session

Příspěvek 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.
}
CPU: AMD Phenom II x4 955BE @ 4GHz FAN: Arctic Cooling Freezer Xtreme rev.2
MB: MSI 760GM-E51
RAM: Kingston 2x4Gb RAM DDR3 1333 @ 1466MHz
GPU: Gigabyte Radeon HD 6850 OC 985/1260MHz
HDD: WD Caviar Green WD10EARX 1TB SATAIII/600, ZDROJ: Fortron FSP550-APN (550W)
Odpovědět

Zpět na „Programování a web“