Ogni utente la sua pagina personale

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao borgo e a tutto lo staff,

In pratica il concetto è quello, ossia ogni utente può fare determinate cose. Quindi aggiungere, gli amici, bloccarli e/o eliminarli, commentare i video e chattare. Per quanto riguarda i condomini, invece, ogni singola persona può accedere alla pagina relativa al suo condominio, consultare verbali, bilanci e quant'altro. Ovviamente non può modificare. Inoltre dovrebbe avere la possibilità di scrivere all'aministratore del condominio e di stampare il verbale. E se non si pè registrati, non ha l'autorizzazione ad accedere agli altri condomini per farsi gli affari degli altri. Ossia solo vincolato al suo appartamento. E' chiaro se possiede più di un appartamento, si deve registrare sia da una parte che dall'altra. Il tutto sotto la sorveglianza di un amministratore della pagina , blog o quello che sia. E' questo lo scopo di tutto quanto.

P.S.: So che su questo forum gli utenti che si registrano poi viene creata una cartella, anche quella potrebbe essere una soluzione.
 
Ultima modifica:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
In sintesi hai chiesto di realizzare un'applicazione Web che, se fatta per bene, richiederebbe almeno un paio di mesi di lavoro.

L'argomento della pagina personale per ogni utente è stato affrontato più volte nel forum, se fai una ricerca dovresti trovare qualcosa che fa al caso tuo. Riadatta quel codice per farci quello che ti serve, e se trovi qualche intoppo chiedi qui.

P.S. In questo forum non viene creata una cartella per ogni utente, ma sono applicate delle regole di rewrite tramite .htaccess.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Cai alessandro,

Scusami per le'rrore mal interpretato sulle cartelle. In secondis (non badare a come scrivo ogni tanto), la mia era il seguito alla domanda di borgo che mi ha fatto ieri. Te la posto, perchè sennò sembra veramente che ho fatto una richiesta di fare una pagina ma in realtà non è così:

"borgo italia



ciao
scusa ma fai una sez riservata e non sai a cosa ti serve?
questo non è php. ma sapere quello che si vuol fare, questo, devi saperlo tu "

E questa è quello che io gli ho risposto, e dopo ho ricevuto la rua risposta:


" ciao
Ma c'é il modo di avere la possibilitá di gestire gli account separati ????
cosa intendi per separati?
intendi che a un utente puoi dare certi permessi e ad altri no?

ricorda un problema un post "



Questo è quello che mi aveva inviato ieri borgo. Mi è sorto il dubbio su come gestire i vari account e spiegavo a borgo le mie intenzioni. ovviamente non chiedo che mi sia fatta la pagina bella che pronta. Vorrei prendermi delle soddisfazioni anche io e cercare di fare da solo sempre con la possibilità di chiedere il vostro aiuto ovviamente. E' chiaro che voi siete più esperti di me su questo non c'è dubbio. E borgo mi rispose semplicemente di ricordarmi che ogni problema un post, quindi io stamattina, ho aperto un altro posto proseguendo la discussione di ieri. Ma niente di più. Ti volevo chiedere una cosa, come debbo cercare all'interno del forum per avere una ricerca mirata dell'argomento ??? Basta che digito "pagina personale per ogni utente " ???? Grazie comunque. :p
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Ti posso dare dei consigli come possono fare tutti gli altri..
Tenti e ciò che non riesci a fare scrivi qui sul forum.
È un bel lavoretto da fare :)
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Si vero,

L'unica cosa è che prima avevo delle basi, ora non so assolutamente che pesci prendere, e le documentazioni che ci sono non sempre sono chiare, mi puoi dare qualche suggerimento dove posso vedere degli esempi pratici e poi magari adattarle alle mie esigenze ??? Sarebbe già un bel passo avanti ed un'inizio.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Salve a tutti,

Scusate ma ho un terribile vuoto di memoria. Per visualizzare un errore, ad esempio il perchè non mi visualizza l'id, nondebbo metterrein questa maniera qua:

