Problema parola pentru a accesa o pagina php
Last Updated: Nov 09 2016 18:17, Started by
28Ionut28
, Nov 08 2016 23:35
·
0

#1
Posted 08 November 2016 - 23:35

Salutare,in primul rand imi cer scuze daca am postat intr-un loc gresit si problema mea este urmatoarea:
Incerc sa pun parola pe o pagina unde sa apara ip-urile vizitatorilor si alte link-uri pentru a da banned pe site, codul folosit este: $parola = 'parola'; if($_COOKIE['parola'] != $parola){ echo '<script>document.cookie = \'parola=\'+prompt("Admin Panel!"); window.location = window.location;</script>'; exit; } Merge bine totul dar problema este ca atunci cand vreau sa pun un cod html si putin css pentru a personaliza scrisul si sa fac un tabel frumos codul pentru a cere parola de acces nu mai merge chiar daca l-am pus primul in pagina respectiva. (pagina am salvat-o in format .php) Am incercat si asa: <?php $parola = 'parola'; if($_COOKIE['parola'] != $parola){ echo '<script>document.cookie = \'parola=\'+prompt("Admin Panel!"); window.location = window.location;</script>'; exit; } $ip = $_SERVER['REMOTE_ADDR']; ?> <!DOCTYPE html> <html> <head> </head> <font size="+2">Coduri ip: <?php $ip ?></font> </html> Dar nu mai cere parola de acces ci afiseaza direct ip-urile ,am incercat si: <!DOCTYPE html> <html> <head> </head> <?php $parola = 'parola'; if($_COOKIE['parola'] != $parola){ echo '<script>document.cookie = \'parola=\'+prompt("Admin Panel!"); window.location = window.location;</script>'; exit; } $ip = $_SERVER['REMOTE_ADDR']; ?> <font size="+2">Coduri ip: <?php $ip ?></font> </html>Dar are acelasi efect, nu stiti cum as putea face sa scriu si coduri html si sa fac modificari fara sa afecteze acel script? Si daca totusi nu se poate stiti alta modalitate de a putea pune parola pe pagina dar fara msql sau .htaccess am incercat si cu .htaccess si htpaswd dar cand bag datele pur si simplu se da un refresh si atat nu imi deblocheaza acea pagina. Si nu vreau ca atunci cand bagi parola sa te trimita la o alta pagina deoarece cineva cine nu este prost si se pricepe poate pur si simplu sa afle link-ul de la pagina respectiva. Tin sa va anunt ca nu le am foarte bine cu php , cu html si css ma pricep pot sa zic destul de bine dar cu php sunt incepator. Site-ul este: http://megaweb-official.ml/ (sper ca nu fac reclama ![]() Multumesc! ![]() Edited by 28Ionut28, 08 November 2016 - 23:36. |
#2
Posted 09 November 2016 - 00:33

tagul script se pune fie in interiorul tagului head (varianta recomandata, din ce stiu eu) fie in interiorul tagului body
ca sa-ti faci o idee despre cat de buna e metoda aleasa de tine, orice browser permite dezactivarea JS-ului, caz in care scriptul tau nu mai functioneaza |
#3
Posted 09 November 2016 - 12:57

ceva in genu:
if(isset($_POST['parola'])) { if ($parola == $_POST['parola']) { ?> <p style="......">afiseaza ip</p> <?php } else { ?> <form method="POST" action=""> <input type="password" name="parola"> <input type="submit" value="OK"> </form> <?php }; } else { ?> <form method="POST" action=""> <input type="password" name="parola"> <input type="submit" value="OK"> </form> <?php } dar ar fi bine ca parola sa o citesti de undeva. baza de date, fisier.... |
#4
Posted 09 November 2016 - 14:20

Da cam asa ceva, as vrea sa dau aspect mai frumos si un mic tabel la un cod Php dar nu prea imi iese deoarece nu stiu cum sa le combin, si tutoriale nu prea gasesc pe internet.
|
#5
Posted 09 November 2016 - 14:57

ai 2 variante simple. cu echo '<p class=""><?p> sau <p style=""></p>'
sau inchizi portiunea de php cu ?>, scrii partea de html si redeschizi php cu <?php |
#6
Posted 09 November 2016 - 15:43

Quote if($_COOKIE['parola'] != $parola){ in cookie se tine un session nu o parola 28Ionut28, on 08 noiembrie 2016 - 23:35, said:
Dar are acelasi efect, nu stiti cum as putea face sa scriu si coduri html si sa fac modificari fara sa afecteze acel script? Si daca totusi nu se poate stiti alta modalitate de a putea pune parola pe pagina dar fara msql sau .htaccess am incercat si cu .htaccess si htpaswd dar cand bag datele pur si simplu se da un refresh si atat nu imi deblocheaza acea pagina. Si nu vreau ca atunci cand bagi parola sa te trimita la o alta pagina deoarece cineva cine nu este prost si se pricepe poate pur si simplu sa afle link-ul de la pagina respectiva. Tin sa va anunt ca nu le am foarte bine cu php , cu html si css ma pricep pot sa zic destul de bine dar cu php sunt incepator. Site-ul este: http://megaweb-official.ml/ (sper ca nu fac reclama ![]() Multumesc! ![]() |
#7
Posted 09 November 2016 - 16:07

Salut MarianG , am mentionat faptul ca sunt incepator in PhP, stiu cam 10% din acele coduri care ce fac.
Edited by 28Ionut28, 09 November 2016 - 16:13. |
#9
Posted 09 November 2016 - 16:20

Stiu la ce te referi dar nu prea am ce sa fac daca nu stiu ce face acel cod , sper ca o sa invat cu timpul practicand aceste coduri si sa mai fac ceva cursuri , dar totusi am rezolvat, am creat pagina de logare iar dupa logare sa ma trimita pe o pagina pe care o fac si php si html asa cum imi doresc, inca nu am reusit sa pun restrictie pe acea pagina daca nu esti logat deoarece nu prea imi iese dar momentan eu cred ca este sigura pagina in timp ce nimeni nu o poate vedea , am noroc cu hostul ca este destul de bun si in viitor sper sa ma extind si sa cumpar un domeniu serios .
Va multumesc pentru timpul acordat pentru a ma ajuta , daca o sa mai am probleme o sa revin cu un topic ![]() |
#10
Posted 09 November 2016 - 18:17

pt php poti incepe de aici: http://www.w3schools.com/php/
binenteles si php.net e de ajutor. ideea e sa nu faci ceva sa mearga doar ca sa mearga. incearca cat mai multe variante, o sa ai parte de multe erori la inceput dar din ele inveti. toata smecheria e sa inveti sa gandesti softul pe care il faci.in rest sunt doar niste cuvinte care folosite cum trebuie dau rezultatul dorit. |
|
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users