Seguici anche su


Iscriviti
Pagina 1 di 2 12 Ultima
  1. #1

    Creare sistema di login e registrazione in php e mysql

    salve a tutti oggi capiremo (l 80% copierà senza capire ) come creare un semplice sistema di login con registrazione in php e mysql. Leggete con attenzione...
    -La form
    serve a creare un blocco x l inserimento di dati e quando si preme il bottone si esegue quello ke viene specificato nell action della form noi useremo il metodo post x l inserimento dei dati:
    1)Creiamo la pagina di registrazione e creiamo una form:
    <html>
    <head>
    <title>Registrati</title>
    </head>

    <body>
    <form name="registrazione" method="POST" action="registrati2.php">
    nome: <input type="text" name="nome"><br> //br serve x andare a capo
    cognome: <input type="text" name="cognome"><br>
    username:<input type="text" name="username"><br>
    password:<input type="password" name="password"<br>
    conferma password: <input type="password" name="conferma"><br>
    <button>registrati</button>
    </form>
    </body>
    </html>
    2)Andiamo a creare la tabella utenti in mysql
    -scegliamo il database
    -creiamo la tabella e la chiamiamo utenti
    e mettiamo 5 campi id,username,password,nome,cognome
    impostiamo il campo id di tipo intero e spuntiamo la casellina auto_increment
    gli alti li mettiamo tutti di tipo text (testo)

    3)Creiamo la pagina registrati2.php x eseguire la vera e propria registrazione
    qui metteremo solo lo script in php nn ci occorrerà html
    <?php
    $nomehost = "il nome o ip del vostro host ";
    $nomeuser = "username di accesso al databse";
    $password = "password";
    $dbname="nome del database in cui avete creato la tabella";
    $connessione = mysql_connect($nomehost,$nomeuser,$password); //script d connessione
    if($connessione==0){echo"Connessione fallita";} //controllare l esito della connessione
    $database_select=mysql_select_db($dbname,$connessione);//selezione del database
    if($database_select==0){echo"Selezione non riuscita";}
    $nome=$_POST['nome'];
    $cognome=$_POST['cognome'];
    $username=$_POST['username'];
    $password=$_POST['password'];
    $conferma=$_POST['conferma'];
    if($password!=$conferma){echo"ricontrolla i campi password";}else{
    if($nome==' ' or $cognome==' ' or $username==' ' or $password==' ')
    {echo"tutti i campi sono obbligatori";}
    else{
    $query="Insert into `utenti` (`nome`,`cognome`,`username`,`password`) VALUES ('$nome','$cognome','$username','$password')";
    $result=mysql_query($query,$connessione); // result ci serve x fare il controllo
    if($result==1) die("errore registrazione");
    header("location:registrato.php");
    }
    }
    ?>

    adesso che abb finito la registrazione ci manca solo il login:
    4)creiamo la pagine x l inserimento dei dati di login
    <html>
    <head>
    <title>Loggati</title>
    </head>
    <body>
    <form name="login" method="POST" action="login2.php">
    username: <input type="text" name="username"><br>
    password: <input type="password" name="password"><br>
    <button>Loggati</button>
    </form>
    </body>
    </html>

    e adessi creiamo la pagina login2.php x lo script d login
    5)creiamo login2.php
    e inseriamo:
    <?php
    session_start(); avviamo la sessione
    $nomehost = "host";
    $nomeuser = "nome utente";
    $password = "password";
    $dbname="nome databse";
    $myusername=$_POST['username'];
    $mypassword=$_POST['password'];
    $connessione = mysql_connect($nomehost,$nomeuser,$password);
    $database_select=mysql_select_db($dbname,$connessione);
    //si connette, sceglie il databse e adesso la tabella e controlla 1 x 1 tutti i valori dei campi
    //se nel campo username 1 valore è uguale a $myusername e nel campo password cè
    un valore uguale a $mypassword allora count risulterà 1 e quindi guarda sotto:
    $sql="SELECT * FROM utenti WHERE username='$myusername' and password='$mypassword'";
    $result=mysql_query($sql);
    $count=mysql_num_rows($result);
    $_SESSION['username'] = $myusername;
    e quindi registrerà la sessione d login e a quel punto in ogni pagina in kui metteremo session_start(); risulteremo loggati fino a quando non creeremo il session_destroy (); k distruggerà la sessione creata e quindi il logout:
    if($count==1){
    session_register("myusername");
    session_register("mypassword");
    echo"Benvenuto $username hai effettuato il login con successo";
    }
    else{
    echo"login non riuscito";
    }
    ?>

    scusatemi se la scrivo in modo breve e molti d voi nn la kapite ma è veramente lunghissimo spiegare nei minimi dettagli come funziona l intero sistema ancora io scopro qualcosa di nuovo ogni giorno vi dico solo k kapendo questo riuscite a capire le altre cose successive vi faccio un esempio
    creare una pagina x gli utenti
    dopo aver avviato la sessione
    <?php
    session_star ();
    if($username==' ')
    {
    header(location:login.php); // se username èvuoto è un metodo x capire k nn siamo loggati e quindi ci facciamo portare alla pagina di login mentre se è il contrario l istruzione header nn viene cagata e quindi avremmo visualizzata la pagina
    }
    ?>
    il resto resta capirlo a voi x ora
    nella speranza k aprono la sezione web programming
    QUESTA GUIDA è STATA INTERAMENTE REALIZZATA DA ME AGADIR92
    CONTATTATEMI PRIMA DI POSTARLA IN ALTRI POSTI GRZ

    un grz anke a pierx k mi aiuta sempre quando ho problemi nel web programming
    Ultima modifica di agadir92; 8/11/09 alle 00:47

  2.  

  3. #2
    bella agadir, la cerkavo da tempo una guida fatta cosi
    +1
    Lavori per server & client-> Here
    Visita il mio nuovo sito: http://blackwolflab.eu



  4. #3
    errore:
    Parse error: parse error in CProgrammi\EasyPHP6.0dev\www\registrati2.php on line 8
    edit: risolto
    riedit errore:
    Parse error: parse error, expecting `T_PAAMAYIM_NEKUDOTAYIM' in CProgrammi\EasyPHP6.0dev\www\registrati2.php on line 15
    Lavori per server & client-> Here
    Visita il mio nuovo sito: http://blackwolflab.eu



  5. #4
    ahaha che errore stupido ho messo la & al posto dell $ qui:
    $conferma=&_POST['conferma'];
    cmq ce n erano altri xk lo scritto d fretta lo corretto e editato se ci sono altri problemi fammelo sapere
    cmq faro altre guide + avanzate sul php se metteranno le sezione web programming!

  6. #5
    ok te lo faro sapere cmq ne ho trovati di errori eh
    edit: primo errore:
    $database_select=mysql_select_db($dbname,$connessi one);//selezione del database
    unire "connessi" e "one" così:
    $database_select=mysql_select_db($dbname,$connessione);//selezione del database
    Ultima modifica di BlackWolf.; 8/11/09 alle 12:20
    Lavori per server & client-> Here
    Visita il mio nuovo sito: http://blackwolflab.eu



  7. #6
    ahaha si è vero ho sbagliato cmq lo scritto d velocità fino a quando è quello l errore penso k s kapisce da soli no??

  8. #7
    Sarebbe più ordinato sotto tag Code.
    Per il resto è ok.
    Hack in progress: 1%

    Ho chiesto al computer quanto faceva 1+1...Ancora non mi ha risposto.
    SN. 3.11

  9. #8
    bella molta ftt bn
    Oggi, ieri e domani io vivrò al massimo.

    Chiedo scusa a chi ho tradito e fancul0 a ogni memico

  10. #9
    ma ci sono ancora i punti reputazione 0_o? da dv si vedono?

  11. #10

  12.  

Iscriviti
Pagina 1 di 2 12 Ultima

Ti consigliamo di leggere anche...

  1. Come si crea un sistema di login con VB 2010 e MySql?
    Di ArticusDark nel forum VB / VB.NET
    Risposte: 2
    Ultimo Messaggio: 25/12/12, 15:32
  2. Risposte: 2
    Ultimo Messaggio: 19/03/10, 22:08
  3. Sistema di login
    Di edeca nel forum VB / VB.NET
    Risposte: 15
    Ultimo Messaggio: 25/04/09, 11:36

Sponsor

I visitatori sono atterrati su questa pagina cercando:

creare sistema registrazione-login

creare sistema di login in php

form registrazione mysql

registrazione login php mysql

php sistema di login

sistema di login html

crearre sistema login inforge.net

sistema di login e registrazioneloginsistema di login con mysql

Accedi