sql >> Database >  >> RDS >> Mysql

retourneer mysql echo als fout in ajax

Zorg ervoor dat u een duidelijk begrip heeft van de succesvolle callback van jQuery.Ajax. De documentatie zegt:Een functie die moet worden aangeroepen als het verzoek slaagt.

In uw geval is het verzoek succesvol als de gebruikersnaam en het wachtwoord verkeerd zijn ingevoerd.

Om het goed te laten werken, wijzigt u uw php-code van dit deel in:

$redirect = '';
if($UserData['UserName'] != '')
{
    session_start();
    $error = 0;
    $message = 'Valid';
    $_SESSION['UserId'] = $myusername;

    $typ = $UserData['Type_user'];

    if($typ == "Dealer")
    {
        $redirect = 'Dealer/EditLoginDetails.php';
    }
    else if($typ == "Individual")
    {
        $redirect = '/Dealer/EditLoginDetails.php';
    }
    else
    {
        $redirect = '/Builder/managep.php';
    }
}
else
{
    $error = 1;
    $message = 'Invalid username or password';
}

echo json_encode(array('error' => $error, 'message' => $message, 'redirect' => $redirect));

En jquery-code naar,

$.ajax({
    url : formURL,
    type: "POST",
    data : postData,
    dataType:'json',
    success:function(data, textStatus, jqXHR) {
        if(data.error == 1) {
            $("#simple-msg").html('<pre><code class="prettyprint">'+data.message+'</code>< /pre>');
        } else {
            window.location = data.redirect;
        }
    }
});
'); } else { window.location =data.redirect; } }});

  1. Werk een kolomwaarde bij naar het AANTAL rijen voor specifieke waarden in dezelfde tabel

  2. Hoe verbinding maken met de SQL Server-database vanuit JavaScript in de browser?

  3. Hoe gebruik je groter dan operator met datum?

  4. Splits één kolomwaarde in meerdere kolomwaarden