Script login con pagina utente

  • Creatore Discussione Creatore Discussione avatar77
  • Data di inizio Data di inizio

avatar77

Nuovo Utente
5 Gen 2012
2
0
0
Ciao a tutti,
sono nuovo del forum e colgo l'occasione per salutare tutti.
Ho la necessità di creare nel mio sito una procedura per la registrazione degli utenti.
I vari script che ho cercato anche sul sito Mr.Webmaster non danno la possibilità di avere per ciascun utente una propria pagina personale dove inserire informazioni personali e poter caricare dei file.
In sintesi avrei bisogno di implementare un sistema dove ogni utente possa accedere/modificare lo storico della propria situazione.
Le mie conoscenze php non arrivano..ahimè..a tanto, per questo motivo vi chiedo più di qualche suggerimento.
Grazie per l'aiuto
 
Grazie per il benvenuto e per la risposta!
Sì lo storico dell'utente deve andare su db mysql.
Avrei appunto bisogno di una procedura del tipo Registrazione/Login/Recupero psw, dopo il login l'utente deve essere reindirizzato alla sua pagina personale che contenga ad esempio i suoi dati e altre info/file che possa inserire l'amministratore.
Qualsiasi vostro suggerimento o script o demo per me sarebbe veramente molto utile.
Grazie infinite
 
ciao
non credo (ma può darsi che sbagli) che ci siano degli script già precostituiti.
comunque posso darti un'idea come procedere almeno secondo me:
immagino che tu abbia già una pagina di login (chiamiamola login.php) con un form in cui l'utente inserirà negli appositi campi di input il suo username e password
il form punterà ad una pagina per le verifiche (io per i miei script l'ho chiamata transito.php)

nella transito.php:
verifica se username e password esistono
se non esistono rimandi alla pg che vuoi (io rimando alla index.php)
se esistono
passi in sessione l'id dell'utente
e rimandi alla pag modifica_tuo_profilo.php

nella pag modifica_tuo_profilo.php
verifichi che la sessione con l'id esista
se non esiste qualcuno ha cercato di accedervi barando, quindi rimandi alla index
se esiste estrai dalla tabella del db i dati dell'utente con quell'id
i dati che l'utente NON può modificare li visualizzi solamente
mentre quelli che l'utente (se vuole) può modificare li metti nel value dei campi di imput di un form
aggiungi il pulsante "modifica" e quello "esci senza modificare"
se l'utente da "modifica" uppi il suo record

prova a buttare giu qualcosa ed eventualmete posta i tui dubbi
 
Ciao

Ottimo riassunto di quello che chiedeva avatar77 e anche io borgo, solo che il problema come al solito, non so che pesci prendere. Mi manca il reindirizzamento alla pagina personale. Cosa che non riesco a fare. Mi puoi aiutare ???
 
sicuro che su MrWebmaster non ci sia nulla? Questo articolo dovrebbe esserti di aiuto.
 
Ciao

Ciao Eliox,

Per quanto riguarda quell'errore ho risolto. Ma per quanto riguarda le pagine per ogni utente no. Spero che l'articolo che mi hai inviato sia per le pagine per ogni utente. Do' un'occhiata e poi ti dirò. Ma tu eventualmente mi potresti aiutare ??? Intanto dti dico che ci vorrei mettere nelle pagine personali degli utenti che si registrano, il cerca amici, caricamento delle foto, la possibilità di commentare foto e quant'alttro. m a già se riuscissi a capire come gestire le pagine per ognio utente sarebbe un passo moloto in avanti. Grazie. Intanto guardo il link che mi hai inviato.
 
Ciao

Ciao,

Ho visto l'esempio ma non mi sono chiare due cose. La prima:

PHP:
// creiamo un id di sessione corrispondente all'utente
      $_SESSION['id'] = $obj->id;

E la seconda è:

PHP:
<?php
session_start();

// controlliamo se è stata inizializzata la sessione
if(isset($_SESSION['id']))
{
  //controllo id con esito positivo
  echo "Benvenuto! Processo di attivazione concluso positivamente!";
}else{
  //controllo sessione con esito negativo
  @header("Location: form_login.php");
}
?>

Questo verifica solo l'esistenza dell'utente e la reinderizza alla pagina riservata in comune ???? Oppure da solo il messagi di avvenuta attivazione ???

Non si è già creata una pagina riservata all'utente in questa maniera ??? Io ho fatto tutto quanto grazie all'auto di borgo e company dello staff di questo forum. Però, se si registrano due utenti, vengono reindirizzati alla pagina che ho chiamato paginaris.php ed entrambi visualizzano le modifiche che vengono effettuate all'interno della paginaris. Allora come debbo fare per far si che utente1 non veda le modifiche di utente 2 e utente2 altrettanto non veda le modifiche di utente1 ??? Per farti capire meglio ti mando un paio d''immagini di quello che intendo. Spero di ricevere dei chiarimenti.
 
Ciao

Scusate,

Cosa c'è di sbagliato qua in questo if che ora posto ??? E poi si può fare una cosa del genere ????

PHP:
if(isset($_SESSION['nome']&& isset($_SESSION['id']))) {
 

Discussioni simili