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
S Variabile in post su altra pagina PHP 1
D Visualizzazione pagina basata sul valore di un campo del database PHP 0
D Pagina non trovata Wordpress WordPress 7
E Pagina Cloudflare e captcha Domini 0
W Anomalia Pagina Facebook Facebook 7
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 2
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 aziendale Facebook 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
K [CERCO] pagina Instagram Altri Annunci 0
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
A Vendo pagina 8K Annunci servizi di Social Media Marketing 0
Michele95 vendo pagina instagram Annunci servizi di Social Media Marketing 1
B cerco pagina instagram Annunci servizi di Social Media Marketing 6
A [COMPRO] Pagina Instagram Compravendita siti e domini 0
V Cerco pagina Instagram Annunci servizi di Social Media Marketing 1
C Form email php su pagina index.html? PHP 21
A CERCO pagina instagram Social Media Marketing 1
L Creare una pagina pre-home WordPress 1
C [VENDO] Like Pagina Facebook 0
ScofieldMJ [CERCO] Pagina Instagram e Canale Telegram Annunci servizi di Social Media Marketing 0
Cosina Reindirizzare a nuova pagina dopo echo copy PHP 4
A COMPRO PAGINA INSTAGRAM Annunci servizi di Social Media Marketing 1
F Compro Pagina Instagram Da Minimo 90K Annunci servizi di Social Media Marketing 1
C [COMPRO] pagina instagram da almeno 50k Compravendita siti e domini 0
M Chiamare pagina php da javascript Javascript 8
G Registrazione utente su pagina asp Classic ASP 13
A COMPRO PAGINA INSTA Annunci servizi di Social Media Marketing 1
K cerco pagina instagram da 70-100k followers > Annunci servizi di Social Media Marketing 0

Discussioni simili