Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sesje w php - czemu nie działa?
--Muk4--
post
Post #1





Goście







Zabrałem się za sesje ale mi nie wychodzi.
Chciałem zrobić system logowania. Narazie jest całkiem "goły". Obojętnie co wpisze to będzie dobrze ;p ale nie oto chodzi.

Mam formularz do logowania i drugi plik w którym formularz jest przetwarzany. I chodzi o to że ustawione zmienne sesyjne $_SESSION nie działają.

logowanie.php
  1. <?
  2. include 'config.php';
  3.  
  4. echo '<form action="logowanie2.php" method="post">
  5. Nick:  <input type="text" name="nick" /> <br />
  6. Hasło: <input type="password" name="haslo" /> <br />
  7. <input type="reset" value="Wyczyść" /><br />
  8. <input type="submit" value="Wyślij" /><br />
  9.  
  10. </form>';
  11. ?>


logowanie2.php
  1. <?php
  2. include 'config.php';
  3.  
  4. $result = mysql_query('SELECT * FROM konta');
  5. while ($row = mysql_fetch_assoc($result)) {
  6. if($row['nick'] == $_POST['nick']){
  7.  
  8. $u_id = $row['id'] ;
  9. }
  10. }
  11. $_SESSION['id'] = $u_id;
  12. $_SESSION['nick'] = $_POST['nick'];
  13. $_SESSION['auth'] = true;
  14.  
  15. if($_SESSION['auth'] == true){
  16.  
  17.  echo 'Witaj!<b>'.$_SESSION['user'].'</b><br />';
  18.  echo '<a href="index.php?strona=profil&id='.$_SESSION['user_id'].'">>>Zobacz swój profil</a><br />';
  19.  echo '<a href="index.php?strona=edit_profil&id='.$_SESSION['user_id'].'">>>Edytuj profil</a><br />';
  20.  echo '<a href="index.php?strona=messages&id='.$_SESSION['user_id'].'">>>Wiadomosci</a><br />';
  21.  echo '<a href="index.php?strona=logout">>>Wyloguj</a><br />';}
  22. ?>


I jak klikam w link to id sie nie wyświetla (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) i link jest ucięty:
>>index.php?strona=profil&id=
bez id. Co mam robić?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




$_SESSION['id']
$_SESSION['user_id']
Moglbys z takimi pierdulami nie latac na forum
Go to the top of the page
+Quote Post
Daimos
post
Post #3





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


a skad ma niby wziasc sie nagle: $_SESSION['user_id']
skoro deklarujesz to jako: $_SESSION['id']
zrob tak
  1. <?php
  2. echo '<a href="index.php?strona=profil&id='.$_SESSION['id'];
  3. ?>


-- a byles szybszy... i bardziej rzeczowy (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował my salsa 15.01.2008, 21:50:01
Go to the top of the page
+Quote Post
--Muk4--
post
Post #4





Goście







Lol, jestem żałosny ;p
Ale wiele razy sprawdzałem kod i jakoś tego nie widziałem.
Trzeba było na to spojrzeć "świeżym" okiem.

Dzięki, działa.
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: 23.08.2025 - 18:33