Stránka: 1 z 1
| [ Príspevkov: 25 ] | |
Autor | Správa |
---|
Registrovaný: 25.12.06 Prihlásený: 01.03.13 Príspevky: 239 Témy: 20 | 20 Bydlisko: Krásno n/Ky... |
Snazim sa rozbehat session na localhoste ale mam mensi problem.
Prvy skript
Kód: [b]<? session_start(); ?>[/b] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Login page</title> </head>
<body>
<? include "conection.inc"; $query = "SELECT login,password FROM tabulka WHERE login LIKE '".$_POST['login']."' AND password LIKE MD5('".$_POST['password']."')"; $result = mysql_query($query, $link); $count = mysql_num_rows($result); $data = mysql_fetch_array($result); if ($count != 1) { echo 'Nieste registrovany alebo ste zadali zle udaje!'; echo '<form action="login.php" method="post"> username: <input type="text" name="login" size="15" /> <br /> password: <input type="password" name="password" size="15" /> <br /> <input type="submit" value="LOGIN" /> <form>'; } else { $logged_in_user = $_POST['login']; echo '<h2>Welcome '.$logged_in_user.'</h2>'; [b]session_register("logged_in_user");[/b] echo '<ul> <li><a href="">editovat ponuky</a></li> <li><a href="">editovat poradnu</a></li> <li><a href="add_admin.php">pridat administratora</a></li>'; } } ?> </body> </html>
Druhy skriptKód: [b]<? session_start(); ?>[/b] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head>
<body> <? [color=red]if (!$logged_in_user) { echo 'Nieste prihlaseny! Access Denied'; exit;[/color] } include "conection.inc"; $query = "SELECT login FROM tabluka"; $result = mysql_query($query, $link); $count = mysql_num_rows($result);
echo '<h3>Aktualny pocet registrovanych moderatorov: '.$count.' </h3>'; while ($data = mysql_fetch_array($result)) { echo '<h5>|'.$data['login'].'|</h5>'; } echo '<h2>Pridat moderatora</h2>'; echo '<form action="registration.php" method="post"> username: <input type="text" name="login" size="15" /> <br /> password: <input type="password" name="password" size="15" /> <br /> email: <input type="text" name="email" size="40" /> <br /> <input type="submit" value="Pridat" /> <form>'; ?> </body> </html>
pri prechode na dalsiu stranku mi zobrazuje to cervene..cize ta premenna v podstate neexistuje...Neviem presne co by som mal mat nastavene v php.ini
Moje session nastavenia
skusal som to na freehostingu(ic.cz) tam to facha...na platenom mi to nefacha co je problem...existuje daka alternativa?
|
|
Registrovaný: 21.06.06 Prihlásený: 09.09.08 Príspevky: 337 Témy: 26 | 26 |
Nepoužívaj <? ale <?php, môžu byť vypnuté skrátené tagy. Takisto dávaj pozor nja rozlišovanie malý a velkých písmen(value="LOGIN" ,$_POST['login'] )
|
|
Registrovaný: 07.03.06 Prihlásený: 23.01.11 Príspevky: 404 Témy: 2 | 2 Bydlisko: Prešov / Pr... |
+ v tom druhom skripte máš toto: Kód: if (!$logged_in_user) { echo 'Nieste prihlaseny! Access Denied'; exit; } Nikde som nevidel premennú $logged_in_user iniciovať. Pochopil som správne že to má byť session? Ak tak takto: Kód: if (!$SESSION['logged_in_user']) { echo 'Nieste prihlaseny! Access Denied'; exit; }
btw: pomenovávaš vkladané súbory, koncovkou .inc - odporúčam prečítať tento článok: http://php.vrana.cz/koncovka-spolecnych-php-souboru.php
|
|
Registrovaný: 21.06.06 Prihlásený: 09.09.08 Príspevky: 337 Témy: 26 | 26 |
V prvom scripte má predsa
Kód: $logged_in_user = $_POST['login'];
|
|
Registrovaný: 07.03.06 Prihlásený: 23.01.11 Príspevky: 404 Témy: 2 | 2 Bydlisko: Prešov / Pr... |
To je síce pekné, že to má v prvom skripte, ale nič to nemení na tom že sa mu to do druhého ďalej neprenesie... Má tam potom registráciu session Kód: session_register("logged_in_user"); , tak preto predpokladám, že toto má byť session...
|
|
Registrovaný: 25.12.06 Prihlásený: 01.03.13 Príspevky: 239 Témy: 20 | 20 Bydlisko: Krásno n/Ky... |
Leachim píše: Nepoužívaj <? ale <?php, môžu byť vypnuté skrátené tagy. Takisto dávaj pozor nja rozlišovanie malý a velkých písmen(value="LOGIN" ,$_POST['login'] )
s tym value="LOGIN"..to je
<input type="submit" value="LOGIN" />
$_POST['login'] je na toto
<input type="text" name="login" size="15" />
|
|
Registrovaný: 25.12.06 Prihlásený: 01.03.13 Príspevky: 239 Témy: 20 | 20 Bydlisko: Krásno n/Ky... |
mylan píše: To je síce pekné, že to má v prvom skripte, ale nič to nemení na tom že sa mu to do druhého ďalej neprenesie... Má tam potom registráciu session Kód: session_register("logged_in_user"); , tak preto predpokladám, že toto má byť session... mno ved prave to mi ma zabezpecit pouzivanenie tej premennej aj v ostatnych skriptoch, nie? lenze v dalsich ju nejde vyvolat ani ako $logged_in_user a ani ako $_SESSION["logged_in_user"] inak na platenom hostingu nerozbeham dokonca ani session Kód: Warning: session_start() [function.session-start]: open(/web/stranka/tmp/sess_8931da599809b9ed692b41ad796575df, O_RDWR) failed: Permission denied (13) in /opt/web/stranka/session/login.php on line 1
Warning: session_:shstart() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /opt/web/stranka/session/login.php:1) in /opt/web/stranka/session/login.php on line 1
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /opt/web/stranka/session/login.php:1) in /opt/web/stranka/session/login.php on line 1
|
|
Registrovaný: 30.03.06 Prihlásený: 23.05.08 Príspevky: 198 Témy: 16 | 16 Bydlisko: Žilina |
pred session_start() nesmie byt ziadny vystup...cize ani [b]...aj ked neviem co to ma vlasne robit...btw nemiesaj html s php...hrozne sa to cita
_________________ Oh god, we're going to die!
Yes, . . . except . . . no! Wait a minute! What's this?
What? Where?
No, that's nothing, we are going to die. |
|
Registrovaný: 18.12.06 Prihlásený: 23.03.23 Príspevky: 336 Témy: 48 | 48 Bydlisko: Nitra |
ani medzera
_________________ PC1: Ryzen 5900X, Gigabyte X570 Aorus elite, G.SKILL 32GB RAM CL16 Trident Z, 2x Samsung 970 EVO PLUS 500 GB M2, SAPPHIRE NITRO+ Radeon RX 6900 XT Special Edition 16G (hackintosh work / Win hry) PC2: Ryzen 3900X, Gigabyte X570 Aorus elite, G.SKILL 32GB RAM CL16 Trident Z, 2x Samsung 970 EVO PLUS 500 GB M2, SAPPHIRE PULSE Radeon 5600XT (hackintosh work) PC3: MacBook AIR M1 256 GB (remote work)
MOTD : "Na živote milujem rozmanitosť. Každý deň ma naserie niekto iný." |
|
Registrovaný: 25.12.06 Prihlásený: 01.03.13 Príspevky: 239 Témy: 20 | 20 Bydlisko: Krásno n/Ky... |
Alyx_Vance píše: pred session_start() nesmie byt ziadny vystup...cize ani [b]...aj ked neviem co to ma vlasne robit...btw nemiesaj html s php...hrozne sa to cita
[B] je znacka z fora..som scel aby to bolo boldom ale vnutri [code] to zjavne nefunguje...
|
|
Registrovaný: 30.03.06 Prihlásený: 23.05.08 Príspevky: 198 Témy: 16 | 16 Bydlisko: Žilina |
tak sorry to mi nedoslo...ale headers already sent je klasicka chyba ked je na stranke uz nejaky vystup...ale preco dava to permision denied teda nevim...
skus na tom platenom iba napisat <?php session_start(); ?> co to spravi
_________________ Oh god, we're going to die!
Yes, . . . except . . . no! Wait a minute! What's this?
What? Where?
No, that's nothing, we are going to die. |
|
Registrovaný: 25.12.06 Prihlásený: 01.03.13 Príspevky: 239 Témy: 20 | 20 Bydlisko: Krásno n/Ky... |
Alyx_Vance píše: :lol: tak sorry to mi nedoslo...ale headers already sent je klasicka chyba ked je na stranke uz nejaky vystup...ale preco dava to permision denied teda nevim... skus na tom platenom iba napisat <?php session_start(); ?> co to spravi
skript
Kód: <?php session_start(); ?>
pise Kód: Warning: session_start() [function.session-start]: open(/web/stranka/tmp/sess_8a6dd0f11ced5c65659b912e49281561, O_RDWR) failed: Permission denied (13) in /opt/web/stranka/stranka/session/registration.php on line 1
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /opt/web/stranka/stranka/session/registration.php:1) in /opt/web/stranka/stranka/session/registration.php on line 1
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /opt/web/stranka/stranka/session/registration.php:1) in /opt/web/stranka/stranka/session/registration.php on line 1
Warning: Unknown(): open(/web/stranka/tmp/sess_8a6dd0f11ced5c65659b912e49281561, O_RDWR) failed: Permission denied (13) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/web/stranka/tmp) in Unknown on line 0
|
|
Registrovaný: 30.03.06 Prihlásený: 23.05.08 Príspevky: 198 Témy: 16 | 16 Bydlisko: Žilina |
loool no je to jasne:D ten plateny bezi na windowse
hm no tak sa spytaj admina, nieco je tam zle nastavene
_________________ Oh god, we're going to die!
Yes, . . . except . . . no! Wait a minute! What's this?
What? Where?
No, that's nothing, we are going to die. |
|
Registrovaný: 21.06.06 Prihlásený: 09.09.08 Príspevky: 337 Témy: 26 | 26 |
Nebeží na windowse Keby bežal na windowse, tak píše C:/.... alebo proste aj s diskom. Len Unix systémy majú priame označenia jednotiek.... BTW. Ak ten script includuješ do iného, tak session_start(); musí byť úplne na začiatku v tom hlavnom. Pred zobrazením v prehliadači pred ním nesmie byť žiaden znak. Ani medzera, ani html kód... nič
|
|
Registrovaný: 25.12.06 Prihlásený: 01.03.13 Príspevky: 239 Témy: 20 | 20 Bydlisko: Krásno n/Ky... |
Leachim píše: Nebeží na windowse Keby bežal na windowse, tak píše C:/.... alebo proste aj s diskom. Len Unix systémy majú priame označenia jednotiek.... BTW. Ak ten script includuješ do iného, tak session_start(); musí byť úplne na začiatku v tom hlavnom. Pred zobrazením v prehliadači pred ním nesmie byť žiaden znak. Ani medzera, ani html kód... nič
neinkludujem nikde nic je to priamo v skripte hned hore v 1. riadku...kua
|
|
Registrovaný: 30.03.06 Prihlásený: 23.05.08 Príspevky: 198 Témy: 16 | 16 Bydlisko: Žilina |
Leachim píše: Nebeží na windowse Keby bežal na windowse, tak píše C:/.... alebo proste aj s diskom. Len Unix systémy majú priame označenia jednotiek....
v tom php.ini ma session.save_path C:\PROGRA~\...
_________________ Oh god, we're going to die!
Yes, . . . except . . . no! Wait a minute! What's this?
What? Where?
No, that's nothing, we are going to die. |
|
Registrovaný: 21.06.06 Prihlásený: 09.09.08 Príspevky: 337 Témy: 26 | 26 |
hh, ale webka vyzerá byť na unix systéme.. divný host..
|
|
Registrovaný: 24.09.06 Prihlásený: 15.07.23 Príspevky: 1427 Témy: 37 | 37 Bydlisko: Bratislava |
proste nema read/write prava do toho adresara "/web/stranka/tmp" alebo ten adresar vobec neexistuje
|
|
Registrovaný: 25.12.06 Prihlásený: 01.03.13 Príspevky: 239 Témy: 20 | 20 Bydlisko: Krásno n/Ky... |
Alyx_Vance píše: v tom php.ini ma session.save_path C:\PROGRA~\...
kks uz je to zamotane...ten php.ini je moj..z localhostu...tie warningy su ale z normal profi hostu
|
|
Registrovaný: 30.03.06 Prihlásený: 23.05.08 Príspevky: 198 Témy: 16 | 16 Bydlisko: Žilina |
tak posli nastavenie php.ini z toho plateneho...
_________________ Oh god, we're going to die!
Yes, . . . except . . . no! Wait a minute! What's this?
What? Where?
No, that's nothing, we are going to die. |
|
Registrovaný: 25.12.06 Prihlásený: 01.03.13 Príspevky: 239 Témy: 20 | 20 Bydlisko: Krásno n/Ky... | |
Registrovaný: 30.03.06 Prihlásený: 23.05.08 Príspevky: 198 Témy: 16 | 16 Bydlisko: Žilina |
mas v home folder priecinok tmp?(/web/knoweurope.eu/tmp)
ak nie tak skus vytvorit...
_________________ Oh god, we're going to die!
Yes, . . . except . . . no! Wait a minute! What's this?
What? Where?
No, that's nothing, we are going to die. |
|
Registrovaný: 25.12.06 Prihlásený: 01.03.13 Príspevky: 239 Témy: 20 | 20 Bydlisko: Krásno n/Ky... |
Alyx_Vance píše: mas v home folder priecinok tmp?(/web/knoweurope.eu/tmp) ak nie tak skus vytvorit...
to som skusal a neuklada sa do neho nic...
|
|
Registrovaný: 30.03.06 Prihlásený: 23.05.08 Príspevky: 198 Témy: 16 | 16 Bydlisko: Žilina |
a ake mas ku nemu nastavene pristupove prava?
skus sa pozret na faq toho webhostingu,mozno sa to tam uz riesilo...ak nie tak napis adminovi,lebo ja som tom configu nenasla nic cudneho...
btw...register globals on? radsej to vypni...
_________________ Oh god, we're going to die!
Yes, . . . except . . . no! Wait a minute! What's this?
What? Where?
No, that's nothing, we are going to die. |
|
Registrovaný: 25.12.06 Prihlásený: 01.03.13 Príspevky: 239 Témy: 20 | 20 Bydlisko: Krásno n/Ky... |
Alyx_Vance píše: a ake mas ku nemu nastavene pristupove prava? skus sa pozret na faq toho webhostingu,mozno sa to tam uz riesilo...ak nie tak napis adminovi,lebo ja som tom configu nenasla nic cudneho... btw...register globals on? radsej to vypni...
k..
pristupove prava su
drwxrwxr-x
mno ja tam moc asi nemozem zasahovat a vypinat im nastavenia php..
Idem mu napisat ...
|
|
Stránka: 1 z 1
| [ Príspevkov: 25 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v PHP, ASP | 1 | 691 | 29.09.2008 0:28 chrono | | v PHP, ASP | 1 | 574 | 28.12.2008 13:43 Tominator | | v PHP, ASP | 7 | 674 | 11.10.2007 14:37 xxxmiroxxx | | v PHP, ASP | 1 | 578 | 29.06.2009 17:51 emer | | v PHP, ASP | 1 | 588 | 26.03.2009 19:36 Ďuri | | v PHP, ASP | 2 | 531 | 25.02.2010 14:59 arno | | v Webhosting a servery | 9 | 787 | 08.11.2008 16:27 Tominator | | v PHP, ASP | 17 | 1327 | 14.07.2008 10:47 Tominator | | v Ostatné | 2 | 600 | 13.10.2009 13:31 myxall | | v PHP, ASP | 10 | 581 | 06.08.2009 13:38 antivir | | v PHP, ASP | 2 | 283 | 04.10.2014 21:32 majky358 | | v Siete | 8 | 627 | 16.01.2011 16:54 majky358 | | v PHP, ASP | 4 | 399 | 08.05.2014 11:38 Ďuri | | v PHP, ASP | 1 | 511 | 05.03.2010 9:51 janik366 | | [ Choď na stránku: 1, 2 ] v PHP, ASP | 32 | 1666 | 14.06.2009 18:23 sedlák | | v PHP, ASP | 6 | 585 | 20.08.2008 21:13 rooobertek |
|