Pagina privacy

peppepegasus

Utente Attivo
20 Ott 2006
108
0
0
ciao,

mi servirebbe qualche suggerimento su come realizzare un pagina per settare dei permessi dei dati da far vedere o meno.
Ho 6 informazioni (telefono, mail, data di nascita
etc) se devono essere visibili o meno..i livelli di privacy sono un
tantino complicati, infatti devono tassativamente essere:
• tutti
• solo amici
• nessuno tranne questi
• tutti tranne questi

per i primi 2 niente problemi..ma per gli ultimi 2 ho pensato di far uscire
una select multipla in cui si possono selezionare le persone a cui dare il
permesso o meno..però la cosa non funziona perchè non si porta dietro i
nomi delle persone che ho selezionato..
come posso fare?
questo è il codice essenziale della pagina che ho fatto finora

PHP:
<form name="permessi" method="post" action="" enctype="multipart/form-data">
<table width="100%" border="1">
  <tr>
    <td>Mail</td>
    <td>
    <select name="perm_mail" onChange="java-script:location='permessi.php?perm_mail='+this.value+'&multiamici='+'<?=$_REQUEST[multiamici]?>'">
        <option value=""></option>
        <option <? if($_REQUEST["perm_mail"] == "tutti") print "selected"; ?> value="tutti">Tutti</option>
        <option <? if($_REQUEST["perm_mail"] == "solo_amici") print "selected"; ?> value="solo_amici">Solo amici</option>
        <option <? if($_REQUEST["perm_mail"] == "nessuno_tranne_questi") print "selected"; ?> value="nessuno_tranne_questi">    Nessuno tranne questi</option>
        <option <? if($_REQUEST["perm_mail"] == "tutti_tranne_questi") print "selected"; ?> value="tutti_tranne_questi">Tutti tranne questi</option>
    </select>
    
    <?
    if($_REQUEST["perm_mail"]=="nessuno_tranne_questi") { 
        listaamici_multi ();
        echo "amici multipli: $_REQUEST[multiamici] <br>";
    } 
    if($_REQUEST["perm_mail"]=="tutti_tranne_questi") { 
        listaamici_multi ();
    } 
    ?>    
    </td>
  </tr>
  <tr>
    <td>Telefono</td>    
    <td>
    <select name="perm_tel" onChange="java-script:location='permessi.php?perm_tel='+this.value+'&perm_mail='+'<?=$_REQUEST[perm_mail]?>'">
        <option value=""></option>
        <option <? if($_REQUEST["perm_tel"] == "tutti") print "selected"; ?> value="tutti">Tutti</option>
        <option <? if($_REQUEST["perm_tel"] == "solo_amici") print "selected"; ?> value="solo_amici">Solo amici</option>
        <option <? if($_REQUEST["perm_tel"] == "nessuno_tranne_questi") print "selected"; ?> value="nessuno_tranne_questi">Nessuno tranne questi</option>
        <option <? if($_REQUEST["perm_tel"] == "tutti_tranne_questi") print "selected"; ?> value="tutti_tranne_questi">Tutti tranne questi</option>
    </select>
    
    <?
    if($_REQUEST["perm_tel"]=="nessuno_tranne_questi") { 
        listaamici_multi ();
    } 
    if($_REQUEST["perm_tel"]=="tutti_tranne_questi") { 
        listaamici_multi ();
    } 
    ?>
    </td> 
  </tr>
  <tr>
    <td>Cellulare</td>    
    <td>
    <select name="perm_cel" onChange="java-script:location='permessi.php?perm_cel='+this.value+'&perm_tel='+'<?=$_REQUEST[perm_tel]?>&perm_mail='+'<?=$_REQUEST[perm_mail]?>'">
        <option value=""></option>
        <option <? if($_REQUEST["perm_cel"] == "tutti") print "selected"; ?> value="tutti">Tutti</option>
        <option <? if($_REQUEST["perm_cel"] == "solo_amici") print "selected"; ?> value="solo_amici">Solo amici</option>
        <option <? if($_REQUEST["perm_cel"] == "nessuno_tranne_questi") print "selected"; ?> value="nessuno_tranne_questi">Nessuno tranne questi</option>
        <option <? if($_REQUEST["perm_cel"] == "tutti_tranne_questi") print "selected"; ?> value="tutti_tranne_questi">Tutti tranne questi</option>
    </select>
    
    <?
    if($_REQUEST["perm_cel"]=="nessuno_tranne_questi") { 
        listaamici_multi ();
    } 
    if($_REQUEST["perm_cel"]=="tutti_tranne_questi") { 
        listaamici_multi ();
    } 
    ?>
    </td> 
  </tr>
  <tr>
    <td>Data di nascita</td>
    <td>
    <select name="datan" onChange="java-script:location='permessi.php?datan='+this.value+'&perm_cel='+'<?=$_REQUEST[perm_cel]?>&perm_tel='+'<?=$_REQUEST[perm_tel]?>&perm_mail='+'<?=$_REQUEST[perm_mail]?>'">
        <option value=""></option>
        <option <? if($_REQUEST["datan"] == "tutti") print "selected"; ?> value="tutti">Tutti</option>
        <option <? if($_REQUEST["datan"] == "solo_amici") print "selected"; ?> value="solo_amici">Solo amici</option>
        <option <? if($_REQUEST["datan"] == "nessuno_tranne_questi") print "selected"; ?> value="nessuno_tranne_questi">Nessuno tranne questi</option>
        <option <? if($_REQUEST["datan"] == "tutti_tranne_questi") print "selected"; ?> value="tutti_tranne_questi">Tutti tranne questi</option>
    </select>
    
    <?
    if($_REQUEST["datan"]=="nessuno_tranne_questi") { 
        listaamici_multi ();
    } 
    if($_REQUEST["datan"]=="tutti_tranne_questi") { 
        listaamici_multi ();
    } 
    ?>
    </td>
  <tr>
    <td>Città di nascita</td>    
    <td>
    <select name="cittan" onChange="java-script:location='permessi.php?cittan='+this.value+'&datan='+'<?=$_REQUEST[datan]?>&perm_cel='+'<?=$_REQUEST[perm_cel]?>&perm_tel='+'<?=$_REQUEST[perm_tel]?>&perm_mail='+'<?=$_REQUEST[perm_mail]?>'">
        <option value=""></option>
        <option <? if($_REQUEST["cittan"] == "tutti") print "selected"; ?> value="tutti">Tutti</option>
        <option <? if($_REQUEST["cittan"] == "solo_amici") print "selected"; ?> value="solo_amici">Solo amici</option>
        <option <? if($_REQUEST["cittan"] == "nessuno_tranne_questi") print "selected"; ?> value="nessuno_tranne_questi">Nessuno tranne questi</option>
        <option <? if($_REQUEST["cittan"] == "tutti_tranne_questi") print "selected"; ?> value="tutti_tranne_questi">Tutti tranne questi</option>
    </select>
    
    <?
    if($_REQUEST["cittan"]=="nessuno_tranne_questi") { 
        listaamici_multi ();
    } 
    
    if($_REQUEST["cittan"]=="tutti_tranne_questi") { 
        listaamici_multi ();
    } 
    ?>
    </td> 
  </tr>
  <tr>
    <td>Città dove ti trovi</td>      
    <td>
    <select name="cittadvt" onChange="java-script:location='permessi.php?cittadvt='+this.value+'&cittan='+'<?=$_REQUEST[cittan]?>&datan='+'<?=$_REQUEST[datan]?>&perm_cel='+'<?=$_REQUEST[perm_cel]?>&perm_tel='+'<?=$_REQUEST[perm_tel]?>&perm_mail='+'<?=$_REQUEST[perm_mail]?>'">
        <option value=""></option>
        <option <? if($_REQUEST["cittadvt"] == "tutti") print "selected"; ?> value="tutti">Tutti</option>
        <option <? if($_REQUEST["cittadvt"] == "solo_amici") print "selected"; ?> value="solo_amici">Solo amici</option>
        <option <? if($_REQUEST["cittadvt"] == "nessuno_tranne_questi") print "selected"; ?> value="nessuno_tranne_questi">Nessuno tranne questi</option>
        <option <? if($_REQUEST["cittadvt"] == "tutti_tranne_questi") print "selected"; ?> value="tutti_tranne_questi">Tutti tranne questi</option>
    </select>
    
    <?
    if($_REQUEST["cittadvt"]=="nessuno_tranne_questi") { 
        listaamici_multi ();
    } 
    if($_REQUEST["cittadvt"]=="tutti_tranne_questi") { 
        listaamici_multi ();
    } 
    ?>
    </td> 
  </tr>    
