Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Codice Registrazione

  1. #1

    Codice Registrazione

    Salve ho immesso il seguento form di registrazione nel mio sito per farsì che gli utenti si iscrivano, ma da dove indirizzo il pulsante "Finito!" a confermare la registrazione?? Cioè devo creare una pagina in cui si conferma la registrazione vero? E'h, ma che codice PHP vi immetto?? Dispongo di un db MySQL.

    Codice Form Registrazione:

    script language="javascript" type="text/javascript">
    function submitbutton_reg() {
    var form = document.mosForm;
    var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");

    // do field validation
    if (form.name.value == "") {
    alert( "Inserisci il tuo nome" );
    } else if (form.username.value == "") {
    alert( "Inserisci un Username" );
    } else if (r.exec(form.username.value) || form.username.value.length < 3) {
    alert( "Per favore, inserisci un Username: valido. Con pi&#249; di 2 caratteri che comprendano 0-9,a-z,A-Z" );
    } else if (form.email.value == "") {
    alert( "Inserisci un indirizzo e-mail valido" );
    } else if (form.password.value.length < 6) {
    alert( "Inserisci una Password valida. Senza spazi, con più di 6 caratteri e contenente caratteri 0-9,a-z,A-Z" );
    } else if (form.password2.value == "") {
    alert( "Verifica Password." );
    } else if ((form.password.value != "") && (form.password.value != form.password2.value)){
    alert( "Password e Verifica non corrispondono, per favore riprova." );
    } else if (r.exec(form.password.value)) {
    alert( "Per favore, inserisci un campo Password: valido. Senza spazi, con pi&#249; di 6 caratteri che comprendano 0-9,a-z,A-Z" );
    } else {
    form.submit();
    }
    }
    </script>
    <form action="index.php" method="post" name="mosForm">

    <div class="componentheading">
    Registrazione </div>

    <table cellpadding="0" cellspacing="0" border="0" width="100%" class="contentpane">

    <tr>
    <td colspan="2">I campi con il simbolo (*) sono obbligatori.</td>
    </tr>
    <tr>
    <td width="30%">
    Nome: *
    </td>
    <td>
    <input type="text" name="name" size="40" value="" class="inputbox" maxlength="50" />

    </td>
    </tr>
    <tr>
    <td>
    Username: *
    </td>
    <td>
    <input type="text" name="username" size="40" value="" class="inputbox" maxlength="25" />
    </td>

    </tr>
    <tr>
    <td>
    Indirizzo e-mail: *
    </td>
    <td>
    <input type="text" name="email" size="40" value="" class="inputbox" maxlength="100" />
    </td>
    </tr>

    <tr>
    <td>
    Password: *
    </td>
    <td>
    <input class="inputbox" type="password" name="password" size="40" value="" />
    </td>
    </tr>
    <tr>

    <td>
    Verifica Password: *
    </td>
    <td>
    <input class="inputbox" type="password" name="password2" size="40" value="" />
    </td>
    </tr>
    <tr>
    <td colspan="2">

    </td>
    </tr>
    <tr>
    <td colspan=2>
    </td>
    </tr>
    </table>

    <input type="hidden" name="id" value="0" />

    <input type="hidden" name="gid" value="0" />
    <input type="hidden" name="useractivation" value="0" />
    <input type="hidden" name="option" value="com_registration" />
    <input type="hidden" name="task" value="saveRegistration" />
    <input type="button" value="Finito!" class="button" onclick="submitbutton_reg()" />
    <input type="hidden" name="jd66064c910878a1a9787813f8324894f" value="1" />
    </form>


    Ringrazio tutti coloro che mi sapranno dare una mano.

  2. #2
    Beh il codice php lo devi mettere in index.php visto che lì indirizzi i dati del form.

    codice:
    <form action="index.php" method="post" name="mosForm">
    Ovviamente puoi anche creare un'altra pagina ma poi devi sostituire il nome della pagina nella action del form.

    Per quanto riguarda la domanda "ma che codice PHP vi immetto", in pratica devi prendere le variabili che invii col metodo POST, eseguire i medesimi controlli che fai con il javascript onde evitare che vengano aggirati, ed infine inserirli nel database.

    Come fare vediamo un po'..
    Per prendere i dati devi fare qualcosa di simile:

    Codice PHP:
    if (isset($_POST['nome_variabile'])) {
    $variabile $_POST['nome_variabile'];

    Direi che devi dare un'occhiata quindi alla funzione isset, alle condizioni if.. , poi alla funzione strlen ed infine per mettere i dati nel database la mysql_query.

    Studia un pochino e vedrai che ti verrà facile. Se non dovessi riuscire posta il codice che sei arrivato a fare e riceverai di sicuro altre indicazioni.

  3. #3
    Allora per la prima parte del messaggio ossia della "index.php", io ho indirizzato tutto alla pagina "home.php" anche perchè è quella la vera home del sito. L'altra rappresenta una parte soprattutto grafica di presentazione del mio sito.

    E per la seconda parte del messaggio, va bene mi studierò un po' del linguaggio nelle variabili "if" e nei codici che hai citato, ti ringrazio e vi terrò informati.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.