Hello,

Je vais essayer de m'exprimer clairement, j'ai un fichier ajax.php sur mon serveur.

En cas de succès cette fonction renvoie un array json:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
return json_encode($response_array);
En cas d'échec la fonction doit renvoyer "false":

En cas d'échec, j'aimerai envoyer aussi un array qui contient les messages d'erreur, par exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$response_array["name"] = 'Le champ nom doit contenir entre 5 et 128 caractères';
$response_array["address"] = 'Le champ adresse doit contenir entre 24 et 64 caractères';
//return json_encode($response_array);   <--- je dois retourner "false;" sinon c'est détécté comme "success" et non "error"
return false;
Le problème c'est qu'il est impossible (en tout cas je n'y arrive pas) de retourner un array en cas d'échec, car pour que le résultat soit intérprété comme un échec, le résultat doit etre "false".

Mais comment faire alors puisque je suis obligé de laisser return false; Merci !