Bonjour,
Je n'arrive pas à updater une variable déclarée au préalable.

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
if( session_id()=='' ){ session_start(); }
//if (isset($_SESSION['id']) AND isset($_SESSION['pseudo']))
//{
//session_start();
// connexion a la bdd
require_once 'config.php';
/* Initialisation de la variable avatar*/
$avatar= "/avatars/0001.png";
$pdostat = $bdd->prepare('UPDATE membres SET avatar = :avatar WHERE id = :id');
$pdostat->bindValue(':avatar', $avatar, PDO::PARAM_STR);
$pdostat->bindValue(':pseudo', $pseudo, PDO::PARAM_STR);
$pdostat->execute(array(
'avatar' => $avatar,
'id' => $id));
$_SESSION['avatar'] = $avatar;
header('page_test.html');
exit;
?>


Undefined variable: id in C:\wamp64\www\register_av0001.php on line 15
Modifié par jojaba (04 Aug 2021 - 10:38)
Modérateur
Bonjour,

peut-être as tu omis un truc du genre $pseudo = $_SESSION['pseudo'] pour définir et donner une valeur à ta variable? A moins que ce soit config.php qui s'en charge ?

Cdt