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

Discussione: La pagina resta bianca

  1. #1

    La pagina resta bianca

    Ciao:

    Codice PHP:
    function Controlla() {
         var 
    nome document.registrazione.nome.value;
         var 
    cognome document.registrazione.cognome.value;
         var 
    pass1 document.registrazione.password1.value;
         var 
    pass2 document.registrazione.password2.value;
         var 
    email1 document.registrazione.email1.value;
         var 
    email2 document.registrazione.email2.value;
        
    //espressione regolari
    var myregexp = /^[a-zA-Z]+$/; 
    var 
    email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

    //controllo il nome
    if ((nome == "") || (nome == "undefined") || (nome.length>25)) { 
    alert("Inserisci il tuo nome");
    document.registrazione.nome.focus();
    return 
    false;
    }
            
    //controllo il cognome
    else if ((cognome == "") || (cognome == "undefined") || (cognome.length>25)) { 
    alert("Inserisci il tuo cognome");
    document.registrazione.cognome.focus();
    return 
    false;
    }

    //controllo email
    if (!email_reg_exp.test(email1) || (email1 == "") || (email1 == "undefined")) {
    alert("Inserisci un indirizzo email corretto");
    document.modulo.email.select();
    return 
    false;
    }

    //controllo conferma email
    else if ((email2 == "") || (email2 == "undefined")) {
    alert("Ripeti l'email");
    document.registrazione.email2.focus();
    return 
    false;
    }

    //verifico le 2 email
    else if (email1 != email2) {
    alert("Le email inserite non coincidono");
    document.registrazione.pass2.value "";
    document.registrazione.pass2.focus();
    return 
    false;
    }

    //controllo password
    else if ((pass1 == "") || (pass1 == "undefined") || (pass1.length 8) || (pass1.length>25))  { 
    alert("Inserisci una password min 8 e max 25 caratteri");
    document.registrazione.pass1.focus();
    return 
    false;
    }
            
    //controllo conferma password
    else if ((pass2 == "") || (pass2 == "undefined")) {
    alert("Ripeti la password");
    document.registrazione.pass2.focus();
    return 
    false;
    }
            
    //verifico password e conferma password
    else if (pass1 != pass2) {
    alert("Le password inserite non coincidono");
    document.registrazione.pass2.value "";
    document.registrazione.pass2.focus();
    return 
    false;
    }


    //invia i dati
    else {
    document.registrazione.action "registrer.php";
    document.registrazione.submit();
    }

    Ciao ho un problema...controllo un form al click di un button con questo codice...il problema è che mi si apre la pagina registrer.php bianca senza che mi restiuisca un errore o niente e ho pensato che forse il problema sia nella parte javascript...mi aiutate?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Posta anche il form.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Codice PHP:
    <form method="post" name="registrazione">
    <table width="100%">
    <tr>
    <td width="30%"><?php echo $form1;?></td><td width="60%"><input type="text" name="nome"/></td>
    </tr>
    <tr>
    <td width="30%"><?php echo $form2;?></td><td width="60%"><input type="text" name="cognome"/></td>
    </tr>
    <tr>
    <td width="30%"><?php echo $form3;?></td><td width="60%"><select name="giorno">
    <?php for($i=1$i<32$i++){echo '<option value="'.$i.'">'.$i.'</option>'; }?>
    </select>
    <select name="mese">
    <?php for($i=1$i<13$i++){echo '<option value="'.$i.'">'.$i.'</option>';} ?>
    </select>
    <select name="anno">
    <?php for($i=1920$i<2002$i++){echo '<option value="'.$i.'">'.$i.'</option>';}?>
    </select></td>
    </tr>
    <tr>
    <td width="30%"><?php echo $form4;?></td><td width="60%"><input type="radio" name="gender" value="m" checked/> <?php echo $gen1;?> <input type="radio" name="gender" value="f" /> <?php echo $gen2;?></td>
    </tr>
    <tr>
    <td width="30%">Email</td><td width="60%"><input type="text" name="email1"/></td>
    </tr>
    <tr>
    <td width="30%"><?php echo $form5;?></td><td width="60%"><input type="text" name="email2"/></td>
    </tr>
    <tr>
    <td width="30%">Password</td><td width="60%"><input type="password" name="password1"/></td>
    </tr>
    <tr>
    <td width="30%"><?php echo $form6;?></td><td width="60%"><input type="password" name="password2"/></td>
    </tr>
    <tr><td width="100%" colspan="2"><input type="button" value="Registrati" onClick="Controlla()"/></td></tr>
    </table>
    </form>
    E' la prima volta che ho un problema del genere e mi sembra molto strano...

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per cortesia, il form lato client... non abbiamo un server PHP ed il tuo DB per provarlo in questa forma...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Le parti php non sono importanti sono i nomi dei dati:
    nome,cognome,ecc..

  6. #6
    Cmq:
    Codice PHP:
    <form method="post" name="registrazione">
    <
    table width="100%">
    <
    tr>
    <
    td width="30%">Nome</td><td width="60%"><input type="text" name="nome"/></td>
    </
    tr>
    <
    tr>
    <
    td width="30%">Cognome</td><td width="60%"><input type="text" name="cognome"/></td>
    </
    tr>
    <
    tr>
    <
    td width="30%">Data di nascita</td><td width="60%"><select name="giorno">
    <
    option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select>
    <
    select name="mese">
    <
    option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option></select>
    <
    select name="anno">
    <
    option value="1920">1920</option><option value="1921">1921</option><option value="1922">1922</option><option value="1923">1923</option><option value="1924">1924</option><option value="1925">1925</option><option value="1926">1926</option><option value="1927">1927</option><option value="1928">1928</option><option value="1929">1929</option><option value="1930">1930</option><option value="1931">1931</option><option value="1932">1932</option><option value="1933">1933</option><option value="1934">1934</option><option value="1935">1935</option><option value="1936">1936</option><option value="1937">1937</option><option value="1938">1938</option><option value="1939">1939</option><option value="1940">1940</option><option value="1941">1941</option><option value="1942">1942</option><option value="1943">1943</option><option value="1944">1944</option><option value="1945">1945</option><option value="1946">1946</option><option value="1947">1947</option><option value="1948">1948</option><option value="1949">1949</option><option value="1950">1950</option><option value="1951">1951</option><option value="1952">1952</option><option value="1953">1953</option><option value="1954">1954</option><option value="1955">1955</option><option value="1956">1956</option><option value="1957">1957</option><option value="1958">1958</option><option value="1959">1959</option><option value="1960">1960</option><option value="1961">1961</option><option value="1962">1962</option><option value="1963">1963</option><option value="1964">1964</option><option value="1965">1965</option><option value="1966">1966</option><option value="1967">1967</option><option value="1968">1968</option><option value="1969">1969</option><option value="1970">1970</option><option value="1971">1971</option><option value="1972">1972</option><option value="1973">1973</option><option value="1974">1974</option><option value="1975">1975</option><option value="1976">1976</option><option value="1977">1977</option><option value="1978">1978</option><option value="1979">1979</option><option value="1980">1980</option><option value="1981">1981</option><option value="1982">1982</option><option value="1983">1983</option><option value="1984">1984</option><option value="1985">1985</option><option value="1986">1986</option><option value="1987">1987</option><option value="1988">1988</option><option value="1989">1989</option><option value="1990">1990</option><option value="1991">1991</option><option value="1992">1992</option><option value="1993">1993</option><option value="1994">1994</option><option value="1995">1995</option><option value="1996">1996</option><option value="1997">1997</option><option value="1998">1998</option><option value="1999">1999</option><option value="2000">2000</option><option value="2001">2001</option></select></td>
    </
    tr>
    <
    tr>
    <
    td width="30%">Sesso</td><td width="60%"><input type="radio" name="gender" value="m" checked/> Uomo <input type="radio" name="gender" value="f" /> Donna</td>
    </
    tr>
    <
    tr>
    <
    td width="30%">Email</td><td width="60%"><input type="text" name="email1"/></td>
    </
    tr>
    <
    tr>
    <
    td width="30%">Ripeti Email</td><td width="60%"><input type="text" name="email2"/></td>
    </
    tr>
    <
    tr>
    <
    td width="30%">Password</td><td width="60%"><input type="password" name="password1"/></td>
    </
    tr>
    <
    tr>
    <
    td width="30%">Ripeti Password</td><td width="60%"><input type="password" name="password2"/></td>
    </
    tr>
    <
    tr><td width="100%" colspan="2"><input type="button" value="Registrati" onClick="Controlla()"/></td></tr>
    </
    table>
    </
    form

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    e questo dov'e'?

    document.modulo.email.select();

    e queste altre?

    document.registrazione.pass1.focus();
    document.registrazione.pass2.focus();
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Non ci credo....sono stato una mattinata a cercare errori...
    Grazie mille

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Edit, visto che hai risolto
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Scusa andrea,ma anche modificando i campi come mi ha detto br1 rimane la pagina bianca...che errore c'è?

    Codice PHP:
    function Controlla() {
         var 
    nome document.registrazione.nome.value;
         var 
    cognome document.registrazione.cognome.value;
         var 
    pass1 document.registrazione.password1.value;
         var 
    pass2 document.registrazione.password2.value;
         var 
    email1 document.registrazione.email1.value;
         var 
    email2 document.registrazione.email2.value;
        
    //espressione regolari
    var myregexp = /^[a-zA-Z]+$/; 
    var 
    email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

    //controllo il nome
    if ((nome == "") || (nome == "undefined") || (nome.length>25)) { 
    alert("Inserisci il tuo nome");
    document.registrazione.nome.focus();
    return 
    false;
    }
            
    //controllo il cognome
    else if ((cognome == "") || (cognome == "undefined") || (cognome.length>25)) { 
    alert("Inserisci il tuo cognome");
    document.registrazione.cognome.focus();
    return 
    false;
    }

    //controllo email
    if (!email_reg_exp.test(email1) || (email1 == "") || (email1 == "undefined")) {
    alert("Inserisci un indirizzo email corretto");
    document.registrazione.email1.select();
    return 
    false;
    }

    //controllo conferma email
    else if ((email2 == "") || (email2 == "undefined")) {
    alert("Ripeti l'email");
    document.registrazione.email2.focus();
    return 
    false;
    }

    //verifico le 2 email
    else if (email1 != email2) {
    alert("Le email inserite non coincidono");
    document.registrazione.email2.value "";
    document.registrazione.email2.focus();
    return 
    false;
    }

    //controllo password
    else if ((pass1 == "") || (pass1 == "undefined") || (pass1.length 8) || (pass1.length>25))  { 
    alert("Inserisci una password min 8 e max 25 caratteri");
    document.registrazione.password1.focus();
    return 
    false;
    }
            
    //controllo conferma password
    else if ((pass2 == "") || (pass2 == "undefined")) {
    alert("Ripeti la password");
    document.registrazione.password2.focus();
    return 
    false;
    }
            
    //verifico password e conferma password
    else if (pass1 != pass2) {
    alert("Le password inserite non coincidono");
    document.registrazione.password2.value "";
    document.registrazione.password2.focus();
    return 
    false;
    }

    //invia i dati
    else {
    document.registrazione.action "registrer.php";
    document.registrazione.submit();
    }


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.