Je n'arrive pas à modifier une variable en table...
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
session_start();
// connexion a la bdd
require_once 'config.php';
/* Initialisation de la variable du message de réponse*/
$err_inscription= null;
$avatar= "/avatars/0001.png";
$pdostat = $bdd->prepare("UPDATE membres SET avatar = :avatar WHERE pseudo = :pseudo");
$pdostat->bindParam(':avatar', $avatar, PDO::PARAM_STR);
$pdostat->execute();
// $pdostat->bindvalue(':avatar',PDO::PARAM_STR);
// $req->execute(array(
// 'avatar' => $avatar));
// Mise en SESSION
$_SESSION['id'] = $id;
$_SESSION['avatar'] = $avatar;
// on redirige vers l'espace membre
header('page_test.html');
exit();
// else {
// $err_inscription[] = 'PROBLEME AVEC AVATAR';
// }
?>
Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\wamp64\www\register_av0001.php on line 17
les lignes de code annulées par // ne fonctionnent pas non plus.
- Edité par YvesCronfalt1 28 février 2021 à 10:05:54
Un problème de session (id) non déclaré ici et sur la page précédente.
<?php
session_start();
require_once 'config.php';
/* Initialisation de la variable avatar*/
$id = !empty($_SESSION['id']) ? $_SESSION['id'] : NULL;
if($id){
$avatar= '/avatars/0001.png';
$pdostat = $bdd->prepare('UPDATE membres SET avatar = :avatar WHERE id = :id');
$pdostat->bindValue(':avatar', $avatar, PDO::PARAM_STR);
$pdostat->bindValue(':id', $id, PDO::PARAM_INT);
$pdostat->execute();
$_SESSION['id'] = $bdd->lastInsertId();
}
header('Location:page_test.html');
exit;
?>
Update variable ko
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP