Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sesja a zapis do pliku
Robert
post 31.10.2003, 17:34:36
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 2.05.2003

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


Witam !!
Mam problem z sesja i zapisem do pliku. Wg. mnie cos jest zle z tym fragmentem. Sluzy od do logowania sie usera:
[php:1:b2cd6d1ba6]if(!empty($_POST))
{
if(file_exists('users/'.$_POST['logg'].'.dat'))
{
include('users/'.$_POST['logg'].'.dat');
$_POST['passw'] = szyfruj($_POST['passw'], maslo) ;
if($pass !== $_POST['passw'])
{
echo "<br/><div align='center' style='font-weight: bold; color: #888888'>Nieprawidlowe haslo</div><br/>".$error;
}
if($log == $_POST['logg'] && $pass == $_POST['passw'])
{
session_start();
$_SESSION["logg"] = $_POST['logg'];
$_SESSION["passw"] = $_POST['passw'];
header('location: index.php?page=profil_welcome&'.SID);
exit();
}
}
else
{
echo "<br/><div align='center' style='font-weight: bold; color: #888888'>Nieprawidlowy login</a>".$eror;
}
}
elseif($_SESSION["logg"]){
echo "<table height='68' width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td>
<table width='100%' cellpadding='1' cellspacing='0' style='border-top:1px solid #000000; border-bottom:1px solid #000000'>
<tr>
<td align='right' bgcolor='#666666'><font color='#000000'>Witaj <b>".$_SESSION["logg"]."</font>&nbsp;
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td><table height=100% width='100%' cellpadding='2' cellspacing='0'>
<tr>
<td align='center'><font color='#999999'>Jestes zalogowany</font>
</td>
</tr>
<tr>
<td align='right'>&laquo; <a href='index.php?page=profil_logout' class='admin'>wyloguj</a>&nbsp;</td>
</tr></table>
</td>
</tr>
</table>";
} else {[/php:1:b2cd6d1ba6]
Normalnie wyswietlany jest przez caly czas warunek [php:1:b2cd6d1ba6]elseif($_SESSION["logg"])[/php:1:b2cd6d1ba6] lecz gdy cos zapisuje do pliku, skrypt jakby sie cofa i przechodzi do [php:1:b2cd6d1ba6]else
{
echo "<br/><div align='center' style='font-weight: bold; color: #888888'>Nieprawidlowy login</div>".$eror;
}
[/php:1:b2cd6d1ba6]Z poczatku myslalem ze dzieje sie cos nie tak ze zmienna $_POST["logg"] lub $_SESSION["logg"] no ale nie jestem pewnien. Wiec tak oto wyglada moj problem... Ma moze ktos jakas propozycje? Dodam ze podczas kazdego zapisu do pliku sie tak dzieje.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
spenalzo
post 1.11.2003, 11:53:12
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


[php:1:897cd22a69] $_POST['passw'] = szyfruj($_POST['passw'], maslo) ?>[/php:1:897cd22a69]
Czy "maslo" to jest stała? Jak nie to w cudzysłowy.

Poza tym daj sobie gdzieś
[php:1:897cd22a69]<?php
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
?>[/php:1:897cd22a69]
aby sprawdzić co faktycznie zawiera zmienna $_SESSION


--------------------

Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 20:14