J'ai une forme jquery ajax. J'ai une validation côté serveur pour le nom d'utilisateur et l'adresse e-mail répétés. qui fonctionne bien sans jquery/ajax.validation php en utilisant jquery et ajax
dans mon code php j'ai utilisé die() pour retourner si une erreur se produit. mon principal problème est à ajax
est ici le code
$(document).ready(function() {
$("form#regist").submit(function() {
var str = $("#regist").serialize();
$.ajax({
type: "POST",
url: "submit1.php",
data: $("#regist").serialize(),
success: function() {
$("#loading").append("<h2>you are here</h2>");
}
});
return false;
});
});
La fonction de succès fonctionne correctement. si mes données sont valides, elles sont ajoutées dans la base de données, si mes données sont répétées, elles ne sont pas ajoutées dans la base de données. Maintenant, ce que je veux savoir, c'est comment puis-je retourner l'erreur de mon fichier php et l'utiliser lors d'un événement de succès. Merci d'avance ..
edit: voici comment mon script php ressemble
$query = "SELECT username from userdetails WHERE username = '$username'";
$q = mysql_query($query) or die("error" . mysql_error());
$numrows = mysql_num_rows($q);
if($numrows > 0)
{
die("username already exixt");
//should i put something like this
//$error = "username already exists";
//return $error; --->> i am not sure about this..
}
merci à l'avance
merci cela a aidé..également je pense que je devrais regarder plus profondément dans json..thanks – noobcode