Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z $_SESSION i $_POST
Forum PHP.pl > Forum > Przedszkole
Hannon
  1. <?
  2. if($_POST['login_podany'] = "Hannon" && $_POST['password_podany'] = "test" )
  3. {
  4. $_POST['login_podany'] = $_SESSION['prawid_uzyt'];
  5. echo "Zalogowano pomyślnie jako : ".$_SESSION['prawid_uzyt'];
  6. echo "<br><a href='index.php'>Powrót do strony głównej<a>";
  7. }else{
  8. echo "Login badz haslo jest nie poprawne."."<br>";
  9. echo "<a href='index.php'>Powrót do strony głównej<a>";
  10. }
  11. ?>


efekt - kazde haslo jakie wpisze i kazdy login mu odpowiada i loguje jak poprawne (czyli Hannon/test) poza tym tak jakby $_POST['login_podany'] i $_POST['password_podany'] byly dla niego puste to znaczy loguje bez wyswietlenia nazwy uzytkownika bo na innej stronie otwierajacej tą sesje sprawdza czy istnieje $_SESSION['prawid_uzyt'] poprzez isset () a wynik jest FALSE...

obie zmienne $_POST są z formularza na stronie o jeden wczesniejszej.

mozecie pomoc ? gdzie zrobilem blad ?
mike
Przenoszę --> php Pocz.
crash
Hmm ciekawe czym różni się = od == ? Pomożesz mi zmaleźć odpowiedź na to pytanie? A no i może $_POST['login_podany'] = $_SESSION['prawid_uzyt'] byś zapisał odwrotnie bo pewnie nie o to Ci chodzi...
Hannon
  1. <?
  2. if($_POST['login_podany'] == "Hannon" && $_POST['password_podany'] == "test" )
  3. {
  4. $_SESSION['prawid_uzyt'] = $_POST['login_podany'];
  5. echo "Zalogowano pomyślnie jako : ".$_SESSION['prawid_uzyt'];
  6. echo "<br><a href='index.php'>Powrót do strony głównej<a>";
  7. }else{
  8. echo "Login badz haslo jest nie poprawne."."<br>";
  9. echo "<a href='index.php'>Powrót do strony głównej<a>";
  10. }
  11. ?>


Dzięki , do połowy rozwiązaliscie mój problem. ( = oznajmienie wartosci , == identyczność , === równość )
ale nadal nie wyswietla kto jest zalogowany czyli zmienna $_SESSION jest pusta
chociaz kolejnosc zmienilem
( $_SESSION['prawid_uzyt'] = $_POST['login_podany']; )
tak jak mowiles o ile dobrze zrozumialem twoja wiad.
crash
Cytat(Hannon @ 2006-01-10 21:35:51)
== identyczność , === równość

Nie też nie do końca tak smile.gif

A nie zapomniałeś o rozpoczęciu sesji?
Hannon
odwrotnie z tymi == :] == równosc === identycznosc ,mala pomylka
a o sesji nie zapomnialem , jest na samej górze strony jako :
  1. <?php session_start(); ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.