Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437

    Script per form di registrazione

    Salve!
    Ho bisogno di uno script che mi crei automaticamente l'username prelevando e unendo cognome e nome.
    Esempio:

    Casella Username |__________| (non editabile)
    Casella Cognome |___Rossi___|
    Casella nome |__Antonio__|

    inserendo nome e cognome la casella username diventa: |rossiantonio| (sempre non editabile)

    Suggerimenti?

  2. #2
    dall invio del form ti prelevi nella pagina php i dati cosi:

    Codice PHP:
    $nome=$_REQUEST['nome']; (pippo)
    $cognome=$_REQUEST['cognome'];(pluto)
    $username="$nome$cognome"//assegni alla variabile username "pippopluto"

        
    $query "INSERT INTO utenti (nome, cognome, username) VALUES 
        ('
    $nome' , '$cognome', '$username')"
        
    $dbResult mysql_query($query$conn); //$conn è la variabile di connessione al db 
    www.gicchesto.com
    Servizi informatici ed elettronici a 360° per aziende e/o privati.

  3. #3

    Re: Script per form di registrazione

    Originariamente inviato da mario19xx
    Salve!
    Ho bisogno di uno script che mi crei automaticamente l'username prelevando e unendo cognome e nome.
    Esempio:

    Casella Username |__________| (non editabile)
    Casella Cognome |___Rossi___|
    Casella nome |__Antonio__|

    inserendo nome e cognome la casella username diventa: |rossiantonio| (sempre non editabile)

    Suggerimenti?
    se non devi mandarlo al db ma avere tutto su una pagina html prova questo script che ti ho creato....e php quindi fallo girare in localhost tramite apache se stai usando quello come server locale. ecco il codice!
    Codice PHP:
    <html>
    <head>
    </head>
    <body>
    <form name="form" method="post" action='<? $_SERVER['PHP_SELF']; ?>'>
    Nome: <input type="text" name="nome" />

    Cognome: <input type="text" name="cognome" />
    <input type="submit" value="ok" /></form>
    <?
    $nome
    =$_REQUEST['nome'];
    $cognome=$_REQUEST['cognome'];
    $username="$nome$cognome";
    if (empty(
    $username)) 
    { echo 
    ""; } else {
    echo 
    'Username: <input type="text" name="username" value=' .$username' readonly>';
    }
    ?>
    </body>
    </html>
    www.gicchesto.com
    Servizi informatici ed elettronici a 360° per aziende e/o privati.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    Grazie a entrambi.
    La seconda soluzione e quella che mi si addice di piu perche il sito non usa un DB.

    Solo che avrei bisogno di una piccola modifica. Non so esattamente se e possibile farlo.
    il campo username dovrebbe essere sempre visibile e automaticamente quando scrivo su nome mi scrive anche su username senza possibilita di poterlo cambiare.

    e fattibile?

  5. #5
    ciao, ti ho creato questo piccolo codice che non necessita di php, usa js.

    Codice PHP:
    <form name="form" method="post" action='paginadiinvio.html'
    Username: <input type="text" name="username" readonly="readonly" id="username" /> 

     
    Nome: <input type="text" name="nome" id="nome" onchange="document.getElementById('username').value=this.value+document.getElementById('cognome').value;"/> 

     
    Cognome: <input type="text" name="cognome" id="cognome" onchange="document.getElementById('username').value=document.getElementById('nome').value+this.value;" /> 

     
    <
    input type="submit" value="invia" /> </form
    fammi sapere se può andarti bene, ovviamente se devi farlo in php non necessita modifiche apparte quelle di base ma se hai prob te le passo io.

    Ciauu

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    FFMM Ottimo proprio quello di cui parlavo. Credevo anch'io che andava fatto in java per farlo autocompilare.
    Vedo se riesco a integrarlo nel form che abbiamo, ma penso di si. eventualmente se trovo problemi riscrivo qui.

    Grazie!!!!

  7. #7
    si, no prob, se hai problemi scrivi pure e vediamo di "incastrarlo"

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    Sembra funzionare. non l'ho provato per bene perche mi e venuto in mente che forse sto facendo una cosa sbagliata.

    Siccome e un sito di amministrazione condominiale sicuramente possono capitare 2 persone che si chiamano nello stesso modo.
    Quindi ho pensato di generare l'username con il cognome e 3 cifre a caso successive tipo Rossi738.
    Cosa ne pensi? secondo te e un idea valida?
    Se no hai qualche suggerimento da darmi?

  9. #9
    Codice PHP:
    <?php

    $nrand
    =rand(100,999);

    echo<<<OUTPUT
    <form name="form" method="post" action='paginadiinvio.html'>
    Username: <input type="text" name="username" readonly="readonly" id="username" />


    Nome: <input type="text" name="nome" id="nome" onchange="document.getElementById('username').value=this.value+document.getElementById('cognome').value+
    $nrand;"/>


    Cognome: <input type="text" name="cognome" id="cognome" onchange="document.getElementById('username').value=document.getElementById('nome').value+this.value+
    $nrand;" />


    <input type="submit" value="invia" /> </form>

    OUTPUT;

    ?>

    Prova questo, non ho avuto modo di provarlo, dimmi se può andare

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    L'ho provato ma non va. lascia il campo username vuoto.

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.