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
echo '$jmeno';

v řetězcích uvozených apostrofy (') se nenahradí proměnné

zkuste

echo $jmeno;
bunny
Profil *
1 echo '$jmeno';
v řetězcích uvozených apostrofy (') se nenahradí proměnné
zkuste
1 echo $jmeno;
jj to jsem zkousel
Majkl578
Profil
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 *
Dekuji mnohokrat uz ti funguje

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0