la chiamata ajax non ritorna alcun dato

chiara1992

Nuovo Utente
7 Mar 2020
1
0
1
Buongiorno,
ho il seguente problema che purtroppo non riesco a risolvere.
Ho bisogno di recuperare l'ID utente da passare a un file php. Ho quindi provato a fare questo utilizzando Jquery e ajax.
Con il codice postato sotto vorrei passare i dati della password e del nome utente (recuperati da una form con serialize) al file di php (controllo_pw.php) che deve controllare se i dati sono giusti e ritornare l'ID utente.
Il problema è che, nonostante i dati inseriti nella form siano giusti e già presenti nel database, il programma va alla funzione di errore e visualizza sempre la finestra di alert "Email o password sbagliate o inesistenti si prega di riprovare.......".
sicuramente commetto un errore nello script jquery oppure nel codice PHP, errore che comunque non riesco ad individuare.
Ringrazio anticipatamente per il cortese aiuto che qualcuno mi vorrà dare.

Codice:
<script>
       $(document).ready(function() {
             $('#inviaa1').on("click", function () {
                 var dati = $("#pw_Accesso").serialize();     
                    $.ajax({
                        url: "controllo_pw.php",
                        type: "POST",
                        data: "dati",
                        dataType: "json",
                        success:function(msg){
                            $("#contenitore_generale").fadeOut("slow", function(){
                            $('#fr_dati_var').show();
                            $('#fr_dati_var').append("<p><a href='menu_principale.php?ID="+msg+"'>Utente riconosciuto, cliccare per proseguire</p>");
                                            
                            });
                        },
                        error: function(){
                            alert("Email o password sbagliate o inesistenti si prega di riprovare.......");
                            $('#pw_Accesso')[0].reset();
                            }   
                    });
                });       
        });           
 </script>

PHP:
<?php
require_once("db_config.php");

$anag_email = trim($_POST["email_pw"]);
$passw = trim($_POST["pw_utente"]);


$strsql = "SELECT * FROM soggetti WHERE annu_ana='' and pw_soggetti='$passw' and email='$anag_email' and scelt='S'"; 
$rows = array();

$rs = mysqli_query($link, $strsql) or die("errore....:".__LINE__);


while ($row=mysqli_fetch_array($rs)) {
    $codid= $row['id_soggetti'];
    $coid= $row['pw_soggetti'];
    $email= $row['email'];
    $rows[]= $codid;
    
}

session_start();
$_SESSION['pw_email']= $email;
$_SESSION['pw_soggetti']= $coid;
$rows1 = json_encode ($rows[0]); 


?>
 

marino51

Utente Attivo
28 Feb 2013
3.035
192
63
Lombardia
data: "dati",
forse che gli passi la stringa "dati" invece dei dati ….

poi potresti modificare così, in modo da leggere nel log di php, quali dati vengono passati
PHP:
error_reporting(-1);
ini_set('display_errors', FALSE);
ini_set('log_errors'    , TRUE);

$anag_email = trim($_POST["email_pw"]);
$passw      = trim($_POST["pw_utente"]);

error_log("anag_email : ".$anag_email, 0);
error_log("passw      : ".$passw, 0);
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
localhost.nicola [Javascript] JS non esegue funzioni su bottoni stampati da chiamata AJAX Javascript 1
P Chiamata ajax che non ne vuole sapere di funzionare Ajax 5
C Chiamata AJAX con metodo load non va, cosa sbaglio? Ajax 2
M ajax chiamata sincrona funziona con ie e non con firefox Javascript 3
felino ASP.net MVC: Exception e chiamata AJAX ASP.NET 1
motleyrulez Chiamata ajax per tabella php PHP 3
G Eseguire codice solo al termine della chiamata ajax Ajax 1
otto9due Chiamata ajax su due url è possibile? Ajax 0
G Chiamata ajax restituisce errore random Ajax 1
A redirect da pagina php chiamata da ajax PHP 2
C Problema chiamata Ajax Ajax 2
A progressbar con conteggio record da una chiamata Ajax Ajax 1
M Problema chiamata Ajax per vista Griglia o vista Lista Ajax 1
T [JavaScript & Ajax] Eseguire script dopo chiamata A Ajax 2
A problema con chiamata ajax Ajax 1
L Chiamata ajax su input in tabella jQuery 1
A Problema recupero valori da select con chiamata ajax Ajax 1
P Portare fuori il contenuto di una chiamata ajax dentro un iframe Ajax 0
S Gallery con Tag foto: problema doppia chiamata ajax con JQuery jQuery 2
GoshMaledetto problema ritorno valori php da chiamata ajax Ajax 9
D Visibilità del codice restituito da una chiamata Ajax Ajax 8
M problema scope variabili chiamata ajax Javascript 2
M PHP e chiamata SOAP PHP 6
motleyrulez Chiamata Rest Api durante Redirect PHP 1
A [PHP] Web app Rest chiamata Get PHP 4
A [PHP] Web App REST chiamata GET PHP 3
M [Xamarin] personalizzare la schermata della chiamata in arrivo Sviluppo app per Android 0
M [XAMARIN] Accettare una chiamata telefonica al click su bottone Sviluppo app per Android 3
D [PHP] chiamata metodi da una classe PHP 3
C [Javascript] Chiamata di una funzione da *.js esterno Javascript 1
A Chiamata funzione PHP con onclick PHP 8
F Chiamata HTML da form PHP 6
A chiamata di una funzione esterna rispetto al file js chiamante jQuery 3
L Chiamata node js Javascript 0
U Fare una chiamata post con Angularjs Javascript 3
B Evento blur chiamata file php jQuery 1
V Chiamata funzione php da javascript Ajax 3
G Funzione che resta in ascolto per una chiamata esterna Javascript 1
A non esegue sempre la chiamata al server Ajax 1
D Problema nella chiamata ad una funzione javascript da href Ajax 2
M Chiamata di una funzione che contenga un array PHP 13
minatore Errore di chiamata PHP 9
P Registrazione audio in chiamata Java 2
L errore:stato della chiamata 0. MA PERCHE??? Ajax 0
M Problema funzione chiamata una volta solo in javascript Javascript 1
Eugene Chiamata multipla di query PHP 3
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
P Funzione jQuery Ajax invio file a php jQuery 1
E Php select option e ajax PHP 23
Emix Select concatenate php sql ajax PHP 2

Discussioni simili