|
Accesare fisiere prin index.php?id=1
|
|
01-28-2010, 06:20 AM
Post: #1
|
|||
|
|||
|
Accesare fisiere prin index.php?id=1
Deci....
Am niste fisiere. Cum pot face sa le accesez nu prin site/fisier1.php, site/fisier2.php etc ci prin site/fisiere.php?id=1 etc. Se face prin redirect ?
|
|||
|
01-28-2010, 06:27 AM
Post: #2
|
|||
|
|||
|
RE: Accesare fisiere prin index.php?id=1
Nu vad rostul la asa ceva. Ar trebui sa retii numele fisierelor in baza de date cu un id specific si apoi sa le citesti. pt ca nu vor avea toate fisierele numele fisier1.php fisier2.php fisier3.php and so on.....
Joc la Super bingo metropolis, mai am un site si cu Felicitari de Craciun, si in cele din urma din cand in cand mai adaug pentru copii niste desene animate |
|||
|
01-28-2010, 06:28 AM
Post: #3
|
|||
|
|||
|
RE: Accesare fisiere prin index.php?id=1
Pai cu fopen si un nume dat de mine vor avea :-"
|
|||
|
01-28-2010, 06:40 AM
Post: #4
|
|||
|
|||
|
RE: Accesare fisiere prin index.php?id=1
Ca sa fiu mai detaliat....
Am pe server fisierele: file1.php file2.php file3.php Si sunt accesibile prin site/file1.php etc Si vreau sa fie accesibile prin site/files.php?id=1 etc (unde files.php sa fie fisierul cu care le accesez dinamic) |
|||
|
01-28-2010, 08:11 AM
Post: #5
|
|||
|
|||
|
RE: Accesare fisiere prin index.php?id=1
Code: // se seteaza lista de fisiere existente si id-urile aferenteTutoriale WEB in limba Romana || Servicii IT, depanare, web, cursuri || Cine vrea link-exchange? || Ofer spatiu de reclama detalii pe mess. |
|||
|
01-28-2010, 11:32 PM
(This post was last modified: 01-29-2010 12:20 AM by Bogdan2901.)
Post: #6
|
|||
|
|||
|
RE: Accesare fisiere prin index.php?id=1
Mersi mult ! Merge ! Doar ca ar trebui sa adaug manual fiecare pagina ! Asa ca voi selecta din BD ID-ul... iar pagina va contine detalii legate de acel id
![]() Code: <?php |
|||
|
01-29-2010, 02:08 AM
(This post was last modified: 01-29-2010 02:09 AM by Birkoff.)
Post: #7
|
|||
|
|||
RE: Accesare fisiere prin index.php?id=1
Bogdan2901 Wrote:$id=mysql_real_escape_string($_GET['id']); fi atent la codul meu si la cum preiau id-ul... cum tu trebuie sa primesti de fiecare data un numar intreg, ca sa elimini orice tentativa de hack preiei id-ul si il convertesti automat in numar intreg $id = intval($_GET['id']); // daca cineva incearca sa introduca orice al caracter in afara de numere atunci $id va fi 0 mai departe verifici daca nu e 0 si apoi faci interogarea in bd si pui real_escape ala... Tutoriale WEB in limba Romana || Servicii IT, depanare, web, cursuri || Cine vrea link-exchange? || Ofer spatiu de reclama detalii pe mess. |
|||
|
01-29-2010, 03:41 AM
Post: #8
|
|||
|
|||
|
RE: Accesare fisiere prin index.php?id=1
Vreau cu un if sa blochez scriptul cu exit' si un echo Nu aveti voie sa vizitati aceasta pagina. O sa pun
if($id > $variabila_care_cotine_cate_iduri_sunt_in_bd_cu_mysql_num_rows()) { echo "Nu aveti acces !"; exit; } |
|||
|
01-29-2010, 05:59 AM
Post: #9
|
|||
|
|||
|
RE: Accesare fisiere prin index.php?id=1
iar gresesti
![]() la fel ca toti incepatorii si tu ai probleme de logica a codului... nu trebuie sa preiei toate id-urile existente in bd si sa le bagi intr-o variabila (programare defectuasa, deoarece incarci memoria serverului cu date inutile si soliciti procesorul cu interogari inutile) corect faci interogarea de genul SELECT * FROM tabel WHERE id = '{$id}' si apoi verifici, daca a returnat ceva preiei datele returnate, daca nu a returnat ceva faci ce vroiai tu (echo nu aveti acces aici) ca sa vezi daca a returnat ceva te folosesti de mysql_num_rows() - vezi manualul php pentru detalii si abia apoi faci while ... si preiei datele (daca sunt) Tutoriale WEB in limba Romana || Servicii IT, depanare, web, cursuri || Cine vrea link-exchange? || Ofer spatiu de reclama detalii pe mess. |
|||
|
01-29-2010, 06:08 AM
Post: #10
|
|||
|
|||
|
RE: Accesare fisiere prin index.php?id=1
revin ca sa iti spun cum fac eu (primul exemplu care ti l-am dat se referea la fisiere existente pe server intr-un director, deci nu era vorba de baza de date)
eu am in bd un tabel de genul id - titlu - link - continut - data publicare - autor - aprobat - limba unde titlu e titlul paginii iar link e compus din titlul pagini convertit la litere mici si inlocuit spatiile si caracterele speciale cu - (ca sa am de exemplu index.php?pagina=titlu-din-bd-din-coloana-link ) asa e si mai seo frendly si apoi merge modificat cu mod rewrite sa apara cum vreau eu ei revenind la problema ta, preiau numele trimis prin get fac selectul in bd si daca returneaza ceva afisez pagina respectiva, daca nu returneaza nimic afisez un mesaj de eroare sau ceva de gen... Tutoriale WEB in limba Romana || Servicii IT, depanare, web, cursuri || Cine vrea link-exchange? || Ofer spatiu de reclama detalii pe mess. |
|||
|
« Next Oldest | Next Newest »
|
| Possibly Related Threads... | |||||
| Thread: | Author | Replies: | Views: | Last Post | |
| Text care sa nu mai apara la a doua accesare | 2901 | 16 | 322 |
07-05-2010 07:00 PM Last Post: 2901 |
|
















