Visualizzazione risultati 1 fino 10 di 10

Discussione: form iscrizione con verifica dati

  1. #1
    Guest

    Predefinito form iscrizione con verifica dati

    Salve a tutti,

    Il mio progetto sarebbe il seguente: Vorrei creare un form come si deve di registrazione. Considerano i form attuali cvhe si vedono in giro nei forum e nei vari siti. ossia quando un utente si registra bisognerebbe fare in modo che mentre sta digitando il suo username e l'email, il db gli indicasse con una "V" o con una "X" se sono presenti nel db oppure no. Ho buttato giù qualcosa ma non funziona ovviamente non capisco dove m'intoppo. Ah e vorrei fare in modo che i campi che non vengono compiliati siano contrassegnato d aun bordo rosso. In ultimo prima di inviare tale modulo come in ogni form che si rispetti bisogna accettare le condizioni e la privacy e poi il bottone "invio dati" si abilita. Ora posto quello che ho fatto. Ho cercato di farlo tutto in mysqli ma molte cose mi sfuggono ancora.

    Attenzione la variabile che adopero nel file connettimysqly è: $con

    connettymysqli.php


    Codice PHP:

    <?php
    // definizione delle variabili
    $host = "xxx.xxx.xxx.xxx";
    $user = "xxxxx";
    $pass = "xxxxxx";
    $db = "MegaLaboratorio";
    // connessione al DBMS
    $con= new mysqli($host, $user, $pass, $db);
    if(
    mysqli_connect_errno()) {
    echo (
    'Non riesco a connettermi: ' . mysqli_connect_errno() );
    }else{
    #echo ("Ti sei connesso al database"." ".$db);
    }
    ?>
    iscrizione.php

    Codice PHP:

    <html>
    <
    head>
    <
    script src='http://code.jquery.com/jquery-1.9.1.min.js'></script>
    <script
    <script type="text/javascript">


    $(document).ready(function(){
    $("#invia").click(function(){

    $("#risultato").html("<img src='loading.gif'/>");
    $.ajax({
    type: "POST",
    url: "checkdate.php.php",
    data: "cognome=" + $("#cognome").val(),"nome=" + $("#username").val(),"username=" + $("#email").val(),"email" + $("#password").val(),"password="
    success: function(response){
    $("#risultato").html(response);
    }
    });
    });
    })
    $(function()
    {
    $('input').keyup(function()
    {
    var cognome= $('#cognome').val();
    var nome= $('#nome').val();
    var username = $('#username').val();
    var email = $('#email').val();
    var ripemail = $('#ripemail').val();
    var password = $('#password').val();
    var ripassw = $('#rippasw').val();

    }
    }
    </script>

    <script type="text/javascript">
    function unlock(el1, el2) {
    if(el1.checked) {
    document.getElementById(el2).disabled = false;
    } else {
    document.getElementById(el2).disabled = 'disabled';
    }
    }
    </script>
    </head>
    <body>
    <div align="center">
    <h2>Esempio form di registrazione</h2>
    </div>
    <form name="iscrizione" action="checkdate.php" method="POST" id="iscrizione">

    <div style='font-family:Comic Sans MS; font-size: 20px'>

    <label for="cognome">Cognome: <input type="text" id="cognome" name="cognome" /></label>

    <p><p> <label for="nome">Nome: <input type="text" id="nome" name="nome" /></label> </p></p>

    <p><p><label for="username">Username: <input type="text" id="username" name="username" /></label> </p></p>

    <p><p><label for="email">Email: <input type="text" id="email" name="email" /></label> </p></p>

    <p><p><label for="ripemail">Rip-Email: <input type="text" name="ripemail" id="ripemail" autocomplete ="off"/></label> </p></p>

    <p><p><label for="password">Password: <input type="password" id="password" name="password," /></label> </p></p>

    <p><p><label for="ripassw">Rip-Password: <input type="ripassw" id="password" name="ripassw" /></label> </p></p>


    <!-- <input type="checkbox" name="accetta" value="accetta"/> Spuntare per accettare i termi di regolamento e la privacy -->

    <input type="checkbox" name="privacy" value="1" onclick="unlock(this, 'btn1')" /> Spuntare per accettare i <a href="http://utenti/iscrizioneajax/regolamentoprivacy.php">termi di regolamento e la privacy. </a>


    <div style ="text-align: center">
    <input type="submit" name="Submit" style ="font-family: Comic Sans MS; font-size:25px" id="btn1" value="Invia dati" disabled="disabled">
    </div> </div>
    </form>
    </body>
    </html>
    checkdate.php

    Codice PHP:

    <?php
    require_once("connettimysqli.php");

    $username = mysql_real_escape_string(strtolower($_POST['username']));

    $con->query("SELECT username FROM uty WHERE username ='$username'");
    if(
    $checkusername >= 1)
    {
    echo
    "Registrazione non è andata a buon fine.";
    exit();
    }else{
    $con->query("INSERT INTO uty (username, email) VALUES ('$username', '$email')");

    }
    echo
    'Dati inseriti correttamente';


    ?>
    Questo è quello che ho fatto ma purtroppo non fa quello che vorrei che facesse. C'è qualcuno che mi può aiutare ??? Grazie.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito

    Codice PHP:
    url: "checkdate.php.php",


    Ciao!

  3. #3
    Guest

    Predefinito

    Ciao alemoppo,


    A parte quel piccolo errore di digitura, ma secondo te il resto del codice funziona ??? me lo potresti controllare per favore ????

  4. #4
    Guest

    Predefinito

    provalo e vedi se va

  5. #5
    Guest

    Predefinito

    ok fra 5 min ti do la risposta

  6. #6
    Guest

    Predefinito

    Ciao tampertools,



    No non va, salta i controlli e non mi fa il controllo diretto come vorrei indicandomi se lo username e l'email sono presenti o meno con una "X" o con una "V" per libero. E poi manca anche il bordo rosso che non sono riuscito a metterlo. C'è da correggere qualcosina credo.

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito

    Sbaglio, o gli id "invia" e "risultato" che usi qui:
    Codice:
    $("#invia")
    $("#risultato")
    Non esistono nemmeno?

    Poi, occhio qui:
    Codice HTML:
    <script  
            <script type="text/javascript">
    Inoltre hai messo due elementi con id="password", quando non possono esserci più elementi con lo stesso id per definizione di id

    Ciao!

  8. #8
    Guest

    Predefinito Ciao

    provo a fare queste correzioni che mi hai detto. Ma non credo che il problema sia la penso più che altro alla struttura. Una cosa per farli esistere

    Codice PHP:

    $("#invia")
    $(
    "#risultato")
    cosa debbo fare ????
    Ultima modifica di fabiodefe : 23-02-2014 alle ore 18.53.13

  9. #9
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito



    Non esistono degli elementi html che hanno quegli id...

    Ciao!

  10. #10
    Guest

    Predefinito

    Ok,

    Mi puoi aiutare a strutturare la pagina che funzioni decentemente per favore ????

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •