Visualizzazione dei risultati da 1 a 5 su 5

Discussione: verificare due campi

  1. #1

    verificare due campi

    Salve a tutti...
    Ho una piccola difficoltà, riguarda la verifica di campi (se sono vuoti o compilati)

    Allora, il codice sottoindicato AJAX

    function controllocampi()
    {

    // code for IE7+, Firefox, Chrome, Opera, Safari
    if(window.XMLHttpRequest)
    {

    var email = document.getElementById("email").value;

    xmlhttp_1 = new XMLHttpRequest();

    } else {

    // code for IE6, IE5
    xmlhttp_1 = new ActiveXObject("Microsoft.XMLHTTP");

    }

    xmlhttp_1.onreadystatechange = function()
    {

    if(xmlhttp_1.readyState == 4 && xmlhttp_1.status == 200)
    {

    document.getElementById("mancanteNome").innerHTML = xmlhttp_1.responseText;

    document.getElementById("mancanteCognome").innerHT ML = xmlhttp_1.responseText;

    if(xmlhttp_1.responseText.indexOf("OK")!=-1)
    {

    check_1 = false;

    }

    }

    }

    xmlhttp_1.open("GET", "prova.php?nome=" + nome +"&email=" + email, true);

    xmlhttp_1.send();

    }

    Codice HTML

    <table width="100%" border="0" align="center" cellpadding="6" cellspacing="0" class="testo_blu_s">
    <tr>
    <td>NOME</td>
    <td><input name="nome" id="nome" type="text" class="campi" size="40" onblur="controllocampi()">
    <div id="mancanteNome" style="margin-top:8px;" ></div></td>
    </tr>
    <tr>
    <td>COGNOME</td>
    <td><input name="cognome" id="cognome" type="text" class="campi" size="40" onblur="controllocampi()">
    <div id="mancanteCognome" style="margin-top:8px;" ></div></td>
    </tr>
    </table>

    Codice PHP

    <?php

    if(!$_GET['nome'])
    {

    echo"Inserire nome";

    }

    if(!$_GET['cognome'])
    {

    echo"Inserire cognome";

    }

    ?>

    Funziona, però fa vedere tutt'e due i messaggi sul div mancanteNome, com'è lo speficio codice PHP o AJAX in modo che se manca il nome deve vedere il messaggio sul div mancanteNome e il cognome sul div mancanteCognome

  2. #2
    Ciao devi usare la funzione exit()di php..

  3. #3
    Tutto qua? Ho provato e non funziona...

  4. #4
    codice:
    if(!$_GET['nome'])
    {
    
    echo"Inserire nome";
    exit();
    }

    hai fatto cosi?

  5. #5
    Si, ma un casino ed è ripetitivo..

    dai un'occhiata
    http://www.zuddasdesign.com/control.php

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.