PHP:
echo $id;

Aspetto vostre correrzioni. Grazie e scusate ma vuoto di memoria colossale.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Salve a tutti di nuovo,

Ho bisogno di un piccolo aiuto. Mi spiegate il perchè non mi legge l'id. mi restituisce la seguente stringa:

SELECT * FROM utenti WHERE id= AND nome='fabio

l'id l'ho messo in questa maniera:

PHP:
id INT(11) NOT NULL AUTO_INCREMENT

Spero di ricevere vostre spiegazioni, grazie.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Posta un po' più di codice.
Assicurati di postare la query, la sua esecuzione e l'inizializzazione del valore $id.
 
Ultima modifica:

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Si infatti avevo modificato il mio ultimo messaggio. Controllalo.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
"Assicurati di postare la query, la sua esecuzione e l'inizializzazione del valore $id."
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

"Assicurati di postare la query, la sua esecuzione e l'inizializzazione del valore $id."

Ciao Longo,

Ti posso postare se vuoi, la tabella utenti, il login e la paginaris (paginaprotetta)

Utenti

PHP:
CREATE TABLE `utenti` (
   `id`                INT(11) NOT NULL AUTO_INCREMENT,
   `nome`          VARCHAR(30) NOT NULL,
   `cognome`    VARCHAR(30) NOT NULL,
    `username`   VARCHAR(30) NOT NULL,
   `email`          VARCHAR(40) NOT NULL,
    `password`  VARCHAR(2555) NOT NULL,
   `attivo`          ENUM('1', '0') DEFAULT '0',
   PRIMARY KEY  (`id`)
);

login.php (aiutatomi da borgo)

PHP:
<?php
ob_start();//visto che usi header popo l'l'uotput html
session_start();//aggiungi questa e
require_once("connetti.php");
if(isset($_POST['log'])){
    
   $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' ");
    $q=mysql_query("SELECT * FROM utenti WHERE username='$usn' AND password='$pas' AND username='$usn' AND attivo = 1");
    if(mysql_num_rows($q) > 0){
$_SESSION['id']=$id;// questa 
       $riga=mysql_fetch_array($q);//aggiungi questa e
        $_SESSION['nome']=$riga['nome'];//questa 

    //  echo "SELECT * FROM utenti WHERE id='id'.";
    
        header("location: paginaris.php");
    }else{
      //  header("location: failed.php");
    }
    exit();
}else{
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>form di log</title>
</head>
<body>
<center>
<!--a che cavolo serve questo link? o clicko o inserisci -->
<h2>DIGITARE USERNAME & PASSWORD. PREMERE <a href="iscrizione.php"> QUI</a> </h2> 
<form action= "<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<font face="Comic Sans MS">
Username: <input type="text" name="username"  maxlength="30" size ="32"> <br /> <br />
Password: <input type="password" name="password"  maxlength="12" size ="14"><br /><br />
</font>
<input type="submit" name="log" value="Loggati" />
</form>
<!-- qui il tag center (obsoleto) era indentato col form -->
</center> 
</body>
</html>
<?php
}
ob_end_flush();
?>

paginaris.php

PHP:
<link rel="stylesheet" type="text/css" href="coloredisfondo.css">
 
    <?php
require_once("connetti.php");
    session_start();
if(isset($_COOKIE["ultimoaccesso"])) {
    $valore_cookie = date("d/m/Y - H:i:s");
    setcookie ("ultimoaccesso", $valore_cookie, time() + 365 *24*3600);
    $ultimo_cookie = $_COOKIE["ultimoaccesso"];
    $me= "Il tuo ultimo accesso è stato il:  $ultimo_cookie";
} else {
    $valore_cookie = date("d/m/Y - H:i:s");
    setcookie ("ultimoaccesso", $valore_cookie, time() + 365 *24*3600);
    $me= "Non ti sei mai collegato a questa pagina";
}

session_start();

