impossible de modifier bdd : erreur "HY093"
Bonjour ,
J'essaie depuis 2 jours de modifier une entrée de ma bbdd en vain.
J'ai essayé avec 2 méthodes mais ça me renvoie toujours le même message : array(3) { [0]=> string(5) "HY093" [1]=> NULL [2]=> NULL }
J'ai pour habitude de chercher et trouver les solutions sur internet mais là, je sèche.
Je précise que je me suis mis à coder que depuis 2 mois.
Aussi je vous remercie par avance de m'apporter votre aide et/ou tout élément qui pourra me faire avancer et résoudre mon problème.
François
Ci-dessus mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
| <?php
// Initialiser la session
session_start();
// Vérifiez si l'utilisateur est connecté, sinon redirigez-le vers la page de connexion
if(!isset($_SESSION["matricule"])){
header("Location: ../../index.php");
exit();
}
if ($_SESSION['user']['droits'] != "Admin") {
header("location: ../../Accueil/accueil.php");
exit();
}
require('../../Config/config.php');
// ouverture d'une connexion à la bdd pvsoft
$bdd = new PDO('mysql:host=localhost;dbname=PVSOFT', 'root', 'root');
$mid_ste = $_POST['mid_ste'];
$formesociete = $_POST['mformesociete'];
$rqmste = $bdd->prepare("UPDATE 'societe' SET 'formesociete'=:mformesociete WHERE id_ste=$mid_ste");
$executeIsOk = $rqmste->execute(array('formesociete'=>$formesociete, 'id_ste'=>$mid_ste));
/*$rqmste->bindValue(":formesociete", $_POST['mformesociete'], PDO::PARAM_STR);*/
$executeIsOk = $rqmste->execute();
if ($executeIsOk){
$message = 'La société a été mise à jour avec succès.';
} else {
$message = 'Echec de la mise à jour de la société';
}
?>
<!doctype html>
<head>
<title>Modification Societe</title>
<meta charset="utf-8"/>
<link rel="stylesheet" href="../../Config/style.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<body>
<div id="bloc_page">
<header><?php include ("headerentreprise.php"); ?></header>
<section><?php include ("../../Config/ligne_connexion.php"); ?></section>
<section><?php include ("menulateralentreprise.php"); ?></section>
<div id="sectionprincipaleaveclateral">
<h1>Modification de la société</h1>
<br>
<p class="edit_tiers_sans_tabulation"><?php echo $message; ?></p>
<p> <?php var_dump($_POST['mid_ste']); ?></p>
<p> <?php var_dump($_POST['mformesociete']); ?></p>
<p> <?php var_dump($mid_ste); ?></p>
<p> <?php var_dump($formesociete); ?></p>
<p> <?php var_dump($executeIsOk); ?></p>
<p> <?php var_dump($rqmste); ?></p>
<p> <?php var_dump($rqmste->errorInfo()); ?></p>
<p> <?php print_r ($rqmste->errorInfo()); ?></p>
<input type="button" name="mquit" value="Retour" onclick="javascript:window.document.location.href='entreprise.php';">
</div>
<footer><?php include ("../../Config/footer.php"); ?></footer>
</div>
</body>
</html> |
Ci-dessous le résultat des "var_dump" :
string(1) "1"
string(4) "SASA"
string(1) "1"
string(4) "SASA"
bool(false)
object(PDOStatement)#2 (1) { ["queryString"]=> string(65) "UPDATE 'societe' SET 'formesociete'=:mformesociete WHERE id_ste=1" }
array(3) { [0]=> string(5) "HY093" [1]=> NULL [2]=> NULL }
Array ( [0] => HY093 [1] => [2] => )