pagina profilo utente "pubblica"

fabio_198

Utente Attivo
8 Nov 2012
53
0
0
Salve ragazzi!

vorrei un piccolo aiuto pr risolvere il problema della pagina profile.php..."versione" pubblica e privata.

per adesso ho lavorato sulla parte privata di ogni utente (vari dati più cambio pass ecc)

questo il codice

PHP:
<?php

if(!isset($_SESSION['utente'])){
exit('<a href="index.php">Login</a> or <a href="index.php">Register</a>');

}else{

/////tutto il contenuto della pagina utente modalità privata//////
}
?>

come si può vedere lui distingue solo se l'utente è loggato o meno.

ora dovrei fare la pagina che visualizza un utente diverso dall'owner del profilo

avevo pensato a questo

PHP:
}elseif{
if ($_SESSION['utente'] != $username){

/////tutto il contenuto della pagina utente modalità pubblica//////
}

però ho problemi con l'html interno...cioè sto facendo un pò di confusione.

.. c'e qualcuno che mi sa dire magari se devo cambiare "strategia" oppure indirizzare il visitatore a un altra pagina ad esempio profile_public.php ?? se si come??

grazie in anticipo
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
se non ho capito male:
l'utente pallo si logga quindi può vedere/modificare la sua parte privata e, volendo, vedere la parte pubblica di pallino o semprinio...
un utente non loggato non può vedere la parte privata (evidente) ma non può accedere nemmeno alla pubblica
è così?
se si io dividerei in due
una pagina riservata 'privata' in cui pallo vede è modifica i suoi dati
e una pagina riservata 'pubblica' in cui pallo può scegliere di chi vedere la parte pubblica e quindi vederla



p.s.
}elseif{ se non ti sei dimenticato di scrivere ti da errore, manca la condizione
}elseif(condizione){
 

fabio_198

Utente Attivo
8 Nov 2012
53
0
0
sisi hai perfettamente ragione...ho capito 5 minuti dopo di aver pubblicato l domanda dov'era l'errore..e preso dalla programmazione ho dimenticato di scrivere l'errore

alla fine ho fato così

if(!isset($_SESSION['utente'])){ cioè se l'utente non è registrato o loggato non può vedere nessun profilo, neanche in modalità pubblica appunto
}elseif ($_SESSION['utente'] != $username){ se l'utente pallo vuole vedere il profilo di pallino...allora mostra il profilo pubblico
e alla fine un else per l'utente che visita il proprio profilo..gli verrà mostrata l'area privata

grazie della risposta...risolto! ;)
 

fabio_198

Utente Attivo
8 Nov 2012
53
0
0
vorrei chiedere una cosa dato che è qualcosa che si collega alla pagina profilo...e cioè come faccio a trasformare

mydomain.com/profile.php?username=utente1
in
mydomain.com/user/utente1
oppure
mydomain.com/utente1

vorrei che appunto anche se io manualmente vado a scrivere mydomain.com/profile.php?username=utente1 me lo trasforma/reindirizza a quello corretto
so che devo farlo col mod_rewrite ma non riesco...
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Sono un po' in ritardo ma ho appena letto. Se non hai già risolto prova così:
-> mydomain.com/user/utente1
Codice:
RewriteRule ^\.user/([^/]+)$ index.php?username=$1
-> mydomain.com/utente1
Codice:
RewriteRule ^([^/]+)$ index.php?username=$1
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Figurati, ci sono molte guide online se vuoi informarti meglio :fonzie:
 

fabio_198

Utente Attivo
8 Nov 2012
53
0
0
scusate se riprendo questo topic ma vorrei un piccolo aiutino col rewrite, perchè il link ora del profilo è cambiato

ora è questo
mydomain.com/profile.php?username=utente&page=settings

lo vorrei far diventare così

mydomain.com/utente/settings

:book:
 

fabio_198

Utente Attivo
8 Nov 2012
53
0
0
scusate se riprendo questo topic ma vorrei un piccolo aiutino col rewrite, perchè il link ora del profilo è cambiato

ora è questo
mydomain.com/profile.php?username=utente&page=settings

lo vorrei far diventare così

mydomain.com/utente/settings

:book:

ho provato con
RewriteRule ^(.*)/(.*)$ profile.php?username=$1&page=$2

mi da la pagina ma è come se fosse priva del css

invece se digito manualmente profile.php?username=utente&page=activity
lo da perfetto... non capisco

poi un'altra cosa..se io manualmente vado a scrivere miodominio.com/utente mi da errore... perchè non specifico la seconda variabile.. cioè miodominio.com/utente/activity

come faccio a fargli capire di prendere la default page se non includo la seconda variabile??
 

fabio_198

Utente Attivo
8 Nov 2012
53
0
0
questo è tutto il file .htaccess

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^(.*)/(.*)$ profile.php?username=$1&page=$2

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

ErrorDocument 400 /sito2/error/404.htm
ErrorDocument 401 /sito2/error/404.htm
ErrorDocument 403 /sito2/error/404.htm
ErrorDocument 404 /sito2/error/404.htm
ErrorDocument 500 /sito2/error/404.htm
ErrorDocument 501 /sito2/error/404.htm
ErrorDocument 502 /sito2/error/404.htm
 
Discussioni simili
Autore Titolo Forum Risposte Data
R [PHP] creare pagina profilo per ogni utente PHP 4
giancadeejay [PHP] Pagina profilo UTENTE modificabile PHP 2
A Creazione profilo utente con pagina privata MySQL 0
giancadeejay Pagina profilo utente diversa per ogni utente. PHP 1
P Inserire un'immagine avatar nel profilo per avere ogni utente la sua pagina PHP 42
M [VBulletin] pagina profilo utente colori sballati CMS (Content Management System) 1
alessandro1997 Problema pagina profilo utente Supporto Mr.Webmaster 0
cptain94 Cerco profilo e pagina Instagram Annunci servizi di Social Media Marketing 2
F [VENDO] pagina FB 8K + ecommerce dropshipping innovativo + profilo IG Compravendita siti e domini 4
S (compro) Account Facebook,No pagina,Si profilo Annunci servizi di Social Media Marketing 1
M pagina registrazione con mail contenente link di attivazione profilo PHP 1
H Risultato pagina di profilo bianca dopo ricerca PHP 6
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

Discussioni simili