if(isset($_SESSION['nome'])) {

  $array = mysql_query("SELECT * FROM utenti WHERE id=".$_SESSION['id']." AND nome='".$_SESSION['nome']."'");

  
 //echo "SELECT * FROM utenti WHERE id=".$_SESSION['id']." AND nome='".$_SESSION['nome'];
 
          
  $array=mysql_fetch_array($query);
    
}

//  echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
  ?>
<!DOCTYPE html>
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>benvenuto</title>

<body>
    
<?php


//$stringa= strtoupper($_SESSION['nome'] ); 
$array =  strtoupper($_SESSION['nome'] );     
 if(isset($_SESSION['nome']))  {   

    echo "<div class=\"messaggio\"><h1>";

    
echo "BENVENUTO ".$array."<br />";
    
    echo $me;
    echo "</h1></div>";
    echo "</body></html>";
    }else{
    header("Location:failed.php");      
    exit();   
 
//}

}
 ?> 
 
<html>
    <head>
         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
  

<center>  <br> <br>
    

<input type="button" onClick="window.location.href='logout.php';" style='padding:10px' value="Logout" />
 
ciao
 
</center>
 </body>
</html>

P.S.: Scusami per il ritardo nella risposta, ma sono fermo soo ora a casa. Ti allego un'immagine,che ti fa capire quello che succede quando ti connetti come unico utente. Il mio problema è quello di dare ad ogni utente la propria pagina personale, in modo tale che ci può fare quello che vuole. Invece attualmente accade questo se faccio una piccola modifica alla paginaris.php Mi puoi dare una mano o suggerimenti a risolvere questo piccolo problema ??? L'intento sarebbe fare un'unica pagina per più utenti se fosse possibile. Grazie.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Ok ci sono un po' di errori. Sostituisci la query:
PHP:
 $q=mysql_query("SELECT * FROM utenti WHERE username='$usn' AND password='$pas' AND username='$usn' AND attivo = 1");
In:
PHP:
 $q=mysql_query("SELECT * FROM utenti WHERE username='$usn' AND password='$pas' AND attivo = 1");
Continua a sostituire le righe:
PHP:
$_SESSION['id']=$id;
//...
        $_SESSION['nome']=$riga['nome'];
Rispettivamente con queste due righe
PHP:
$id=$_SESSION['id'];
//...
        $riga['nome']=$_SESSION['nome'];

Passando ora alla paginaris.php nella riga che segue:
PHP:
$array=mysql_fetch_array($query);
stai cercando di eseguire una query che dovrebbe stare nella variabile $query ma quest'ultima in realtà non esiste. Allora sostituisci la riga menzionata sopra con questa:
PHP:
$array=mysql_fetch_array($array);
Prova con questi cambiamenti e fammi sapere.
 
Ultima modifica:

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ok ci sono un po' di errori. Sostituisci la query:
PHP:
 $q=mysql_query("SELECT * FROM utenti WHERE username='$usn' AND password='$pas' AND username='$usn' AND attivo = 1");
In:
PHP:
 $q=mysql_query("SELECT * FROM utenti WHERE username='$usn' AND password='$pas' AND attivo = 1");
Continua a sostituire le righe:
PHP:
$_SESSION['id']=$id;
//...
        $_SESSION['nome']=$riga['nome'];
Rispettivamente con queste due righe
PHP:
$id=$_SESSION['id'];
//...
        $riga['nome']=$_SESSION['nome'];

Passando ora alla paginaris.php nella riga che segue:
PHP:
$array=mysql_fetch_array($query);
stai cercando di eseguire una query che dovrebbe stare nella variabile $query ma quest'ultima in realtà non esiste. Allora sostituisci la riga menzionata sopra con questa:
PHP:
$array=mysql_fetch_array($array);
Prova con questi cambiamenti e fammi sapere.

Ciao,

Mi sono messo ora al pc da ieri sera. Con questi cambiamenti dovrei avere una pagina riservata per ogni utente giusto ???

