takto vypadá kod na přihlašování na web-
<?php
session_start();
$spojeni=mysql_connect('localhost','root','');
if(isset($_POST['jmeno'])&&isset($_POST['heslo'])) {
if(!$spojeni)die('neni spojeni s sql');
mysql_select_db('databaze', $spojeni) or die("spatne zadana databaze".mysql_error($spojeni));
$sql="SELECT login, prava FROM registr WHERE login='".$_POST['jmeno']."' AND heslo='".$_POST['heslo']."'";
$vysledek=mysql_query($sql,$spojeni);
$pocet=mysql_num_rows($vysledek);
if($pocet==1){
$ziskej = Mysql_fetch_assoc($vysledek);
$_SESSION['log']=$ziskej["login"];
$_SESSION["prava"]=$ziskej["prava"];
header("Location: {$_POST["aktualni_stranka"]}");
}else{
header("Location: {$_POST["aktualni_stranka"]}");
echo "<script type='text/javascript'>
alert ('chyba');
</script>";
unset($_SESSION['jmeno']);
}
}
if(isset($_SESSION['log'])){
if($_SESSION["prava"]==1)
echo "
<div id='prihlaseni' style='width: 350px;'>
<label class='prihl'><u>Váš účet:</u></label>
<label style='margin-left: 15px;'>Jste přihlášen jako <b><a href='profil.php?login=$login' style='color:black;'>{$_SESSION["log"]}</a></b>.</ label><br>
<form action='odhlaseni.php' method='post'>
<input class='prihl' type='submit' value='Odhlásit' name='odhlasit'>
</form>
<div id='menu' style='float: right; margin-right: 10px; margin-top: 3px;'>
<a href='rozcesti_admin.php' style='text-decoration: none;'><h3>Redakce</h3></a>
</div>
<div id='menu' style='float: right; margin-top: 3px;'>
<a href='diskuse/diskuse_admin.php' style='text-decoration: none;'><h3>Diskuse</h3></a>
</div>
</div><!--konec prihlaseni -->
";
?>
V odkaze href='profil.php?login=$login' , porovnávám unikátní loginy.. ale nemám nikde nadefinovanou proměnou $login ... jak a kde ji tam mám nadefinovat aby mi fungovaly ty odkazy ?? /zkoušel jsem do kodu zakomponovat $login="login";/to však nefungovalo