Problem z zachowaniem sesji przy przekazywaniu danych
: 09 kwietnia 2010, 06:58
Witam.
Jestem troche zielony z php więc proszę o wyrozumiałość.
Robię rejestr oparty na mysql i php. Wszystko jest ok. Korzystam z utworzonej sesji w phpbb.
czyli każdy plik zaczynam
$user->session_begin();
I nie ma problemu.
Problem pojawia się kiedy próbuje wysłać dane z innego formularza (zachowując sesję) poprzez:
echo '<form action="rejestrwww\dodaj.php" method="POST">
Tresc zgloszenia:<br />
<input type="text" name="tresc" /><br />
Data wyslania zlecenia:<br />
<input type="text" name="data_w" /><br />
Termin umieszczenia:<br />
<input type="text" name="termin_w" /><br />
<input type="submit" value="save" />
</form>';
Problem w tym że po naciśnięciu submit sesja się ucina tak samo jak w przypadku wykorzystania jakiegoś linku w stylu
<a href=\"test.php?a=del&id={$r['id']}\">Usuń</a>
przechodzi do nowego pliku (gdzie jest session_begin()) przekazuje dane tresc, data itd jednak nie jestem juz w sesji.
aha jeżeli dokonam przekierowania poprzez link w jakimś poście wszystko jest ok.
Jak zrobić aby sesja przeszła na nową stronę.
Aha jak przekazuje dane wyświetlony jest komunikat:
Fatal error: Call to a member function session_begin() on a non-object in /usr/local/www/apache22/data/okbank/phpbb/dodaj.php on line 8
a w linice nr 8 jest session_begin(); czyli po prostu nie widzi tej funkcji.
Jestem troche zielony z php więc proszę o wyrozumiałość.
Robię rejestr oparty na mysql i php. Wszystko jest ok. Korzystam z utworzonej sesji w phpbb.
czyli każdy plik zaczynam
$user->session_begin();
I nie ma problemu.
Problem pojawia się kiedy próbuje wysłać dane z innego formularza (zachowując sesję) poprzez:
echo '<form action="rejestrwww\dodaj.php" method="POST">
Tresc zgloszenia:<br />
<input type="text" name="tresc" /><br />
Data wyslania zlecenia:<br />
<input type="text" name="data_w" /><br />
Termin umieszczenia:<br />
<input type="text" name="termin_w" /><br />
<input type="submit" value="save" />
</form>';
Problem w tym że po naciśnięciu submit sesja się ucina tak samo jak w przypadku wykorzystania jakiegoś linku w stylu
<a href=\"test.php?a=del&id={$r['id']}\">Usuń</a>
przechodzi do nowego pliku (gdzie jest session_begin()) przekazuje dane tresc, data itd jednak nie jestem juz w sesji.
aha jeżeli dokonam przekierowania poprzez link w jakimś poście wszystko jest ok.
Jak zrobić aby sesja przeszła na nową stronę.
Aha jak przekazuje dane wyświetlony jest komunikat:
Fatal error: Call to a member function session_begin() on a non-object in /usr/local/www/apache22/data/okbank/phpbb/dodaj.php on line 8
a w linice nr 8 jest session_begin(); czyli po prostu nie widzi tej funkcji.