Creare pagina con scelta password postato il 29/06/2012 00:54:55 nel forum programmazione, gdrcd, open source, hosting
Quello che vorrei creare non è una cosa semplice (almeno, per me non lo è). Vorrei creare una pagina php in cui l'unica cosa presente è la richiesta di una password. A seconda di che password inserisco mi rimanda ad una pagina. Ovvero:
- se inserisci la password XXX rimanda alla pagina A
- se inserisci la password YYY rimanda alla pagina B
- se inserisci la password ZZZ rimanda alla pagina C
e così via.
Penso che una cosa del genere possa andar bene:
29/06/2012 01:41:28 e modificato da leoblacksoul il 29/06/2012 01:44:50
Il codice di kidemonas è ottimo (nota: php supporta il costrutto elseif! Attenzione allo spazio mancante tra else e if).
La sua soluzione però frammenta una funzionalità in due file diversi. Non è sbagliato, ma può risultare scomodo. è possibile inserire l'intero sistema nello stesso file, così da poter gestire tutto da un punto solo.
29/06/2012 02:30:55 e modificato da astro991 il 29/06/2012 03:51:04
Intanto grazie ad entrambi.
Ho una domanda però: ho copiato il codice di leoblacksoul mettendolo tra i tag <?php e ?>, ma mi esce la seguente scritta:
errore di sintassi, T_STRING inaspettato, in attesa ',' or ';' in / membri / magturmmitologia / password.php on line 18
le ho provate tutte, ma mi esce sempre quell'errore...non riesco a capire in cosa consiste...ho aggiunto e tolto virgole e punti e virgole, ma niente....non riesco a capire in cosa consiste...
se copio il codice di kidemonas (quindi lo divido in due parti) non mi da problemi...quella scritta mi esce solo con quello in file unico...
29/06/2012 08:42:12
Si funziona grazie :-D
Che capita non ci son dubbi ;-)
Nel provare a correggere, io avevo messo solo il ; senza il ' XD
30/06/2012 17:28:15
ops. ho mischiato sintassi HEREDOC con la stringa a apici singoli XD
30/06/2012 20:00:50
Ho notato una cosa...se la pagina che includo contiene a sua volta una scelta di password, questa non mi compare nella pagina...cioè, inserisco la password e la pagina che mi compare è vuota, non mi dà la possibilità di includere un'altra pagina che a sua volta contiene la scelta password...perché? Non posso far sì che la scelta password mi rimandi ad un'altra pagina con la scelta password? Non capisco perché non me le fa includere...
Riguardo alla regola regola htaccess...eh? Non l'ho mai fatto, non so nemmeno come funzioni l'htaccess...
01/07/2012 16:22:10
"impedire l'accesso ai file con htaccess" cerca su google ci sono moltissime guide dettagliate.
Se stai usando variabili con gli stessi nomi nelle pagine interne si saranno dei problemi con eventuali scelte password nelle pagine incluse. Devi assicurarti che ogni pagina usi variabili con nomi diversi e allo stesso tempo devi assicurarti che tutte le password inserite nelle pagine precedenti siano automaticamente reinserite. Altrimenti ti ritrovi con il problema che inserisci la pagina password, poi inserisci la seconda password ma la prima pagina ti blocca perchè non c'è più la prima password. Questo problema è dettato dalla staticità del tuo codice...la funzionalità è stata semplicemente progettata male.
01/07/2012 20:55:45
Ok, vedo se risco a risolvere il problema..altrimenti mi invento un altro modo...
Grazie
02/07/2012 20:54:05
Niente, ho usato tutte le mie conoscenze ma niente...nemmeno con un libro accanto ci sono riuscito...l'unica soluzione che è trovato è quella di creare, invece di un INCLUDE, un ECHO con un link alla pagina...ma questa soluzione non mi piace molto, perché a quel punto per accedere alla pagina basta scrivere
www.nomesito.dominio/pagina.php
e si accede alla pagina senza inserire la password...
Qualcuno mi potrebbe dire come sistemare il codice affinché possa includere pagine che a loro volta hanno la scelta password? Mi serve perché le pagine da includerci che hanno a loro volta la scelta password sono 5...per favore, non riesco a capire cosa modificare...
02/07/2012 23:52:33
in teoria potrebbe non occorrerti mettere un controllo sulla pass anche sulle pagine interne cosa che è scopmoda perchè se cambi la pass su una pagina ti tocca cambiare anche il codice sulla pagina interna.
Semplicemente ti basterebbe mettere un controllo che la pagine non venga eseguita se non inclusa.
All'inizio di ogni pagina interna puoi mettere un codice tipo questo:
03/07/2012 00:13:37
astro, il tuo approccio al problema è errato. Il fatto stesso che vuoi creare delle pagine fatte in quel modo è errato.
Io cercherei di definire meglio cosa vuoi realmente implementare, magari ti possiamo suggerire qualcosa di meglio di un labirinto di password. Se proprio deve rimanere così, io farei diventare tutto più astratto portando un po' di parti sul database e usando i dati di sessione per ricordarsi fino a che livello di profondità si è arrivati nei livelli di password
Discussione seguita da
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
SevenSuns: Dev Log - Luglio/Agosto 2025
sbm ha aperto un annuncio di ricerca: Stand by me ricerca Tester
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
Hero Wars: Gloria di Lara e Il Mistero del Dominio!
Enlisted: Liberazione di Parigi
Il gestore di Pandora Upside Down High School ha risposto alla recensione di aver
Harry Potter Magic World: Cerimonia di inizio A.A. 2025-26 ad Hogwarts
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Il gestore di Star Trek Horizon ha risposto alla recensione di amakiss
Il gestore di Dallas Black Gold ha risposto alla recensione di dark heart
Il gestore di Dallas Black Gold ha risposto alla recensione di mapleleaf
Hikaru No Tohei - Le Luci di Tohei: Iscrizioni ufficialmente riaperte!
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
Pandora Upside Down High School: Ritornano... I Nephilim
Il gestore di Cleveland City ha risposto alla recensione di enigmatrix
Road to Hamartia: QUEST: Un Trono per i miei pensieri
RAID Shadow Legends: Drop Michelangelo!
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
Dreamalot - Tutte le domande che potresti avere su Dreamlot...qui le risposte!
Obscura Domini - Intervista allo staff del play by forum potteriano Obscura Domini!
Role Players Community - Intervista al gestore di Role Players Community il servizio gratuito di creazione di GdR Play By Chat!
Jericho - Leggi la recensione di Jericho... entra nel terrore...
Creare Mappe Fantasy - Vi presentiamo 5 programmi gratuiti per creare mappe fantasy per i vostri giochi!
Marco Cuccu - Intervista a Marco Cuccu, amministratore del gruppo Facebook Giochi di Ruolo - Il GdR in Italia
Statistiche Tecniche 2020 - Gdr-online.com pubblica i dati tecnici dei suoi visitatori per l'anno 2020. Spulcia i dati disponibili!
Herenill - Intervista ai gestori del play by chat fantasy classico Herenill