Autor | Zpráva | ||
---|---|---|---|
bunny Profil * |
Zdravim mam problem se session normalne se odeslou v opere je vidim, ale nmuzu z nich dostat zadna data, asi se do nich nic neuklada, googloval jsem, prosel jsem tady diskuzi a nic. Je to je n zacatek programu, primitivni funkce.Prikladam kody,
oba dva soubory jsou ve stejne slozce, dival jsem se ukladani cookies funguje do jendoteho adresare index.php <?php if(isset($_POST['submit'])){ require_once("pripojeni.php"); $zprava = NULL; if(empty($_POST['name'])){ $uzivatel = FALSE; $zprava .="<p>Nevyplnili jste uživatelské jméno!</p>"; }else{ $uzivatel = $_POST['name']; }// end of control name if(empty($_POST['pass'])){ $heslo = FALSE; $zprava .="<p>Nevyplnili jste heslo!</p>"; }else{ $heslo = $_POST['pass']; }//end of control password if($uzivatel && $heslo){ $question = "SELECT ID,Uzivatel FROM Uzivatele WHERE Uzivatel='$uzivatel' AND Heslo=SHA1($heslo)"; $query = mysql_query($question); $line = mysql_fetch_array($query, MYSQL_NUM); if($line){ session_name('Udaje_uzivatele'); session_start(); $_SESSION['name'] = $line[1]; $_SESSION['ID'] = $line[0]; header("Location: http://lixus.picky-design.com/admin/action_admin.php"); }else{ $zprava .= "<p>Zadane údaje se neshodují s databázi!</p>"; } mysql_close(); }else{ $zprava .= "<p>Zkuste to znova!</p>"; } }//head if ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="style.css" type="text/css" rel="stylesheet" /> <title>Lixus Technik ---===Admin===---</title> </head> <body> <a href="../" title="Lixus Technik"><img src="../img/logo.gif" alt="Lixus Technik" border="0" /></a> <br /> <?php echo $zprava; ?> <div id="login"> <form method="post" action="../admin/"> Jméno:<input type="text" name="name" class="input" /> Heslo:<input type="password" name="pass" class="input" /> <br /><br /> <input type="submit" name="submit" value="Přihlásit se" /> </form> </div><!-- end of login--> </body> </html> druhy soubor <?php session_start(); $jmeno = $_SESSION['name']; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Lixu Technik administrace akcí</title> </head> <body> <?php echo '$jmeno'; ?> </body> </html> Moderátor Alphard: Vkládejte prosím kód do .
|
||
Alphard Profil |
#2 · Zasláno: 22. 3. 2009, 22:47:11
echo '$jmeno'; v řetězcích uvozených apostrofy (') se nenahradí proměnné zkuste echo $jmeno; |
||
bunny Profil * |
#3 · Zasláno: 22. 3. 2009, 23:42:45
„1 echo '$jmeno';“
„v řetězcích uvozených apostrofy (') se nenahradí proměnné“ „zkuste“ „1 echo $jmeno;“ jj to jsem zkousel |
||
Majkl578 Profil |
#4 · Zasláno: 23. 3. 2009, 01:08:55
v druhem souboru chybi session_name pouzite pri vytvoreni session v prvnim souboru (musi byt totozne aby bylo mozne pouzivat session ve vice souborech)
|
||
bunny Profil * |
#5 · Zasláno: 23. 3. 2009, 10:49:00
Dekuji mnohokrat uz ti funguje
|
||
Časová prodleva: 15 let
|
0