| Autor | Správa |
minotron
 Užívateľ
 Založený: 20.10.2008 Príspevky: 25
 | Zaslal: St 30.11.11 23:02 |   |
zdravim,
mam problem s predavanim premennej cez session...
mam takyto kod:
| kód: |
<?php
session_start();
$_SESSION['username'] = "Petr12345";
$_SESSION['authuser'] = 1;
?>
<html>
<head>
<title>Najít oblíbený film!</title>
</head>
<body>
<?php
$oblíbenýfilm = urlencode( 'Život Briana' );
echo "<a href=\"moviesite.php?oblfilm=$oblíbenýfilm\">";
echo 'Dalsí informace o mém oblíbeném filmu!';
echo '</a>';
?>
</body>
|
a:
| kód: |
<?php
session_start();
// ovìø, zda je uivatel pøihláen pomocí platného hesla.
if ($_SESSION['authuser'] != 1) {
echo "Bohuzel nemáte dostatecná oprávnení k prohlízení této stránky!";
exit();
}
?>
<html>
<head>
<title>Filmový web <?php echo $_REQUEST[ 'oblfilm' ]; ?></title>
</head>
<body>
<?php
echo 'Vítejte na nasem webu. ';
echo 'Prihlásený uzivatel: '. $_SESSION[ 'username' ];
echo '<br />';
echo 'Mým oblíbeným filmem je ';
echo $_REQUEST[ 'oblfilm' ];
echo ' .<br />';
$hodnocení = 5;
echo 'Tento film hodnotím známkou: ';
echo $hodnocení;
?>
</body>
</html>
|
a ked nahram obidva subory do priecinku \var\www\html(pouzivam linux) a spustim ten prvy cez localhost tak mi ho normalne zobrazi ale ked kliknem na odkaz na tu druhu stranku tak mi ju vobec nenacita. Neviete kde je problem??
Tu je moj subor php.ini: http://www.2shared.com/file/mJ9Gv7a1/php.html Mam ho ulozeny v priecinku \etc |
| |
  |
 |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1176 Bydlisko: Lehota pod Vtáčnikom
 | Zaslal: St 30.11.11 23:25 |   |
Len pre istotu sa spýtam: Druhý súbor sa volá moviesite.php? |
| |
    |
 |
minotron
 Užívateľ
 Založený: 20.10.2008 Príspevky: 25
 | Zaslal: St 30.11.11 23:26 |   |
|
  |
 |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1176 Bydlisko: Lehota pod Vtáčnikom
 | Zaslal: St 30.11.11 23:33 |   |
A toto si skúšal:
prvý súbor:
<?php
session_start();
$_SESSION['meno']='peter';
echo '<a href="druhy.php">link</a>';
?>
druhy subor:
<?php
session_start();
if(isset($_SESSION['meno'])) echo 'OK';
else echo 'Je to v haji';
?> |
| |
    |
 |
minotron
 Užívateľ
 Založený: 20.10.2008 Príspevky: 25
 | Zaslal: St 30.11.11 23:37 |   |
vyskusal som to a na druhej stranke sa mi zobrazilo "OK"  |
| |
  |
 |
camo
 Zablokovaný užívateľ
 Založený: 05.09.2009 Príspevky: 1176 Bydlisko: Lehota pod Vtáčnikom
 | Zaslal: St 30.11.11 23:43 |   |
Takže session ti funguje a php.ini nech odpočíva v pokoji...
Chybu máš niekde v tom kóde. Ale kde to netuším. Mne fungoval a jediné čo som zmenil bol práve ten názov súboru. |
| |
    |
 |
Ďuri
 Administrátor
 Založený: 11.08.2007 Príspevky: 3785 Bydlisko: Brno
 |
V php.ini, riadok 530, je display_errors = Off, zmen na display_errors = On a restartuj server (/etc/init.d/apache2 restart ako root). To aj pre buducnost, a mozno ti to nieco vypluje aj teraz. Co znamena "vobec nenacita"? Nezobrazi sa vobec nic? |
| |
    |
 |
minotron
 Užívateľ
 Založený: 20.10.2008 Príspevky: 25
 | Zaslal: Št 01.12.11 12:54 |   |
No v mozzile mi to zobrazi prazdnu stranku - len biele okno a v google chrome mi vypise chybu servera. Ked som zapol to zobrazovanie chyb tak mi na tej druhej stranke vypisalo toto: Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /var/www/html/moviesite.php on line 19 |
| |
  |
 |
Bajzik
 Užívateľ
 Založený: 01.12.2009 Príspevky: 879 Bydlisko: Žilina Vek: 20
 | Zaslal: Št 01.12.11 13:24 |   |
Tak myslim ze je to jasne
19 riadok, chyba v tvojom kode ' alebo ;. V tom co je tu sa mi to zda ok. |
_________________ PC :ASUSTeK M2A-VM, AMD Phenom X3 8650 AM2 @ 2,3 Ghz, 4 GB RAM DDR2 1800 MHz, SAPPHIRE HD 6770 VAPOR-X 1GB DDR5, 400W Zdroj, 500 GB HDD, Windows Vista 64 bit
Notebook : Asus EEEPC 1201NL, intel Atom N270 512 KB L2 Cache 533 MHz FSB @ 1,6 Ghz, 1 GB DDR2 RAM, nVidia ION, 320 GB HDD, Windows XP 32 bit
Iná technika : LG P500 (806 Mhz, Android 2.3.3 Gingerbread, root, JIT), Koss Pathfinder, kedysi iPhone =( | |
     |
 |
minotron
 Užívateľ
 Založený: 20.10.2008 Príspevky: 25
 | Zaslal: Št 01.12.11 13:29 |   |
Uz mi to ide len zase mi vypise ze nemam opravnenie na prezeranie tejto stranky. Co mam spravit aby mi zobrazilo tie udaje? |
| |
  |
 |
Bajzik
 Užívateľ
 Založený: 01.12.2009 Príspevky: 879 Bydlisko: Žilina Vek: 20
 | Zaslal: Št 01.12.11 13:34 |   |
Podmienka. Ak sa napr.rovna 1, obsah, else redirect |
_________________ PC :ASUSTeK M2A-VM, AMD Phenom X3 8650 AM2 @ 2,3 Ghz, 4 GB RAM DDR2 1800 MHz, SAPPHIRE HD 6770 VAPOR-X 1GB DDR5, 400W Zdroj, 500 GB HDD, Windows Vista 64 bit
Notebook : Asus EEEPC 1201NL, intel Atom N270 512 KB L2 Cache 533 MHz FSB @ 1,6 Ghz, 1 GB DDR2 RAM, nVidia ION, 320 GB HDD, Windows XP 32 bit
Iná technika : LG P500 (806 Mhz, Android 2.3.3 Gingerbread, root, JIT), Koss Pathfinder, kedysi iPhone =( | |
     |
 |
|