- formularz
- skrypt
- plik z danymi użytkownika
Oto kody:
zalogujsie.php
Kod
Zaloguj się do administracji
<FORM ACTION='logowanie.php' METHOD='post'>
<INPUT TYPE='text' NAME='login' size='10'><BR>
<INPUT TYPE='password' NAME='haslo_z_formularza' size='10'><BR>
<INPUT TYPE='submit' NAME='zaloguj' VALUE='Zaloguj się'>
</FORM>
</CENTER>
<FORM ACTION='logowanie.php' METHOD='post'>
<INPUT TYPE='text' NAME='login' size='10'><BR>
<INPUT TYPE='password' NAME='haslo_z_formularza' size='10'><BR>
<INPUT TYPE='submit' NAME='zaloguj' VALUE='Zaloguj się'>
</FORM>
</CENTER>
logowanie.php
<?php $login = $_POST['login']; $haslo_z_formularza = $_POST['haslo_z_formularza']; include("$login.php"); if($pass==$haslo){ echo "<script LANGUAGE='JavaScript'>window.alert('Zostałeś zalogowany'); window.location.href='movies.php';</SCRIPT>"; } else { echo "<script LANGUAGE='JavaScript'>window.alert('Wpisałes niepoprawne hasło'); window.location.href='zalogujsie.php';</SCRIPT>"; } if($opcja=="wyloguj"){ echo "<script LANGUAGE='JavaScript'>window.alert('Zostałeś wylogowany'); window.location.href='strona po wylogowaniu';</SCRIPT>"; } ?>
sebekzosw.php
<?php $nick = "sebekzosw"; $name = "Sebastian"; $mail = "sebekzosw@o2.pl"; $rangs = "0"; $gg = "2719294"; $tlen = "sebekzosw"; $dateregister = "16-04-2007"; $avatar = "http://plprojekt.ovh.org/images/avatars/avatr%5B8%5D.jpg"; $www = "www.plprojekt.ovh.org"; $podpis = "Podpis"; $addmail = "tak"; $pass = "1a1dc91c907325c69271ddf0c944bc72"; $premium = "17-04-2007, 08:00:00"; $city = "Oświęcim"; ?>
Aby się zalogować trzeba użyć takich danych:
Nick: sebekzosw
Hasło: pass
Chciałbym zrobić stronę dla zarejestrowanych z treścią dla nich, ale nie wiem co jest nie tak. Na localhoscie mi wszystko dobrze działa, a na zwykłym serwerze już nie.
Oto kod, jak to wygląda na localhoscie i działa:
Movies.php
<? include("1.txt"); ?><html> <head> <meta http-equiv="Content-Language" content="pl"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <style> <!-- .linki { background-color: #f6f6f6; border-left:1px solid #cbcbcb; border-top:1px solid #cbcbcb; border-right:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; vertical-align:top; width: 450px; text-align: left; } --> </style> </head> <body> <?php ?> <? echo " <p><b><font size='6'>$pltitle<br> </font><i><font size='5'>$entitle</font></i></b><br> <br> <img src='$cover' alt='' title='' style='cursor: pointer;' border='0'><br> <br> <font size='2'>$opis<br> <br> <br> <br> <img src='b6a76b1a8500c0a9.gif'></font>"; ?> <? echo " <div style='margin-left: 10px; margin-right: 10px; padding: 4px; background-color:#e6e6e6; border-color:#999999;' class='outer'> <small> <div>$links</div> </small> </div>"; ?> <?php } else { echo "<p><b><font size='6'>$pltitle<br> </font><i><font size='5'>$entitle</font></i></b><br> <br> <img src='$cover' alt='' title='' style='cursor: pointer;' border='0'><br> <br> <font size='2'>$opis<br> <br> <br> <br> Linki:</font> <div style='margin-left: 10px; margin-right: 10px; padding: 4px; background-color:#e6e6e6; border-color:#999999;' class='outer'> <small> <div>Aby zobaczyć linki musisz się zalogować.</div> </small> </div>"; } ?> <img src='wfd_116526173745747ba925bd9--gwarancja.jpg'> </body> </html>
1.txt
<? $cover = "http://gfx.filmweb.pl/po/26/67/362667/7146244.2.jpg"; $pltitle = "Stefan Malutki"; $entitle = "Hairy Tooth Fairy"; $opis = "OPIS"; $links ="LINKI"; ?>
Mógłbym prosić o jakiś kod.
Na localhoscie wygląda to tak:
<?php ?> TREŚĆ DLA ZALOGOWANYCH <? } else { ?> TREŚĆ DLA NIEZALOGOWANYCH <? } ?>
Możecie też zrobić plik nazwa.php w którym będzie treść powyższego skryptu, zalogujecie sie (na localhoscie) i wejdziecie na plik nazwa.php i będziecie zalogowani. Jak zalogujecie sie na serwerze jakimś i wejdziecie na nazwa.php to będzie pisało, ze nie jesteście zalogowani. Dlaczego tak się dzieje? Dlaczego skrypt z localhosta nie działa poprawnie na zwykłym serwerze?