Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Błąd sesji
hekate20
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 13.01.2012
Skąd: Warszawa

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


Na wstępie chciałm wszystkich powitać. Mam nadzieję, że zagoszczę u was na długo (IMG:style_emoticons/default/smile.gif)

Tyle słowem wstępu, teraz conie co o moim problemie...

Otóż mam takie o to kody:

Kod
<?php
session_start();

$_SESSION['username'] = $_POST['user'];
$_SESSION['userpass'] = $_POST['pass'];
$_SESSION['authuser'] = 0;

//sprawdź informacje o nawie użytkownika i haśle.

if (($_SESSION['username'] == 'hekate20') and
     ($_SESSION['userpass'] == '1234')) {
    $_SESSION['authuser'] = 1;
} else {
  echo "Nie masz uprawnien do ogladania tej strony!";
  exit();
}      


?>


Kod
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Portal dpołecznościowy dla właścicieli psów</title>
</head>

<body bgcolor="#6d8f00">

<div align="center"><font style="font-family:Almagro" size="12">Dziękujemy za rejestrację w serwisie</font>
<br />
<br />
<?php

echo date("d F");
echo " ";
echo date("Y");
echo "<br>";
echo "<br>";
echo "<a href='2.html'>";
echo "Kliknij tutaj, aby przejść do swojego profilu";
echo "</a>";
?>

</div>
<br />
<br />
<br />
<center><img src="images/sabi1.jpg" /></center>

</body>
</html>


Są one umieszczone w dwóch oddzielnych plikach. Dalszą częśc kodu, która zawiera html, postanowiłam wam oszczędzić.

Niby wszystko działa dobrze, ale po odpaleniu stronki wyskakuje mi błąd widoczny na screene. Nie wiem czemu tak się dzieje, i w żaden sposób nie mogę tego poprawić. Kod był przepisywany z książki, więc powinno działać...

Prosze o jakieś wskazówki, bo sama nie umiem sobie poradzić...

http://www.voila.pl/467/3maq3/index.php?get=1&f=1
Go to the top of the page
+Quote Post
Ghost_78
post
Post #2





Grupa: Zarejestrowani
Postów: 222
Pomógł: 34
Dołączył: 3.11.2010

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


Hmmm - prawa dostępu do katalogu c:\wamp\temp raczej odpadają - ale zastanawia mnie czy kwestia tego, że szuka on w błędnej scieżce ( / - slach zamiast \ - backslah ), nie będzie tu problemem. Widow$ chyba nie traktuje tak samo / i \ w ścieżce. Sprawdź konfiguracje WAMPa
Go to the top of the page
+Quote Post
hekate20
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 13.01.2012
Skąd: Warszawa

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


Dobra, tylko teraz gdzie znajdę ten plik konfiguracyjny wampa (IMG:style_emoticons/default/smile.gif) Bo jeśli chodzi o ścieżkę dostępu w php.ini to mam temp
Go to the top of the page
+Quote Post
Ghost_78
post
Post #4





Grupa: Zarejestrowani
Postów: 222
Pomógł: 34
Dołączył: 3.11.2010

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


to jak ją masz zapisaną w php.ini ?

przypadkiem nie tak : c:/wamp/temp

jezeli masz tak jak napisałem to zmień na: c:\wamp\temp

ten błąd, który podałeś oznacza, że sesja nie może zapisać sobie pliku

pozdrowionka (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
hekate20
post
Post #5





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 13.01.2012
Skąd: Warszawa

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


Ehh, niestety to samo...

Tak przy okazji jestem kobietą (IMG:style_emoticons/default/smile.gif) P
Go to the top of the page
+Quote Post
potreb
post
Post #6





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Jesteś pewna że masz dobry katalog dla sesji? Ja w najnowszym WAMP server mam ustawione tak: session.save_path = "c:/wamp/tmp"
Pamiętaj że są dwa php.ini w tym najnowszym wampie, dlatego edytuj przez konsolę wamp-a plik php.ini.
Go to the top of the page
+Quote Post
hekate20
post
Post #7





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 13.01.2012
Skąd: Warszawa

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


Zrobiłam przez konsole.
Mam tak:

session.save_path = "c:\wamp\temp"
Go to the top of the page
+Quote Post
potreb
post
Post #8





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Zamień na: session.save_path = "c:/wamp/temp", a jak nie pomoże zainstaluj sobie nowego wamp server i będzie szybciej
Tylko upewnij się jeszcze że folder temp istnieje w lokalizacji c:/wamp

Ten post edytował potreb 13.01.2012, 22:33:38
Go to the top of the page
+Quote Post
hekate20
post
Post #9





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 13.01.2012
Skąd: Warszawa

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


Wamp jest nowy i świeżo instalowany :/

A slash już zmieniałam. Lokalizacja poprawna (IMG:style_emoticons/default/sad.gif)



Ehhh... wystarczyło usunąć session_start() z drugiego pliku z kodem :/

Dziękuję za pomoc, pewnie jeszcze nie raz skorzystam (IMG:style_emoticons/default/smile.gif)

Ten post edytował hekate20 13.01.2012, 22:40:17
Go to the top of the page
+Quote Post

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: 3.10.2025 - 23:46