</table>

</form>

non è impostata nessuna action perchè devo capire cosa devo fare..
Altra domanda: dal punto di vista del db come implementare questi livelli
di privacy? devo fare una tabella con i 6 campi e il livello di privacy che
scelgo, per quelli dove devo esludere alcuni amici o includerne solo alcuni
li devo scrivere in un campo, quindi la tabella avrà1 bel po di campi: id,
l'id dell'utente, i 6 campi (telefono, cellulare, mail etc) più i 6 campi
per eventuali amici inclusi o esclusi...
Help me..
grazie..
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
per come la vedo io non dovresti utilizzare un menù select ma delle checkbox, poi a seconda delle checbox selezionare apri un ulteriore menù di selezione tramite il quale includere o meno gli utenti a cui accordare i permessi.
 

peppepegasus

Utente Attivo
20 Ott 2006
108
0
0
ciao,

grazie per i suggerimenti e per l'articolo..stavo provando una soluzione con le multiselect ma usando jqery..sembra poter andare ma devo ancora verificare..in alternativa cercherò di riadattare quello che hai suggerito con l'articolo.
grazie.
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Pagina html in stringa PHP 2
L Creare ancore interne alla pagina PHP 1
F Aiuto! cambio immagine di sfondo al cambio pagina HTML e CSS 2
Shyson Regex che trova la parola nella pagina jQuery 6
L Eliminazione di una pagina dalla gallery SEO e Posizionamento 0
D Apre il lightbox fuori pagina Javascript 0
K posizionare variabile da pagina html all'iframe. Javascript 1
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
U Link a pagina ed esecuzione file PHP 0
S Passare query o utm alla pagina successiva Domini 1
D [Cerco] Pagina Facebook settore calcio Annunci servizi di Social Media Marketing 0
napuleone div centrato alla pagina posto sopra ai contenuti HTML e CSS 1
G Eliminare l'effetto refresh di una pagina internet PHP 8
L Bing prima pagina prima riga; Google mi ignora SEO e Posizionamento 0
P Pagina modifica record che non funziona PHP 0
T Conferma reload pagina Javascript 4
A Submit senza ricaricare la pagina Ajax 2
L Problemi form Pagina php HTML e CSS 3
L php mysql cerca e visualizza pagina PHP 0
S Variabile in post su altra pagina PHP 2
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
D Pagina non trovata Wordpress WordPress 7
E Pagina Cloudflare e captcha Domini 1
W Anomalia Pagina Facebook Social Media Marketing 9
A Aiuto per pagina php PHP 0
T Risolto Redirect a pagina esterna Javascript 2
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
T Offuscare link pagina web PHP 2
D Stampa a video in altra pagina html Database 3
Cosina script data aggiornamento pagina Javascript 1
Y cambiare sfondo di una pagina Javascript 1
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0
S Apertura in una nuova pagina PHP 6
G creazione menu a tendina e invio a pagina php PHP 1
B Stampare una porzione della pagina PHP 0
D Pubblicità Instagram su pagina da 144 mila follower Vendere e Acquistare pubblicita' online 3
A Dare l'accesso ad una pagina solo ad un utente specifico PHP 0
F pagina dinamica PHP PHP 3
W Invio Dati ad un altra pagina Classic ASP 1
Samuele Ronzani Click e reload della pagina PHP 1
M Compilazione automatica campi in input stessa pagina PHP 0
C Statistiche pagina Facebook aziendale Social Media Marketing 2
L titolo del sito nella pagina di ricerca di google SEO e Posizionamento 2
MarcoGrazia Pagina canonical SEO e Posizionamento 0
elpirata Update dinamico informazioni scritte in una pagina php jQuery 11
C Vendo pagina FB Presentati al Forum 0
A [CERCO] Pagina Instagram Annunci servizi di Social Media Marketing 1
L Cerco pagina Instagram 1-2k Annunci servizi di Social Media Marketing 4
J creare pagina php di prenotazione PHP 5
Fendo59 Passare parametri con metodo POST a una pagina in un frame PHP 0

Discussioni simili