Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> (!) Cookies - problemy z 2 plikami
MP1
post
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 22.09.2003
Skąd: Polska

Ostrzeżenie: (0%)
-----


Cookies zapisywane jest w pliku login.php i dobrze jest odczytywane. Natomiast w pliku index.php nie chce odczytać ciastka (zawartość pusta). Nie kasuje się ono, ponieważ po powróceniu do login.php zawartość wyświetla się. Obydwa pliki są w tym samym katalogu.
Poniżej dam potrzebne fragmenty plików...

INDEX.php:
[php:1:08f9e69b33]<?php
if($log=="plik3man")
{
if($HTTP_COOKIE_VARS['Plik3Man'.$security] == $login.$pass.$security) {
echo('');
} else {
echo('
<script type="text/javascript">location="login.php?x='.$security.'"</script>
');
} }
if($log=="system")
{
if (!isset($_SERVER['PHP_AUTH_USER']))
{
header('WWW-Authenticate: Basic realm="Wpisz login i hasło, aby dostać się do administracji."');
header('HTTP/1.0 401 Unauthorized');
echo 'Musisz się zalogować.';
exit;
} }
else {
echo('BŁĄD!');
}
if($HTTP_COOKIE_VARS["Plik3Man".$security] != $login.$pass.$security)
{
echo('t');
}
echo($HTTP_COOKIE_VARS['Plik3Man'.$security]);
?>[/php:1:08f9e69b33]

LOGIN.php:
[php:1:08f9e69b33]<?php
if($_GET['logint']=="tak")
{
setcookie("Plik3Man".$security,$login.$pass.$security,time()+5000000);
if($HTTP_COOKIE_VARS['Plik3Man'.$security] == $login.$pass.$security)
{
echo('Zalogowałeś się pomyślnie.');
}
else {
echo('Nieprawidłowy login lub hasło!');
} }
?>[/php:1:08f9e69b33]
[php:1:08f9e69b33]<?php
if($_GET['logint']=="tak")
{
echo('<meta http-equiv="refresh" content="3; URL=index.php" />');
}
echo($_COOKIE['Plik3Man'.$security]);
?>[/php:1:08f9e69b33]
[php:1:08f9e69b33]<?php
if($x==$security)
{
echo('
<div align="center">$Plik3Man - logowanie</div>
<form method="post" action="login.php?logint=tak">
<table cellspacing="1" cellpadding="3" style="border: 1px solid green">
<tbody>
<tr>
<td colspan="2" class="dth">
<b>Logowanie do $Plik3Man</b>
</td>
</tr>
<tr>
<td class="dt1">
<b>Login:</b>
</td>
<td class="dt2" width="200">
<input type="text" name="login" />
</td>
</tr>
<tr>
<td width="400" class="dt1">
<b>Hasło:</b>
</td>
<td class="dt2" width="200">
<input type="password" name="pass" />
</td>
</tr>
<tr>
<td colspan="2" class="dth">
<input type="submit" value="Dalej >>>" /></div>
</td>
</tr>
</tbody>
</table>
</form>
'); }
else {
echo('<span style="color: red">Policja? Tak. Mamy tu hackera, który próbuje się włamać na nasz serwer! (...)
<br /></span>PRÓBA WŁAMANIA!!!');
}
?>[/php:1:08f9e69b33]

Co jest źle, że tak się dzieje?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 21:28