![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Witam,
problem jest taki strona indeks ma otwierac sesje, rejestrowac dwie zmienne i wyswietlac formularz do pobrania pierwszej zmiennej, action formularza to skrypt wykonaj.php. ktory mam za zadanie podac druga strone z formularzem do pobrania drugiej zmiennej z kolei strona2 to formularz pobierajacy druga zmienna a action tego formularza wywoluje skrypt wykonaj2.php, ktory to ma za zadanie wyswietlic te dwie zmiene sesji (pobrane z formularzy) ale cos mi nie dziala jestem zielony w php tak wiec nie zalumujcie rak jak cos napisalem absurdalnego strona index: [php:1:010ce9b7d5]<?php session_start(); session_register($imie); session_register($nazwisko); ?>[/php:1:010ce9b7d5] [xml:1:010ce9b7d5] <html> <form method="POST" action="wykonaj.php" style="background-color: #C0C0C0; border-style: solid; border-color: #00FFFF"> <p>podaj imie: <input type="text" name="imie" size="20"></p> <p> <input type="submit" value="Dalej" name="B1"></p> </form> </html>[/xml:1:010ce9b7d5] strona wykonaj.php: [php:1:010ce9b7d5]<?php if($_GET['sid']) session_id($_GET['sid']); session_start(); header("location:strona2.php?sid=echo session_id()"); ?>[/php:1:010ce9b7d5] strona2.php: [php:1:010ce9b7d5]<?php if($_GET['sid']) session_id($_GET['sid']); ?>[/php:1:010ce9b7d5][xml:1:010ce9b7d5] <html> <form> <form method="POST" action="wykonaj2.php" style="background-color: #C0C0C0; border-style: solid; border-color: #00FFFF"> <p>podaj nazwisko: <input type="text" name="nazwisko" size="20"></p> <p> <input type="submit" value="Dalej" name="B1"></p> </form> </html>[/xml:1:010ce9b7d5] strona wykonaj2.php: [php:1:010ce9b7d5]<?php if($_GET['sid']) session_id($_GET['sid']); echo $_SESSION['imie']; echo $_SESSION['nazwisko']; ?>[/php:1:010ce9b7d5] ---- [color=green][ZMODEROWANO] wassago: powody masz ponizej |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 7.03.2004 Skąd: Szczecin|Bukowe Ostrzeżenie: (0%) ![]() ![]() |
Użyj odpowiednio BBCode i powiedz dokladniej co Ci nie dziala, albo wklej błąd jaki jest wyświetlany
|
|
|
![]()
Post
#3
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Cytat Użyj odpowiednio BBCode i powiedz dokladniej co Ci nie dziala, albo wklej błąd jaki jest wyświetlany
bledu nie wyswietla ale nie pokazuje mi wartosci tych dwoch zmiennych imie i nazwisko |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 7.03.2004 Skąd: Szczecin|Bukowe Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze kod php zaczna się od <?php a nie tak jak u ciebie od <?(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 2.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
session_start();
session_register('imie'); session_register('nazwisko'); |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Cytat Po pierwsze kod php zaczna się od <?php a nie tak jak u ciebie od <?(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Niekoniecznie. Tak też może być dobrze. :wink: |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 10.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
<? <?php dziala tak samo tylko sie przyjela forma <?php :wink: a wracajac do tematu w kazdym pliku w ktorym pobierasz jakies dane z sesji musi byc session_start(); na samym poczatku kodu :!: bo bez tego ani rusz nie mozesz go dac w polowie tylko w pierwszej linijcie bo inaczej sesja nie bedzie dzialac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) np w pliku wykonaj.php masz w polowie kodu todu a z tego cowidze to na kazdej stronie odczytujesz sesje wiec wlep to co napisalem wyzej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 7.03.2004 Skąd: Szczecin|Bukowe Ostrzeżenie: (0%) ![]() ![]() |
Zrob tak:
strona wykonaj2.php: [php:1:acdb6f6a07] <?php $_SESSION['imie']=$_GET['imie']; $_SESSION['nazwisko']=$_GET['nazwisko']; if($_GET['sid']) session_id($_GET['sid']); echo $_GET['imie']; echo $_GET['nazwisko']; ?> [/php:1:acdb6f6a07] |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Zapomniałeś dwóch apostrofów ': :wink:
[php:1:9210613228]<?php $_SESSION['imie']=$_GET['imie']; $_SESSION['nazwisko']=$_GET['nazwisko']; if($_GET['sid']) session_id($_GET['sid']); echo $_GET['imie']; echo $_GET['nazwisko']; ?>[/php:1:9210613228] |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 7.03.2004 Skąd: Szczecin|Bukowe Ostrzeżenie: (0%) ![]() ![]() |
W koncu jestem tylko człowiekiem. ale naprawde gluoie bledy;)
|
|
|
![]()
Post
#11
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zapomniałeś dwóch apostrofów ': :wink:
[php:1:0e9742e985]<?php $_SESSION['imie']=$_GET['imie']; $_SESSION['nazwisko']=$_GET['nazwisko']; if($_GET['sid']) session_id($_GET['sid']); echo $_GET['imie']; echo $_GET['nazwisko']; ?>[/php:1:0e9742e985] dzieki za uwagi ale dalej nic, mam ptakie pytanie ktos mi poradzil ze na kazdej stronie w kodzie musze otwierac session_start() ale czy to nie oznacza tym samym ze otwieram nowa sesje i tym samym trace zmienne z starej sesji? a dryga rzecz to jak mam wskazywac propgagacje sesji id w urlu? |
|
|
![]()
Post
#12
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Cytat <? <?php dziala tak samo tylko sie przyjela forma <?php :wink: a wracajac do tematu w kazdym pliku w ktorym pobierasz jakies dane z sesji musi byc session_start(); na samym poczatku kodu :!: bo bez tego ani rusz nie mozesz go dac w polowie tylko w pierwszej linijcie bo inaczej sesja nie bedzie dzialac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) np w pliku wykonaj.php masz w polowie kodu todu a z tego cowidze to na kazdej stronie odczytujesz sesje wiec wlep to co napisalem wyzej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
jesli sie nie myle bylo to tak (apropos <?php ): nalecialosci z php3, obecnie zgodnosc z XML jak zwykle ... moge sie mylic (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 01:29 |