[ UPDATE ] Mettre à jour sa base : Problème

Par Stunkoner, il y a 11 ans


Base de données MySQL

Bonjour ! Débutant en SQL j'essaie tant bien que mal de mettre à jour ma base de donnée. Je m'explique, le site comporte un formulaire d'inscription et un formulaire de connexion, fonctionnel.
J'aimerais pouvoir modifié ces infos via un script s'executant dans un autre formulaire "Edition de Profil" ou mes variable suivis d'un "e" (ex : $logine) contiennent les nouveau caractère (pour $login).
Le fait est que sa me marche pas, voici le code :

<?php
include("../script/connexion_bdd.php");

session_start();
$id=$_SESSION['id'];
$prenom=$_SESSION['prenom'];
$nom=$_SESSION['nom'];
$mail=$_SESSION['mail'];
$login=$_SESSION['login'];

$logine=$_POST['logine'];

$mdpe = $_POST["mdpe"];
$maile = $_POST["maile"];

$sql = 'UPDATE utilisateur SET login = $logine, mdp=$mdpe, mail=$maile WHERE id_utilisateur = $id;';
$req = $connexion->prepare($sql);
$req->execute($sql);
header('Location: '.'../session/profil.php');
?>

2 réponses

Stunkoner, il y a 11 ans

Problème résolu :

$logine=$_POST['logine'];

$mdpe = $_POST["mdpe"];
$maile = $_POST["maile"];

$req = $connexion->prepare("UPDATE utilisateur SET login= '$logine', mail='$maile', mdp='$mdpe' WHERE id_utilisateur = '$id' ");
$req->execute();

Huggy, il y a 11 ans

Regarde l'utilisation des requêtes prepare
là tu fais de la M