| Autor | Zpráva | ||
|---|---|---|---|
| sir_lamoid Profil |
#1 · Zasláno: 4. 8. 2012, 11:26:30
Dobrý den
mám tu taký problém potřebuji aby fungovala podmínka <?php
/*
pokud existuje proměná session nick
potom vypiš odkaz na administraci
na odhlášení
jinak vypiš odkaz pro přihlášení
*/
if(isset($_SESSION['nick'])) {
echo '<a href="admin.php">Administrace</a>';
echo '<a href="logout.php">Odhlasit se</a>';
}
else {
echo 'Prosíme <a href="login.php">přihlašte se</a>';
}
?>avšak i přes to že $_SESSION['nick'] existuje tak to vypisuje prosíme přihlašte se tuto proměnou nastavuji při přihlášení : <?php
/**
* @author sir_lamoid
* @copyright 2012
*/
include "include/dibi.min.php";
dibi::connect(array(
'driver' => 'mysql',
'host' => 'localhost',
'username' => 'xxxx',
'password' => 'xxxx',
'database' => 'xxxx',
'charset' => 'utf8',
));
dibi:;
$nick = $_POST[nick];
$heslo = md5($_POST['heslo']);
session_start();
$dotaz = mysql_query("SELECT * FROM uzivatele WHERE nick='".mysql_real_escape_string($nick)."' AND heslo='$heslo'");
if (mysql_num_rows($dotaz) > 0) {
$uzivatel = mysql_fetch_object($dotaz);
$_SESSION["id"] = $uzivatel->id;
$_SESSION["nick"] = $uzivatel->nick;
$_SESSION["email"] = $uzivatel->email;
$_SESSION["opravneni"] = $uzivatel->opravneni;
header("Location: index.php");
} else {
echo "Špatné méno nebo heslo skus to znova.";
header("Location: login.php");
}
?> |
||
| Alphard Profil |
#2 · Zasláno: 4. 8. 2012, 11:31:39
Je na té další stránce session_start()?
|
||
| sir_lamoid Profil |
#3 · Zasláno: 4. 8. 2012, 13:13:44
Děkuji už jsem to vyřešil
|
||
|
Časová prodleva: 13 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0