Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 10 di 14
  1. #1

    Registrato da
    Oct 2008
    Messaggi
    166
    Reputazione (?)
    6
    Piaciuto (?)
    0
    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

    Registrato da
    Jan 2009
    Messaggi
    1,821
    Reputazione (?)
    99
    Piaciuto (?)
    502
    bella agadir, la cerkavo da tempo una guida fatta cosi
    +1
    Firma di BlackWolf.
    Costume System come l'ufficiale -> Here


  4. #3

    Registrato da
    Jan 2009
    Messaggi
    1,821
    Reputazione (?)
    99
    Piaciuto (?)
    502
    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
    Firma di BlackWolf.
    Costume System come l'ufficiale -> Here


  5. #4

    Registrato da
    Oct 2008
    Messaggi
    166
    Reputazione (?)
    6
    Piaciuto (?)
    0
    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

    Registrato da
    Jan 2009
    Messaggi
    1,821
    Reputazione (?)
    99
    Piaciuto (?)
    502
    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
    Firma di BlackWolf.
    Costume System come l'ufficiale -> Here


  7. #6

    Registrato da
    Oct 2008
    Messaggi
    166
    Reputazione (?)
    6
    Piaciuto (?)
    0
    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

    Registrato da
    May 2009
    Messaggi
    150
    Reputazione (?)
    2
    Piaciuto (?)
    1
    Sarebbe più ordinato sotto tag Code.
    Per il resto è ok.
    Firma di Sakawa
    Hack in progress: 1%

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

  9. #8

    Registrato da
    Oct 2009
    Messaggi
    743
    Reputazione (?)
    2
    Piaciuto (?)
    0
    bella molta ftt bn
    Firma di Patino
    Oggi, ieri e domani io vivrò al massimo.

    Chiedo scusa a chi ho tradito e fancul0 a ogni memico

  10. #9

    Registrato da
    Oct 2008
    Messaggi
    166
    Reputazione (?)
    6
    Piaciuto (?)
    0
    ma ci sono ancora i punti reputazione 0_o? da dv si vedono?

  11. #10

    Registrato da
    Nov 2009
    Messaggi
    50
    Reputazione (?)
    0
    Piaciuto (?)
    0
    Ottima e utile guida.

  12.  

Pagina 1 di 2 12 UltimaUltima

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

Pubblicità
Sharu Corsi GameFanShop

I visitatori sono atterrati su questa pagina cercando:

creare login php

registrazione php

registrazione e login php

sistema login php

creare sistema registrazione-login

form registrazione php

sistema login registrazione php

creare sistema di registrazione login utente con php e mysql

php registrazione e login

creare login e registrazionesistema di registrazione phpcreare form registrazione phpregistrazione php mysqllogin e registrazione php mysqlcreare sistema di login in phpphp registrazione mysqlcreare registrazione php mysqlregistrazione login php mysqlform registrazione mysqlcrearre sistema login inforge.netphp sistema di loginesempio login php mysqlsistema di login htmlmodulo registrazione php mysqlCreare sistema di login e registrazione in php e mysql
SEO Blog

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •