Autor | Zpráva | ||
---|---|---|---|
Nitra Profil * |
#1 · Zasláno: 15. 6. 2007, 18:09:26
Prosim Vás prečo mi toto nejde?
----login.php---- <html> <head> </head> <body> <?php session_start(); require("const.php"); if ($jmeno=="Nitra" $heslo=="aaa") header(PRIVATE_PAGE); else: header(LOGIN_PAGE); endif; ?> <FORM action="const.php" method="post"> Meno: <inpute type="text" name="jmeno" value=""> Heslo: <inpute type="password" name="heslo" value=""> <inpute type="submit" name="odeslat" value="GO"> </form> </body> </html> ----const.php---- <html> <head> </head> <body> <?php define("LOGIN_PAGE", "Location: login.php"); define("PRIVATE_PAGE", "Location: private.php"); ?> </body> </html> Ked dam len ten login.php tak mi to vyhlasi Parse error: parse error in /3w/borec.cz/f/footballmanager/login.php on line 9 Cize asi volaco na deviatom riadku. Diki |
||
Aesir Profil |
#2 · Zasláno: 15. 6. 2007, 18:12:53
Nitra:
Cize asi volaco na deviatom riadku. Ano, chybějící dvojtečka. if ($jmeno=="Nitra" $heslo=="aaa"): |
||
Nitra Profil * |
#3 · Zasláno: 15. 6. 2007, 18:15:33
uz som skusal ale stale nejde
|
||
bukaj Profil |
#4 · Zasláno: 15. 6. 2007, 18:19:43
a co takto:
if ($jmeno=="Nitra" && $heslo=="aaa"): ? |
||
Nitra Profil * |
#5 · Zasláno: 15. 6. 2007, 18:27:33
pockaj teraz mi volako nenacitava stranku login.php
|
||
bukaj Profil |
#6 · Zasláno: 15. 6. 2007, 18:29:40
to bue nejspíš těmi nesmyslnými header()y
|
||
Nitra Profil * |
#7 · Zasláno: 15. 6. 2007, 18:30:18
preco???co tam mam dat
|
||
Nitra Profil * |
#8 · Zasláno: 15. 6. 2007, 18:31:18
teraz mi ju nacitalo ale nic nezobrazilo
|
||
Aleš Janda Profil |
#9 · Zasláno: 15. 6. 2007, 18:32:19
<?php
define("LOGIN_PAGE", "Location: login.php"); define("PRIVATE_PAGE", "Location: private.php"); ?> Tohle dej ještě před to, než ty konstanty používáš ;-) |
||
BetaCam Profil |
#10 · Zasláno: 15. 6. 2007, 18:34:14
Mimochodem to mas zaple Register_Globals že použivas $jmeno $heslo a né $_POST['jmeno'] $_POST['heslo'] ???
|
||
Nitra Profil * |
#11 · Zasláno: 15. 6. 2007, 18:34:44
namiesto header mam dat toto?
|
||
Nitra Profil * |
#12 · Zasláno: 15. 6. 2007, 18:35:54
nemam dat session start ale global start?
|
||
BetaCam Profil |
#13 · Zasláno: 15. 6. 2007, 18:37:37
Navíc proč proboha v const.php maš vůbec HTML :
<html> <head> </head> <body> </body> </html> když v něm pouze definuješ konstanty?? |
||
Nitra Profil * |
#14 · Zasláno: 15. 6. 2007, 18:39:55
newemale jak ma vyzerat to login.php lebo teraz netusim ako mam zmenit ten header
|
||
Nitra Profil * |
#15 · Zasláno: 15. 6. 2007, 18:47:53
pomozte mi prosim Vás ako ´má vyzerat tá stránka login.php
|
||
Aleš Janda Profil |
#16 · Zasláno: 15. 6. 2007, 18:50:01 · Upravil/a: Aleš Janda
Takhle: :-)
----login.php---- <html> <head> </head> <body> <?php session_start(); require 'const.php'; if ($_POST['jmeno'] == 'Nitra' && $_POST['heslo'] == 'aaa') header(PRIVATE_PAGE); else header(LOGIN_PAGE); ?> <FORM action="const.php" method="post"> Meno: <inpute type="text" name="jmeno" value=""> Heslo: <inpute type="password" name="heslo" value=""> <inpute type="submit" name="odeslat" value="GO"> </form> </body> </html> ----const.php---- <?php define('LOGIN_PAGE', 'Location: login.php'); define('PRIVATE_PAGE', 'Location: private.php'); ?> |
||
Aleš Janda Profil |
#17 · Zasláno: 15. 6. 2007, 18:51:46
Ale je to stejně login na baterky, protože když tam někdo zadá rovnou adresu private.php, tak už heslo znát nemusí..
|
||
Nitra Profil * |
#18 · Zasláno: 15. 6. 2007, 18:56:25
diki...a jak by sa to dalo zaistit aby tam nemuseli chodit
|
||
Nitra Profil * |
#19 · Zasláno: 15. 6. 2007, 18:57:33
a teraz mi zobrazuje Parse error: parse error in /3w/borec.cz/f/footballmanager/login.php on line 39 a riadok 39 je reklama ktoru si tam webzdarma sam vklada
|
||
temistokles Profil |
#20 · Zasláno: 15. 6. 2007, 19:02:21
skus pozriet riadok 39 v zdrojaku, nie na vystupe stranky, ak to robis tak.
|
||
BetaCam Profil |
#21 · Zasláno: 15. 6. 2007, 19:07:40
Omlouvám se jestli vám budu připadat blbější než syn vesnického idiota a televizní rosňičky, ale dvoum věcem tak trochu jestě nerozumim :
<FORM action="const.php" method="post"> proč je action nastavena na const.php a <inpute> co je to za HTML tag?? dosud sem znal jen tag <input> |
||
temistokles Profil |
#22 · Zasláno: 15. 6. 2007, 19:11:18
to, ze je to nastavene na const.php, znamena, ze udaje sa neposlu na skript (url adresu), kde sa nachadza formular, ale na url adresu v rovnakom priecinku pre skript const.php.
inpute neexistuje, bola by to pre mna novinka ;) imho preklep |
||
BetaCam Profil |
#23 · Zasláno: 15. 6. 2007, 19:22:17 · Upravil/a: BetaCam
to, ze je to nastavene na const.php, znamena, ze udaje sa neposlu na skript (url adresu), kde sa nachadza formular, ale na url adresu v rovnakom priecinku pre skript const.php
Což je ovšem blbost vzhledem k tomu ze podmínku na testování dat z formuláře má v "login.php" ;) inpute neexistuje, bola by to pre mna novinka ;) imho preklep Ufff to mi spadl kámen ze srdce už sem myslel, že mam mezery ve vzdělání ;) |
||
Nitra Profil * |
#24 · Zasláno: 15. 6. 2007, 19:30:21
volako mi tu stranku zase nechce nacitat
|
||
temistokles Profil |
#25 · Zasláno: 15. 6. 2007, 19:46:02
BetaCam: priznavam, ze predchadzajuce som necital, ak tam vsak ma to, co tam ma, tak mu to nemoze overovat nic ine ;) jedine ak by si vnutorne presmerovaval adresy (o com silno pochybujem) :D
|
||
temistokles Profil |
#26 · Zasláno: 15. 6. 2007, 19:46:37
BetaCam: priznavam, ze predchadzajuce som necital, ak tam vsak ma to, co tam ma, tak mu to nemoze overovat nic ine ;) jedine ak by si vnutorne presmerovaval adresy (o com silno pochybujem) :D
|
||
BetaCam Profil |
#27 · Zasláno: 15. 6. 2007, 19:57:19
Nitra: Jestli ti můžu poradit tak celej ten tvuj script smaž a začni lépe a radostněji.
1. ten script obsahuje nespočet chyb. 2. jeho funkce s ohledem na bezpečnost je téměř nulová 3. používej pole $_POST[] a $_GET[] 4. Nevim jestli je hardcoded zápis ověřování hesel zrovna vhodné. ( Pokud budes chtít povolit přístup více uživatelům ) |
||
Nitra Profil * |
#28 · Zasláno: 15. 6. 2007, 20:01:04
ale ja len toto skusam a potom to xcem zlepsovat pretoze som zaciatocnik
|
||
Časová prodleva: 17 let
|
0