Allora, ho appena modificato le righe come mi hai detto. Ti riposto il tutto così se ci sono altri errori nella modifica me lo fai sapere:

login.php

PHP:
<?php
ob_start();//visto che usi header popo l'l'uotput html
session_start();//aggiungi questa e
require_once("connetti.php");
if(isset($_POST['log'])){
    
   $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){

        $id=$_SESSION['id'];       //Qui mi compare un triangolino giallo
        
      $riga=mysql_fetch_array($q);//aggiungi questa e
        
      $riga['nome']=$_SESSION['nome'];
    
        header("location: paginaris.php");
    }else{
      //  header("location: failed.php");
    }
    exit();
}else{
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>form di log</title>
</head>
<body>
<center>
<!--a che cavolo serve questo link? o clicko o inserisci -->
<h2>DIGITARE USERNAME & PASSWORD. PREMERE <a href="iscrizione.php"> QUI</a> </h2> 
<form action= "<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<font face="Comic Sans MS">
Username: <input type="text" name="username"  maxlength="30" size ="32"> <br /> <br />
Password: <input type="password" name="password"  maxlength="12" size ="14"><br /><br />
</font>
<input type="submit" name="log" value="Loggati" />
</form>
<!-- qui il tag center (obsoleto) era indentato col form -->
</center> 
</body>
</html>
<?php
}
ob_end_flush();
?>

paginaris.php

PHP:
<link rel="stylesheet" type="text/css" href="coloredisfondo.css">
 
    <?php
require_once("connetti.php");
    session_start();
if(isset($_COOKIE["ultimoaccesso"])) {
    $valore_cookie = date("d/m/Y - H:i:s");
    setcookie ("ultimoaccesso", $valore_cookie, time() + 365 *24*3600);
    $ultimo_cookie = $_COOKIE["ultimoaccesso"];
    $me= "Il tuo ultimo accesso è stato il:  $ultimo_cookie";
} else {
    $valore_cookie = date("d/m/Y - H:i:s");
    setcookie ("ultimoaccesso", $valore_cookie, time() + 365 *24*3600);
    $me= "Non ti sei mai collegato a questa pagina";
}

session_start();

if(isset($_SESSION['nome'])) {

  $array = mysql_query("SELECT * FROM utenti WHERE id=".$_SESSION['id']." AND nome='".$_SESSION['nome']."'");

  
 //echo "SELECT * FROM utenti WHERE id=".$_SESSION['id']." AND nome='".$_SESSION['nome'];
 
          
   $array=mysql_fetch_array($array);  
    
}

//  echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
  ?>
<!DOCTYPE html>
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>benvenuto</title>

<body>
    
<?php


//$stringa= strtoupper($_SESSION['nome'] ); 
$array =  strtoupper($_SESSION['nome'] );     
 if(isset($_SESSION['nome']))  {   

    echo "<div class=\"messaggio\"><h1>";

    
echo "BENVENUTO ".$array."<br />";
    
    echo $me;
    echo "</h1></div>";
    echo "</body></html>";
    }else{
    header("Location:failed.php");      
    exit();   
 
//}

}
 ?> 
 
<html>
    <head>
         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
  

<center>  <br> <br>
    

<input type="button" onClick="window.location.href='logout.php';" style='padding:10px' value="Logout" />
 
ciao
 
</center>
 </body>
</html>

Dimmi se c'è qualche altro errore per favore. Grazie. Intato vedo cosa succede.
 
