Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] $_SESSION nie działa, nie mogę przesłać informacji do kolejnej strony
Flak69
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.08.2009

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


Witam.
Niedawno zacząłem naukę PHP, a dziś akurat chciałem wypróbować sesje.
We wszystkich kursach php i manualu wygląda to na proste i przyjemne, a całkowicie nie wiem co ja robię źle.
Sytuacja wygląda tak: mam stronę na której znajdują się informacje, klikam na "zgłoś błąd", przenosi mnie na stronę z formularzem, na którego początku wyświetla się nazwa pierwszej strony.

Pierwsza strona:

  1. $_SESSION['club'] = '$name';
  2.  
  3. $countryindex = strtolower($countryfolder);
  4.  
  5. ini_set('display_errors', 1);
  6.  
  7. echo "<div class='rightemp'><a href='index.php'>Strona główna</a> / <a href='index.php?id=$countryindex'>$country </a> / <a href=''>$name</a><br>
  8. <a href='index.php?id=report'>Zgłoś błąd</a>
  9. </div>
  10.  
  11.  
  12. <p><h1>$name</h1></p>
  13.  
  14. <p><a href='$countryfolder/$folder/logotyp.png' target='_blank'><img src='$countryfolder/$folder/logo.png' alt='$name'></a></p>
  15.  
  16. <table cellspacing='0' summary='' class='club'>
  17. <tbody>
  18. <tr>
  19. <td>Nazwa:</td><td>$name</td>
  20. </tr>
  21. <tr>
  22. <td>Kraj:</td><td>$country</td>
  23. </tr>
  24. <tr>
  25. <td>Rok założenia:</td><td>$founded</td>
  26. </tr>
  27. <tr>
  28. <td>Barwy:</td><td>$colors</td>
  29. </tr>
  30. <tr>
  31. <td>Stadion:</td><td>$stadium</td>
  32. </tr>
  33. <tr>
  34. <td>Pojemność stadionu:</td><td>$capacity</td>
  35. </tr>
  36. <tr>
  37. <td>Strona internetowa:</td><td><a href='$webpage'>$webpage</a></td>
  38. </tr>
  39. </tbody>
  40. </table>


Druga strona:

  1. <?php
  2. $name = 'Zgłoś błąd';
  3. $club = $_SESSION['club'];
  4. ?>
  5.  
  6. <form action="index.php?id=checktoken" method="post">
  7. <input name="site" type="hidden" value="reportcon.php">
  8. <table>
  9. <tbody>
  10. <tr>
  11. <td><label for="club">Klub:</label></td><td><input type="hidden" name="club" id="club" size="20" value="<?php echo $club; ?>"><b><?php echo $club; ?></b></td>
  12. </tr>
  13. <tr>
  14. <td><label for="e-mail">Twój e-mail:</label></td><td><input type="text" name="e-mail" id="e-mail" size="20"></td>
  15. </tr>
  16. <tr>
  17. <td><label for="error2">Opisz błąd:</label></td><td><textarea name="error" id="error2" cols="30" rows="5"></textarea></td>
  18. </tr>
  19. <tr>
  20. <td><label for="token2">Przepisz:</label></td><td><input type="text" name="token" id="token2" size="20"></td>
  21. </tr>
  22. <tr>
  23. <td></td><td><?php include ('token/token.php'); ?></td>
  24. </tr>
  25. <tr>
  26. <td></td><td><input type="submit" name="submit" value="Potwierdź"></td>
  27. </tr>
  28. </tbody>
  29. </table>
  30. </form>


W drugiej strony wszystko nie znajduje się w <?php echo"..." ?> bo kod do przepisania jest include'owany, więc tak jest wygodniej.

Proszę o pomoc, napiszcie co mam źle, że na drugiej stronie nie wyswietla się nazwa klubu.
Go to the top of the page
+Quote Post
kipero
post
Post #2





Grupa: Zarejestrowani
Postów: 233
Pomógł: 50
Dołączył: 28.10.2006
Skąd: Radom

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


Na drugiej stronie też musisz użyć, na samym początku pliku, funkcji session_start
Go to the top of the page
+Quote Post
Flak69
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.08.2009

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


Dzięki serdeczne, zapomniałem o najważniejszej rzeczy (IMG:style_emoticons/default/sciana.gif)
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: 28.09.2025 - 21:50