Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: Registrazione

  1. #1

    Registrazione

    Ciao a tutti vorrei sapere come potrei mettere i form di registrazione sul mio sito, xò con registrazione vera non solo i form.

  2. #2

  3. #3
    Con registrazione vera intendi che dev'esserci una vera insert nel db?? :master:

  4. #4
    Originariamente inviato da filippo.toso
    Che cosa significa "con registrazione vera"?
    Cioè come dice alex vorrei che si potresse registrare e salvarlo nel database.

  5. #5
    Ok allora struttura 2 pagine, una con il form per inserire i dati che sarà la pagina di registrazione, la seconda invece che, una volta ricevuti i dati dalla pagina reg, farà una insert nel database.

    Esempio pagina "registrazione.php":

    Codice PHP:

    <SCRIPT LANGUAGE="JavaScript">
    function 
    ControllaMail()
       {
       
    EmailAddr document.modulo.email.value;
       
    Filtro = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]{2,})+.)+([a-zA-Z0-9]{2,})+$/;
       if (
    Filtro.test(EmailAddr))
          return 
    true;
       else
          {
          
    alert("Controlla l'indirizzo e-mail inserito!");
          
    document.modulo.email.focus();
          return 
    false;
          }
       }
    </SCRIPT>
    <SCRIPT LANGUAGE="JavaScript">
    function ver()
       {
       for (i=0; i<document.forms[0].elements.length; ++i)
          if(document.forms[0].elements[i].value == "")
             {
             alert("Riempire tutti i campi!");
             document.forms[0].elements[i].focus();
             return false;
             }
       return true;
       }
    </SCRIPT>

    <font color="white" face="Arial" size="2">
    [b]Inserisci i tuoi dati per effettuare la registrazione.[/b]



    <form method="post" action="reg_insert.php" onSubmit="return (ver() && ControllaMail());">
    Nome

    <input name="firstname" type="text" size="25" maxlength="30">


    Cognome

    <input name="lastname" type="text" size="25" maxlength="30">


    Username

    <input name="username" type="text" size="20" maxlength="11">


    Password

    <input name="password" type="password" maxlength="8">


    E-mail

    <input name="email" type="text" size="50" maxlength="50">



    <input type="submit" name="Submit" value="Conferma">
    </form>



    [url="index.php"]Torna alla home[/url]
    </font> 
    Esempio pagina "reg_insert.php":

    Codice PHP:

    require('connessionedb.php');

    $firstname mysql_real_escape_string($_POST['firstname']);
    $lastname =  mysql_real_escape_string($_POST['lastname']);
    $username=mysql_real_escape_string($_POST['username']);
    $password mysql_real_escape_string($_POST['password']);
    $email mysql_real_escape_string($_POST['email']);

    $query "INSERT INTO user
                      (firstname,
                      lastname,
                      username,
                      password,
                      email)
          VALUES
                      ('
    $firstname',
                      '
    $lastname',
                      '
    $username',
                      '
    $password',
                      '
    $email')";
    $result mysql_query($query) or die(mysql_error());

    $commit=session_commit(); 
    Guardati bene come funziona e cerca di capire i meccanismi, poi sarà facile per qualsiasi altro inserimento tu voglia fare nel db.

    I due script servono per verificare se il campo email è corretto e se tutti i campi sono compilati!!!


  6. #6
    Grazie1000, ma se io faccio conferma mi esce il codice che ho scritto come mai? Scusa se sono ignorante ma sono un newbie di php

  7. #7
    Vuol dire che non hai php installato sul tuo server!!!

    Contatta l'amministratore

  8. #8


    hai messo i tag <?php e ?> all'inizio e alla fine del codice php della pagina reg_insert??

    e soprattutto la pagina connessionedb.php l'hai creata??

  9. #9
    Originariamente inviato da roberto1982
    Vuol dire che non hai php installato sul tuo server!!!

    Contatta l'amministratore

    spero di no

    in ogni caso se così fosse guarda qui:

    http://php.html.it/


  10. #10


    già che l'avete nominato, qualcuno mi dice esattamente la differenza fra:

    mysql_real_escape_string

    e

    mysql_escape_string

    Ho sempre usato la seconda...
    Grazie!
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

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.