Ultima modifica:

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Conviene prima vedere se funziona, se non va allora vuol dire che ci sta qualche errore e quindi poi si controllera`.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao Longo,

Il risultato delle modifiche è che non mi fa più entrare nella paginaris.php Penso che dipenda dalla seguente riga:

PHP:
$id=$_SESSION['id'];  // Qua mi da il triangolino famoso di cui ti parlavo
 
Discussioni simili
Autore Titolo Forum Risposte Data
R [WordPress] Ogni utente la sua home page WordPress 5
P Inserire un'immagine avatar nel profilo per avere ogni utente la sua pagina PHP 42
P prova pagina ad ogni utente la sua PHP 23
R [WordPress] Calendario Personale per ogni Utente WordPress 0
KOMODO_JOE [WordPress] Area privata per ogni utente su altervista WordPress 1
R [PHP] creare pagina profilo per ogni utente PHP 4
M [MySQL] Come associare stats ad ogni utente. MySQL 0
D [Javascript] [HTML] Countdown su Mobirise di 24 ore relative per ogni utente. Javascript 4
S [Javascript] Creare mappa per ogni utente Javascript 5
M Visualizzare da una classe esistente ogni profilo utente PHP 1
H Pannello di amministrazione per ogni utente PHP 3
denisgligor ciao, vorrei creare una pagina personale per ogni utente con un dominio di terzo livello... si può ? PHP 0
giancadeejay link diversi per ogni utente PHP 25
giancadeejay Pagina profilo utente diversa per ogni utente. PHP 1
G Reindirizzamento a ogni diversa cartella per ogni utente PHP 22
helpdesk problema interfaccia per ogni utente PHP 0
F pagina personalizzata per ogni utente PHP 2
R Creare Sessione per ogni utente PHP 2
W sito con collegamento ftp per ogni utente HTML e CSS 0
P Possibilita di avere un album per ogni utente PHP 1
alankanz Count che ricomincia ogni anno PHP 2
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
G notifiche dekstop/mobile ogni volta che record è inserito/eliminato/aggiornato PHP 0
D Modem Asus non trasmette ogni 3/4 giorni Reti LAN e Wireless 2
A aggiungere stringa all'inizio di ogni riga di un file txt PHP 3
D un pulsante salva per ogni ID jQuery 10
S Inserire foto in ogni cella di una tabella Javascript 0
C ID che si incrementa ad ogni evento Database 0
Z Conteggi BOX per ogni 5 righe PHP 1
S [Vendo]Facebook&Instagram per ogni uso! Social Media Marketing 0
T Campi static del Controller generico si azzerano ad ogni richiesta PHP 3
L un punto ogni tot. speso PHP 0
ges Microsoft ACCESS oltre ogni limite (tre manuali) Altri Annunci 2
LDB Multimedia e Internet Realizzo e Progetto Siti Web per ogni tipologia Professionale Offerte e Richieste di Lavoro e/o Collaborazione 0
T PHP: variabile che cambia ogni 5 giorni... PHP 3
G [PHP] totale per ogni id di un ciclo PHP 1
maxnegri Eseguire un'azione con php ad ogni condivisione su Facebook PHP 0
K [COMPRO] Pagine e account su facebook di ogni dimensione Annunci servizi di Social Media Marketing 3
syndr0m3 [PHP] Rinominare file sul server ogni tot minuti PHP 8
W Vendo Visite al sito web ITALIANE a 1 euro ogni 1000 Vendere e Acquistare pubblicita' online 4
M [Javascript] [PHP] aggiornare pagina ogni ora Javascript 2
B [WordPress] inserire pulsante like per ogni post WordPress 2
SebaGravi Creare file per ogni news presente nel DB SEO e Posizionamento 2
4potere [WordPress] Plugin raccolta clienti, area dedicata ad ogni cliente WordPress 0
F [HTML] Effetto fade su ogni immagine contenute in uno slider HTML e CSS 16
giancadeejay [PHP] checkbox ad ogni riga estratta dal db PHP 13
I [PHP] download documento pdf per ogni operaio PHP 4
S [CERCO] spazio web per piccolo popup Fb, pago euro 10 ogni 1000 aperture Vendere e Acquistare pubblicita' online 0
adri1234 [VENDO] spam su pagina Facebook da 63.000 fans tutti IT, Il costo di ogni post e' di 1,50 euro. Annunci servizi di Social Media Marketing 0
A Creo e vendo profili Facebook di ogni tipo. Su richiesta. Annunci servizi di Social Media Marketing 0

Discussioni simili