Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    inserire indirizzo email una sola volta??

    salve a tutti!
    mi trovo davanti a un dilemma!
    ho creato un form di registrazione in html per il mio sito e tutte le altre pagine in php per consentire che i dati inseriti da un utente vadano nel database, ma soltanto dopo mi è venuto in mente "e se un utente compilasse il form svariate volte solo per il gusto di rovinare il mio database??"
    per questo chiedo a voi come fare in modo, una volta inserito l'indirizzo email, che non si possa piu reinserire lo stesso indirizzo!
    ringrazio in anticipo e attendo risposte!

    -codice del mio form:
    Codice PHP:
    <html>
    <
    body>
    <
    form method="post" action="registra.php">
    <
    table border="1" bordercolor="#005408" style="background-color:#BFFEA5" width="380" cellpadding="1" cellspacing="0">
    <
    tr>
            <
    td>
    <
    table border="0" bordercolor="#000000" style="background-color:#BFFEA5" width="380" cellpadding="1" cellspacing="0">
        <
    tr>
            <
    td><font face="Verdana" color="green"Nome</font>    </td>
            <
    td><input type="text" name="nome" id="nome" size="30" /></td>
        </
    tr>
        <
    tr>
            <
    td><font face="Verdana" color="green"Cognome</font>    </td>
            <
    td><input type="text" name="cognome" id="cognome" size="30" /></td>
        </
    tr>
        <
    tr>
            <
    td><font face="Verdana" color="green"Username</font>    </td>
            <
    td><input type="text" name="username" id="username" size="30" /></td>
        </
    tr>
        <
    tr>
            <
    td><font face="Verdana" color="green"E-mail</font>    </td>
            <
    td><input type="text" name="mail" id="mail" size="30" /></td>
        </
    tr>
        <
    tr>
            <
    td><font face="Verdana" color="green"Password</font>    </td>
            <
    td><input type="password" name="pass2" id="password" size="30" /></td>
        </
    tr>
        <
    tr>
            <
    td><font face="Verdana" color="green"Ripeti</font>    </td>
            <
    td><input type="password" name="pass1" id="password" size="30" /></td>
        </
    tr>
     </
    table>

    <
    table border="0" bordercolor="#000000" style="background-color:#BFFEA5" width="380" cellpadding="1" cellspacing="0">
    <
    tr>
            <
    td><center><input type="submit" name="pulsante" value="Invia" /> <input type="reset" value="Cancella" /></center>
    </
    td>
            </
    tr>
    </
    table></td>
    </
    tr>


    </
    form>
    </
    body>
    </
    html

  2. #2
    Ciao a meno che tu non voglia usare una chiamata asincrona js centra poco ma è un lavoro per php..

    if(query(select * FROM user WHERE email = 'email')
    // errore

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quale aspetto del problema secondo te e' relativo al lato client?

  4. #4
    Originariamente inviato da Xinod
    quale aspetto del problema secondo te e' relativo al lato client?
    il recupero del dato che determina se una email sia già presente nel database.

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    chiedevo a lui
    perche' dalla richiesta non sembra avere le idee troppo chiare al riguardo

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.