Posiadam prosty kod na logowanie się użytkowników. Użytkownik po wpisaniu swojego loginu i hasła zostaje przeniesiony na podstronę login.php
Do rzeczy: Chciałbym, aby użytkownik który przebywa na podstronie "index.php" po wpisaniu poprawnego loginu i hasła od razu, bezpośrednio został przeniesiony z powrotem na podstronę "index.php". Obecnie musi jeszcze przejść przez podstronę "login.php". Chciałbym jeszcze dodać, ze użytkownik który wpisze złę hasło został przeniesiony na stronę "login.php".
Oto kod, dzięki któremu można się zalogowac(fragment kodu index.php):
<?php { require('conn.php'); <a href="index.php"><img src="grafika/logo3.jpeg" alt="ThisOne" /></a> </div><div id=login2><div class="login1"><ul id="menu"><li><strong>⇓ Profil </strong><img height="45" width="36" src="'.$profil['sciezka'].'" /><ul><li><a href="profil.php?id='.$profil['id'].'" title=""><strong>Mój profil</strong></li><li><a href="logout.php" title=""><strong>Wyloguj się</strong></a></li></ul></li></ul></div></div></div>'); } else { ?> <div id=naglowek> <div id=logo> <a href="index.php"><img src="grafika/logo3.jpeg" alt="ThisOne" /></a> </div> <div id=login> <form action="login.php" method="post"> <strong>Nazwa konta: Hasło:</strong><br> <div class="zaloguj"> <input name="konto" type="text" value="" /> <input name="password" type="password" value="" /> <input type="submit" value="Zaloguj" /> </div> </form> </div> </div> <?php } ?>
A oto kod login.php:
<?php { require('conn.php'); if ($konto!="" and $password!="") { $password = sha1($password); $zapytanie="SELECT id FROM user WHERE login='$konto' and password ='$password'"; $id=$temp['id']; if ($ile==1) { $_SESSION['user_id']=$id; $_SESSION['login']=$konto; <a href="index.php"><img src="grafika/logo.jpeg" alt="ThisOne" /></a> </div><div id=login>Jestes zalogowany.<br>Twój login to: '.$_SESSION['login'].'<br><a href=logout.php>Kliknij</a>, aby się wylogować.</div></div>'); } else echo ('<div id=naglowek><div id=logo>LOGO</div></div> Podales zle dane. Kliknij <a href=index.php>wstecz</a> aby sprobowac ponownie.'); } } else { ?> <?php } ?>