• Home
  • Forum
  • Fare Web
  • PHP

Ogni utente la sua pagina personale

  • Creatore Discussione Creatore Discussione paperinik4
  • Data di inizio Data di inizio 21 Ott 2012
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 26 Ott 2012
  • #21
Ciao

Longo8 ha scritto:
Conviene prima vedere se funziona, se non va allora vuol dire che ci sta qualche errore e quindi poi si controllera`.
Clicca per allargare...

Controllato ora, e se vedi sotto c'è il post nuovo.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 26 Ott 2012
  • #22
Si scusa, fai una piccola modifica nella if in questo modo:
PHP:
//...
if(mysql_num_rows($q) > 0){
        $riga=mysql_fetch_array($q);//aggiungi questa e

        $_SESSION['id'] = $riga['id'];
        
        $_SESSION['nome'] = $riga['nome'];
    
        header("location: paginaris.php");
    }
//...
Ho appena visto che ti avevo detto io di sostituire la riga che setta il nome nella sessione. Sarà stato l'orario prova in questo modo.
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 26 Ott 2012
  • #23
Ciao

Longo8 ha scritto:
Si scusa, fai una piccola modifica nella if in questo modo:
PHP:
//...
if(mysql_num_rows($q) > 0){
        $riga=mysql_fetch_array($q);//aggiungi questa e

        $_SESSION['id'] = $riga['id'];
        
        $_SESSION['nome'] = $riga['nome'];
    
        header("location: paginaris.php");
    }
//...
Ho appena visto che ti avevo detto io di sostituire la riga che setta il nome nella sessione. Sarà stato l'orario prova in questo modo.
Clicca per allargare...

Ora va, L'errore era proprio su quella riga. Ed è sparito l'errore ch em'indicava all'inizio. Grazie Longo.Volevo sapere, è possibile fare una paginariservata dinamica per ogni utente che si registra ??? Se si come ???
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 26 Ott 2012
  • #24
Bè di ogni utente hai il suo id che è un qualcosa che lo identifica. Sfrutta questo fatto per personalizzare la pagina.
Se nella pagina riservata inserisci:
PHP:
echo "Benvenuto ".$_SESSION['nome'];
Hai già "personalizzato" la pagina.
Ovviamente dipende tutto dal tipo di personalizzazione che vuoi mettere in atto.
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 26 Ott 2012
  • #25
Ciao

Ad esempio, sulla paginaris.php, come hai potuto vedere, ho messo un tastino logout e vicino un "ciao". ora se io entro come paperini4 vedo il tastino logout con affianco ciao, se io entro come batman, vedo il tastino logout e vicino sempre ciao. Invece dovrei fare in modo tale che se entro come batman non vedio il ciao che sta vicino a logout oppure viceversa. Se entro come paperinik4 non vedo il ciao che sta vicino al tastino logout. Questo è quello che non riesco a fare. Strutturata così, la paginaris se dipende da lei, mi fa vedere entrambi con i due nick sia batman che paperinik il tastino logout con ciao a fianco al tastino. però vorrei se è possibile fare anche in modo tale che non debba costruire duecentomila pagine per ogni utente, diventerebbe assurdo e uno spreco di spazio. Cosa ci si pùò inventare in proposito ????? Spero di essermi spiegato meglio. Ti mando in allegato le due pagine di cui sopra ti ho citato come esempio. Da qui ti potrai rendere conto te e tutto lo staff di cosa vorrei fare io. Grazie.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 26 Ott 2012
  • #26
Ti faccio un esempio:
PHP:
<input type="button" onClick="window.location.href='logout.php';" style='padding:10px' value="Logout" />
 <?php
if($_SESSION('nome')!="FABIO")
echo "ciao";
else
echo "non stampo ciao";  
 ?>
</center>
 </body>
</html>
In questo modo controlli tramite il nome, di solito si utilizza l'id perchè è univoco (era solo un esempio).
Con il codice che vedi stampa "ciao" se l'utente si chiama FABIO altrimenti stampa "non stampo ciao".
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 26 Ott 2012
  • #27
Ciao

Ciao,

Avevo fatto una prova di questo genere, ma mi da sempre lo stesso risultato che vede la scritta a fianco del tasto logout. Posto il codice, magari sbaglio in qualche cosa io:

PHP:
 $usn=htmlspecialchars(trim($_POST['username']));
    $pas=md5(trim($_POST['password']));
   
  //$nome = mysql_real_escape_string(strtolower(trim ($_POST['nome'])));
 
 
    $q=mysql_query("SELECT * FROM utenti WHERE username='$usn' AND password='$pas' AND attivo = 1");  
    
    if(mysql_num_rows($q) > 0){

       if(mysql_num_rows($q) > 0){
      
           $riga=mysql_fetch_array($q);
           
        $_SESSION['id'] = $riga['id'];
        
        $_SESSION['nome'] = $riga['nome'];
    
        //header("location: paginaris.php");
 header("location: paginaris.php?usn='$usn'");

Dimmi per favore se otrebbe funzionare una cosa del genere, o se ci sono sbagli. Grazie.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 26 Ott 2012
  • #28
A parte le parentesi delle condizioni (IF) che non si chiudono mai e a parte una condizione messa due volte per non so quale motivo non ci sono altri errori sintattici.
C'è un errore di logica però. Che ti serve passare un dato tramite metodo get all'altra pagina quando ce l'hai già nelle variabili di sessione?
Puoi sempre risalire all'user tramite l'ID che hai in sessione.
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 26 Ott 2012
  • #29
Ciao

Ciao Longo,

Per quanto riguarda le due condizioni doppie che ho messo è stata na svista mia, secondo quale parentesi ti riferisci dell'if che ho chiuso e non vanno chiuse ???? Poi perdonami, ma non ho capito a cosa ti riferisci in questa frase:


"Che ti serve passare un dato tramite metodo get all'altra pagina quando ce l'hai già nelle variabili di sessione?" Dov'è sta l'errore ???? Nel link ???

Ora senza il doppio if (che ripeto è stata na svista mia), l'editor s'inkazza. T iposto quello che ho fatto:


PHP:
  $q=mysql_query("SELECT * FROM utenti WHERE username='$usn' AND password='$pas' AND attivo = 1");  
    
    if(mysql_num_rows($q) > 0){

           
           $riga=mysql_fetch_array($q);
           
        $_SESSION['id'] = $riga['id'];
        
        $_SESSION['nome'] = $riga['nome'];
    
        //header("location: paginaris.php");
 header("location: paginaris.php?usn= . $_POST['email'] .'");
    }
        
    }else{
       header("location: failed.php");
    exit();
}else{     //qua mi da errore

Dove sbaglio ?????
 
Ultima modifica: 26 Ott 2012

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 26 Ott 2012
  • #30
Mi spieghi perche vuoi passare i dati tramite link?
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 26 Ott 2012
  • #31
Ciao

Avevo visto un'esempio, per avere le pagine persnalizzate ad ogni utente che s'iscriveva, e speravo nella mia ignoranza che quella poteva essere la soluzione più semplice, ma da come mi sembra che mi dici tu è na cavolata o sbaglio ??? E il fatti di quell'errore tolto il secondo if come se rimedia ??? I non sono riuscito a sistemarlo, forse mi sfugge qualcosa.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 26 Ott 2012
  • #32
Quale errore? Non avevi detto che ora va?
Comunque si in generale è il metodo più semplice ma in questo caso stai già usando le sessioni e le puoi usare nell'altra pagina.
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 26 Ott 2012
  • #33
Ciao

Tu mi hai fatto notare che c'era un doppio if (ed era una svista mia), io l'ho tolto e mi da l'errore sull'ultimo else. Ora ti posto la parte incriminata:

PHP:
 $q=mysql_query("SELECT * FROM utenti WHERE username='$usn' AND password='$pas' AND attivo = 1");  
    
    if(mysql_num_rows($q) > 0){

           if(mysql_num_rows($q) > 0){  //con questo andava bene, tolto questo mi da l'errore su else ultimo

           $riga=mysql_fetch_array($q);
           
        $_SESSION['id'] = $riga['id'];
        
        $_SESSION['nome'] = $riga['nome'];
    
        //header("location: paginaris.php");
 header("location: paginaris.php?usn= . $_POST['email'] .'");
    }
        
    }else{
       header("location: failed.php");
    exit();
}else{       // qua mi da errore se tolgo l'if che ho segnalato

PHP:
if(mysql_num_rows($q) > 0){

}else{    //errore

Qua niente errore, in questo modo:

PHP:
if(mysql_num_rows($q) > 0){
if(mysql_num_rows($q) > 0){

}else{
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 26 Ott 2012
  • #34
Chiudi una graffa di troppo:
PHP:
   } 
         
    }else{
Cambialo in:
PHP:
   } else {
Basterebbe fare un po' di attenzione, però.
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 26 Ott 2012
  • #35
Ciao

Ciao Ale,

Grazie, me ne ero accorto dopo eheheheh.
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

R
[WordPress] Ogni utente la sua home page
  • Rosario73
  • 24 Ago 2016
  • WordPress
Risposte
5
Visite
3K
WordPress 25 Ago 2016
Rosario73
R
P
Inserire un'immagine avatar nel profilo per avere ogni utente la sua pagina
  • paperinik4
  • 12 Nov 2012
  • PHP
  • 2 3
Risposte
42
Visite
11K
PHP 14 Nov 2012
paperinik4
P
P
prova pagina ad ogni utente la sua
  • paperinik4
  • 11 Nov 2012
  • PHP
  • 2
Risposte
23
Visite
3K
PHP 12 Nov 2012
paperinik4
P
R
[WordPress] Calendario Personale per ogni Utente
  • Riccardo Fiore
  • 25 Lug 2019
  • WordPress
Risposte
0
Visite
1K
WordPress 25 Lug 2019
Riccardo Fiore
R
[WordPress] Area privata per ogni utente su altervista
  • KOMODO_JOE
  • 21 Mag 2019
  • WordPress
Risposte
1
Visite
2K
WordPress 20 Giu 2019
LibanoC
L
R
[PHP] creare pagina profilo per ogni utente
  • rino2002
  • 5 Apr 2019
  • PHP
Risposte
4
Visite
3K
PHP 5 Apr 2019
macus_adi
M
[MySQL] Come associare stats ad ogni utente.
  • MimmoFusco
  • 3 Feb 2019
  • MySQL
Risposte
0
Visite
1K
MySQL 3 Feb 2019
MimmoFusco
M
D
[Javascript] [HTML] Countdown su Mobirise di 24 ore relative per ogni utente.
  • drago_it
  • 30 Nov 2017
  • Javascript
Risposte
4
Visite
2K
Javascript 1 Dic 2017
drago_it
D
S
[Javascript] Creare mappa per ogni utente
  • Snow4e
  • 8 Ago 2016
  • Javascript
Risposte
5
Visite
2K
Javascript 10 Ago 2016
Snow4e
S
M
Visualizzare da una classe esistente ogni profilo utente
  • Marco Bonanno
  • 10 Mar 2016
  • PHP
Risposte
1
Visite
1K
PHP 10 Mar 2016
Marco Bonanno
M
H
Pannello di amministrazione per ogni utente
  • Hackx
  • 20 Feb 2014
  • PHP
Risposte
3
Visite
1K
PHP 21 Feb 2014
felino
ciao, vorrei creare una pagina personale per ogni utente con un dominio di terzo livello... si può ?
  • denisgligor
  • 10 Gen 2014
  • PHP
Risposte
0
Visite
2K
PHP 10 Gen 2014
denisgligor
link diversi per ogni utente
  • giancadeejay
  • 7 Apr 2013
  • PHP
  • 2
Risposte
25
Visite
4K
PHP 8 Apr 2013
criric
Pagina profilo utente diversa per ogni utente.
  • giancadeejay
  • 1 Apr 2013
  • PHP
Risposte
1
Visite
2K
PHP 7 Mag 2013
Longo8
G
Reindirizzamento a ogni diversa cartella per ogni utente
  • Giuseppe Calabro'
  • 15 Mar 2013
  • PHP
  • 2
Risposte
22
Visite
5K
PHP 18 Mar 2013
borgo italia
problema interfaccia per ogni utente
  • helpdesk
  • 14 Mar 2013
  • PHP
Risposte
0
Visite
1K
PHP 14 Mar 2013
helpdesk
F
pagina personalizzata per ogni utente
  • Fabio90
  • 20 Dic 2012
  • PHP
Risposte
2
Visite
945
PHP 20 Dic 2012
Fabio90
F
R
Creare Sessione per ogni utente
  • raid2k
  • 15 Dic 2010
  • PHP
Risposte
2
Visite
2K
PHP 15 Dic 2010
raid2k
R
W
sito con collegamento ftp per ogni utente
  • webdesignlivorn
  • 4 Dic 2010
  • HTML e CSS
Risposte
0
Visite
2K
HTML e CSS 4 Dic 2010
webdesignlivorn
W
P
Possibilita di avere un album per ogni utente
  • pazzomania
  • 30 Lug 2007
  • PHP
Risposte
1
Visite
1K
PHP 30 Lug 2007
Eliox
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?