Visualizzazione dei risultati da 1 a 5 su 5

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    15

    chiamata ajax non restituisce risultato atteso

    Salve a tutti sto facendo un po di pratica con php... e intanto ho sviluppato una form nella quale volevo mettere dei controlli... tra cui se un utente è gia presente nel db. E' la prima volta che provo jquery quindi non sono un asso..
    Cmq questa è la form:

    codice:
    <h2>Quote site</h2>
    <form name="form_registration" style=display:none method="post" action="registration.php">
    <br/>
    <div class="input-group">
      <span class="input-group-addon" id="sizing-addon2">Username</span>
      <input id="username_reg" type="text" name= "username_reg" onblur="checkUser()" class="form-control" placeholder="Username" aria-describedby="sizing-addon2">
      <span id="check_user"></span>
    </div>
    <br/>
    Questa è la chiamata jquery messa nell'head della pagina.
    codice:
        
        function checkUser(){
        var username = document.getElementById('username_reg').value;
        $.ajax ({
            type: "POST",
            url: "checkusername.php",
            data: "username",
            success: function (response){
    
                if (response == "0"){
    
                    $("#check_user").html("Disponibile");
                }
                else{
                    $("#check_user").html("Non Disponibile");
                    }
                }
            });
        }
    E questa è la pagina che chiama jquery e fa il controllo restituendo un valore che poi viene controllato
    codice:
    include ("connect_db.php");
    
    $username = $_POST['username'];
    
    $sql = "SELECT * FROM Login WHERE Username='" . $username . "'";
    
    $result= mysqli_query($connect_db, $sql);
    
    
    
    if(mysqli_num_rows($result)>0){
        echo "1";
        
    }else{
        echo "0";
    }
    Il codice funziona solo che come risultato mi da disponibile quando io so per certo che non dovrebbe essere disponibile... da ignorante ho provato a fare dei var_dump per controllare i valori ma "credo" visto che sia una chiamata ajax non venga vista quindi non visusalizza il var_dump
    potreste darmi una mano ?
    Ultima modifica di ciro78; 26-05-2017 a 22:03

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.