Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di vikey89
    Registrato dal
    Apr 2009
    Messaggi
    333

    Creare registrazione in php,come posso fare?

    Ciao a tutti ragazzi, ho un problema..praticamente sto realizzando un sito in cui gli utenti hanno la possibilità di registrarsi.Adesso io ho creato tutti i forms per la registrazione:
    Nome|Cognome|Username|Password|La tua E-mail.
    Adesso come faccio a creare un sistema che appena gli utenti riempono i dati, gli viene spedita un e-mail con la password scelta da loro?
    Mi potete aiutare passo per passo?
    <br />
    http://www.vikeydesign.it
    -----------------------------------
    <?php echo "Hello World!"; ?>

  2. #2
    Cerca nel forum: ci sono un sacco di thread (con codice più o meno pronto) che spiegano come effettuare delle procedure di registrazione automatica degli utenti.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Ti ho aggiunto su MSN Ti aiuto io se vuoi

  4. #4
    Utente di HTML.it L'avatar di vikey89
    Registrato dal
    Apr 2009
    Messaggi
    333
    Ok allora appena ci troviamo su msn, mi aiuti..
    grazie mille...
    <br />
    http://www.vikeydesign.it
    -----------------------------------
    <?php echo "Hello World!"; ?>

  5. #5
    guest.1
    Guest
    ciao, se voi c'è questo script: http://php-login-script.com/

    vedi se ti fa caso tuo.

  6. #6
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  7. #7
    usarsi un database? o lo si puoi usare? il questo è un poco script che si funziona.

    SQL codice (un query)
    codice:
    CREATE TABLE users (
      ID bigint(10) NOT NULL auto_increment,
      Cognome varchar(45) NOT NULL,
      Username varchar(45) NOT NULL,
      Password varchar(45) NOT NULL,
      Email varchar(50) NOT NULL,
      PRIMARY KEY (ID)
    );
    il script:
    Codice PHP:
    <?php
    /**
     * Semplice login di Dennis M.
     *
     */
    session_start(); // la questa linea si deve essere il primo di il codice!

    /** 
     * il tuo informazione del database
     *
     */
    mysql_connect("localhost","UTENTE","PASS");
    mysql_select_db("DATABASE");

    switch(
    strtolower($_GET['pagina'])){
      default:
        if(!isset(
    $_SESSION['username'])){
          print 
    "Per piacere login:

    <form action=\"?pagina=login\" method=\"post\">"
    .
          
    "<table><tr><td>Username</td>".
          
    "<td><input type=\"text\" name=\"Username\" /></td></tr><tr><td>".
          
    "Password:</td><td><input type=\"password\" name=\"Password\" /></td></tr>".
          
    "<tr><td><input type=\"submit\" value=\"Login\" /><input type=\"reset\" value=\"Reset\" />".
          
    "</td></tr></table></form><span style=\"font-size:10px;\">Non sei un utenti? ".
          
    "<a href=\"?pagina=registrati\">Registrati</a> adesso!</a></span>";
        } else {
          print 
    "Ciao ".$_SESSION['username']."! Per piacere selezi un opzione.

    "
    .
          
    "il tuo ID è: ".$_SESSION['id']."

    <a href=\"?pagina=logout\">Logout</a>"
    ;
        }
      break;
      case 
    'login':
        if(!isset(
    $_POST)){
          die(
    "Per piacere usi il form!");
        } else {
          
    $q mysql_query("SELECT * FROM users WHERE Username='".mysql_escape_string($_POST['username'])."' AND Password='".mysql_escape_string(md5($_POST['Password']))."' LIMIT 1;");
          
    $r mysql_fetch_assoc($q);
          if(
    false != $q){
            
    $_SESSION['username'] = $r['Username'];
            
    $_SESSION['id'] = $r['ID'];
            print 
    "Hai accesso!";
          } else {
            print 
    "No accesso! :(";
          }
        }
      break;
      case 
    'registrati':
        if(!isset(
    $_POST)){
          die(
    "Per piacere usi il form!");
        } else {
          if(isset(
    $_GET['act'])){
            if(
    mysql_query("SELECT * FROM users WHERE Username='".mysql_escape_string($_POST['username'])."'") == true){
              die(
    "c'è già un utente con il questo username!");
            } else {
              if(
    mysql_query("INSERT INTO users SET Username='".mysql_escape_string($_POST['Username'])."', Password='".mysql_escape_string(md5($_POST['Password']))."', Email='".mysql_escape_string($_POST['Email'])."'") == true){
                print 
    "Hai registrato!";
              } else {
                die(
    "MySQL Error: ".mysql_error());
              }
           }
        } else {
          print 
    "<form action=\"?pagina=registrati&act=go\" method=\"post\"><table>".
          
    "<tr><td>Username:</td><td><input type=\"text\" name=\"Username\" /></td></tr>".
          
    "<tr><td>Password:</td><td><input type=\"text\" name=\"Password\" /></td></tr>".
          
    "<tr><td>Email:</td><td><input type=\"text\" name=\"Email\" /></td></tr>".
          
    "<tr><td><input type=\"submit\" value=\"Registrati\" /></td>".
          
    "<td><input type=\"reset\" name=\"Reset\" /></td></tr></table></form>";
        }
      break;
      case 
    'logout':
        if(!isset(
    $_SESSION['username'])){
          print 
    "Non sei logged in";
        } else {
          
    session_destroy();
          print 
    "Successo";
        }
      break;
    }
    ?>
    buona fortuna! mi desidero che lo è di aiuto!

    Ciao,
    Dennis M.
    Nuovo Blog di Programmazione! (Lo ha i tutti tipi! PHP e C/C++)
    Per piacere lo supporti!

  8. #8
    Originariamente inviato da DennisM
    usarsi un database? o lo si puoi usare? il questo è un poco script che si funziona.

    SQL codice (un query)
    codice:
    CREATE TABLE users (
      ID bigint(10) NOT NULL auto_increment,
      Cognome varchar(45) NOT NULL,
      Username varchar(45) NOT NULL,
      Password varchar(45) NOT NULL,
      Email varchar(50) NOT NULL,
      PRIMARY KEY (ID)
    );
    il script:
    Codice PHP:
    <?php
    /**
     * Semplice login di Dennis M.
     *
     */
    session_start(); // la questa linea si deve essere il primo di il codice!

    /** 
     * il tuo informazione del database
     *
     */
    mysql_connect("localhost","UTENTE","PASS");
    mysql_select_db("DATABASE");

    switch(
    strtolower($_GET['pagina'])){
      default:
        if(!isset(
    $_SESSION['username'])){
          print 
    "Per piacere login:

    <form action=\"?pagina=login\" method=\"post\">"
    .
          
    "<table><tr><td>Username</td>".
          
    "<td><input type=\"text\" name=\"Username\" /></td></tr><tr><td>".
          
    "Password:</td><td><input type=\"password\" name=\"Password\" /></td></tr>".
          
    "<tr><td><input type=\"submit\" value=\"Login\" /><input type=\"reset\" value=\"Reset\" />".
          
    "</td></tr></table></form><span style=\"font-size:10px;\">Non sei un utenti? ".
          
    "<a href=\"?pagina=registrati\">Registrati</a> adesso!</a></span>";
        } else {
          print 
    "Ciao ".$_SESSION['username']."! Per piacere selezi un opzione.

    "
    .
          
    "il tuo ID è: ".$_SESSION['id']."

    <a href=\"?pagina=logout\">Logout</a>"
    ;
        }
      break;
      case 
    'login':
        if(!isset(
    $_POST)){
          die(
    "Per piacere usi il form!");
        } else {
          
    $q mysql_query("SELECT * FROM users WHERE Username='".mysql_escape_string($_POST['username'])."' AND Password='".mysql_escape_string(md5($_POST['Password']))."' LIMIT 1;");
          
    $r mysql_fetch_assoc($q);
          if(
    false != $q){
            
    $_SESSION['username'] = $r['Username'];
            
    $_SESSION['id'] = $r['ID'];
            print 
    "Hai accesso!";
          } else {
            print 
    "No accesso! :(";
          }
        }
      break;
      case 
    'registrati':
        if(!isset(
    $_POST)){
          die(
    "Per piacere usi il form!");
        } else {
          if(isset(
    $_GET['act'])){
            if(
    mysql_query("SELECT * FROM users WHERE Username='".mysql_escape_string($_POST['username'])."'") == true){
              die(
    "c'è già un utente con il questo username!");
            } else {
              if(
    mysql_query("INSERT INTO users SET Username='".mysql_escape_string($_POST['Username'])."', Password='".mysql_escape_string(md5($_POST['Password']))."', Email='".mysql_escape_string($_POST['Email'])."'") == true){
                print 
    "Hai registrato!";
              } else {
                die(
    "MySQL Error: ".mysql_error());
              }
           }
        } else {
          print 
    "<form action=\"?pagina=registrati&act=go\" method=\"post\"><table>".
          
    "<tr><td>Username:</td><td><input type=\"text\" name=\"Username\" /></td></tr>".
          
    "<tr><td>Password:</td><td><input type=\"text\" name=\"Password\" /></td></tr>".
          
    "<tr><td>Email:</td><td><input type=\"text\" name=\"Email\" /></td></tr>".
          
    "<tr><td><input type=\"submit\" value=\"Registrati\" /></td>".
          
    "<td><input type=\"reset\" name=\"Reset\" /></td></tr></table></form>";
        }
      break;
      case 
    'logout':
        if(!isset(
    $_SESSION['username'])){
          print 
    "Non sei logged in";
        } else {
          
    session_destroy();
          print 
    "Successo";
        }
      break;
    }
    ?>
    buona fortuna! mi desidero che lo è di aiuto!

    Ciao,
    Dennis M.

    Ma scusa sei italiano?

  9. #9
    non sono. mi dispiace. io sono americano. alcuni tempi la mia lingua è male XD so l'italiano xche mio nonno e lo io uso solo un po.

    Ciao,
    Dennis M.
    Nuovo Blog di Programmazione! (Lo ha i tutti tipi! PHP e C/C++)
    Per piacere lo supporti!

  10. #10
    Originariamente inviato da DennisM
    non sono. mi dispiace. io sono americano. alcuni tempi la mia lingua è male XD so l'italiano xche mio nonno e lo io uso solo un po.

    Ciao,
    Dennis M.
    Ok. Si vede che non sei italiano, i tuoi verbi non sono coniugati

    Cmq è un piacere ed un onore averti con noi


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.