Mam index.htm gdzie loguje się. Nastepnie w index2.php porownuje login i haslo z zapisanymi w bazie. Jezeli OK to wyswietla resze (linki, ect.).
No i pojawi sie kolejny problem.
Mam strone na którą można zalogować się jako Admin (a przynajmniej chciałbym aby tak było

sie każdy kto jest zapisany w bazie. Czy ja coś źle zrobiłem Bo chyba nie rozumien sesji.
</div></li><li class="li2"><div class="de2"><span class="kw2"><?php</span></div></li><li class="li1"><div class="de1"><a href="http://www.php.net/session_start"><span class="kw3">session_start</span></a><span class="br0">(</span><span class="br0">)</span></div></li><li class="li2"><div class="de2"><a href="http://www.php.net/mysql_connect"><span class="kw3">mysql_connect</span></a><span class="br0">(</span><span class="st0">"mysql.yoyo.pl"</span><span class="sy0">,</span><span class="st0">"ahb"</span><span class="sy0">,</span><span class="st0">"*********"</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><a href="http://www.php.net/mysql_select_db"><span class="kw3">mysql_select_db</span></a><span class="br0">(</span>ahb<span class="br0">)</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"><span class="re0">$l1</span><span class="sy0">=</span><span class="re0">$_SESSION</span><span class="br0">[</span><span class="st0">'user'</span><span class="br0">]</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re0">$s1</span> <span class="sy0">=</span> <span class="st0">"SELECT pass FROM sklepy WHERE (nazwa like '$l')"</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"><span class="re0">$w</span><span class="sy0">=</span> <a href="http://www.php.net/mysql_query"><span class="kw3">mysql_query</span></a><span class="br0">(</span><span class="re0">$s1</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re0">$w1</span><span class="sy0">=</span><a href="http://www.php.net/mysql_fetch_array"><span class="kw3">mysql_fetch_array</span></a><span class="br0">(</span><span class="re0">$w</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2"><span class="re0">$ppass</span><span class="sy0">=</span><span class="re0">$w1</span><span class="br0">[</span><span class="st0">'pass'</span><span class="br0">]</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"> </div></li><li class="li2"><div class="de2"><span class="kw1">if</span> <span class="br0">(</span><span class="br0">(</span><span class="re0">$_SESSION</span><span class="br0">[</span><span class="st0">'user'</span><span class="br0">]</span> <span class="sy0">===</span> Admin<span class="br0">)</span> AND <span class="br0">(</span><span class="re0">$_SESSION</span><span class="br0">[</span><span class="st0">'pass'</span><span class="br0">]</span> <span class="sy0">===</span> <span class="re0">$ppass</span><span class="br0">)</span><span class="br0">)</span></div></li><li class="li1"><div class="de1"> <span class="br0">{</span><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="br0">(</span><span class="st0">"Zalogowany:"</span><span class="sy0">.</span><span class="re0">$_SESSION</span><span class="br0">[</span><span class="st0">'user]);}</span></div></li><li class="li2"><div class="de2"><span class="st0"> else</span></div></li><li class="li1"><div class="de1"><span class="st0"> {echo("NIE masz uprawnień");</span></div></li><li class="li2"><div class="de2"><span class="st0"> echo("<a href=index2.php>Strona główna</a>");</span></div></li><li class="li1"><div class="de1"><span class="st0"> exit();}</span></div></li><li class="li2"><div class="de2"><span class="st0">?></span></div></li><li class="li1"><div class="de1"><HTML></div></li><li class="li2"><div class="de2"> </div></li><li class="li1"><div class="de1"><FORM ACTION="dsklepy.php" method="post"></div></li><li class="li2"><div class="de2"><TABLE></div></li><li class="li1"><div class="de1"><TR></div></li><li class="li2"><div class="de2"><TD> Login: </TD></div></li><li class="li1"><div class="de1"><TD><INPUT type="TEXT" name=nazwa VALUE="" ></TD></div></li><li class="li2"><div class="de2"></TR></div></li><li class="li1"><div class="de1"><TR></div></li><li class="li2"><div class="de2"><TD> Hasło: </TD></div></li><li class="li1"><div class="de1"><TD><INPUT type="PASSWORD" name=pass ></TD></div></li><li class="li2"><div class="de2"></TR></div></li><li class="li1"><div class="de1"><TR></div></li><li class="li2"><div class="de2"><TD></TD></div></li><li class="li1"><div class="de1"><TD><INPUT type="SUBMIT" VALUE="zapisz"></TD></div></li><li class="li2"><div class="de2"></TR></div></li><li class="li1"><div class="de1"></TABLE></div></li><li class="li2"><div class="de2"></FORM></div></li><li class="li1"><div class="de1"> </div></li><li class="li2"><div class="de2"></HTML></div></li><li class="li1"><div class="de1"> A TU można przetestować jak to nie działa. Login: Admin hasło ahb edit TomASS Prosileś o plik index2.php [php] <?php $_SESSION['user'] = $_POST['login']; $_SESSION['pass'] = $_POST['pass']; $_SESSION['authuser'] = 0; $l=$_POST['login']; //przypisanie do porównań $p=$_POST['pass']; //przypisanie do porównań //wybieram z tabeli sklepy do porównania $s1 = "SELECT nazwa, pass FROM sklepy WHERE (nazwa like '$l')AND (pass like '$p')"; $pnazwa= $w1['nazwa']; // przypisuje 'nazwe' zmiennej $ppass=$w1['pass']; // przypisuje 'pass' zmiennej // porównuje; jezeli zgadza się 'authuser'=1 wyswietla link; jeżeli nie - link do logowania if (($_SESSION['user'] ===$pnazwa) and ($_SESSION['pass'] === $ppass)) { $_SESSION['authuser']=1; } else { <TABLE> <TR><TD>Niepoprawny login i hasło</TD></TR> <TR><TD><a href="index.html">Strona główna</a></TD></TR> </TABLE>)'); ?> <HTML> <a href="dsklepy.html">Dodanie Sklepów.</a> </HTML>
Coś z tym BBCode Coś nie tak.