Bonjour à tous,
Pour mon projet de 2nd année j'ai besoin, sur un site wordpress, de faire un formulaire d'inscription et de faire un update sur ma base de données.
Donc je créé mon utilisateur avec :
Citation :
$user_id = wp_create_user($pseudo, $mot_de_passe, $email);
|
ensuite je créer ma boucle for qui appelle ma fonction update :
Citation :
for ($i = 1; $i < 16 ; $i++){
switch ($i){
case 1 : laQueryUpdate($user_id, 'last_name', $nom);
break;
case 2 : laQueryUpdate($user_id, 'first_name', $prenom);
break;
...
|
et donc ma fonction "laQueryUpdate" qui prend en parametre l' "user_id" qui vient d'être créé :
Citation :
function laQueryUpdate($requete,$metaKey, $variable){
$query = "UPDATE rfo_usermeta
set meta_value = $variable
WHERE user_id = $requete
AND meta_key = $metaKey ;";
mysql_query($query) or die ("Erreur SQL !" .'<br>'.$query. '<br>'.mysql_error());
}
|
Et voilà que l'éxécution de ma page ne se termine pas, mes "echo" qui suivent le "for" ne s'affichent pas tout comme le footer.
Grâce à "ini_set('display_errors', 1);" j'affiche mon erreur, ainsi PHP me dit :
Citation :
Catchable fatal error: Object of class WP_Error could not be converted to string in /home/compagnovr/www/rfo/wp-content/themes/growler_child/functions.php on line 263
|
Soit la ligne :
Citation :
AND meta_key = $metaKey ;";
|
Et voilà plus d'une heure que je bloque sur le sujet, si un oeil nouveau pouvait m'aider ce serait vraiment cool
Merci à vous
Message édité par Ty-Chieur le 19-03-2015 à 18:23:57