Parse error: syntax error, unexpected '$reponse' (T_VARIABLE) in C:\xampp\htdocs
Résolu
Kamal_8888
Messages postés
1
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour aidez moi si vous plait
lorsque je veux insérer des données dans la base ça me met l'erreur au niveau de la ligne :
voici le code
lorsque je veux insérer des données dans la base ça me met l'erreur au niveau de la ligne :
$reponse=$bdd->PREPARE("INSERT INTO produits VALUES ('','$nomp','$Description','$Prix')");
voici le code
<?php
session_start();
if(isset($_SESSION['username'])) {
if(isset($_GET['action'])) {
if($_GET['action']== 'add') {
if(isset($_GET['submit'])) {
$nomp=$_GET['nameprod'];
$Description=$_GET['Descprod'];
$Prix=$_GET['prixprod'];
if ($nomp && $Description && $Prix) {
try {
$bdd= new PDO('mysql:host=localhost;dbname=rein', 'root','');
$bdd->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);
}
catch(Exception $e) {
die('Erreur :' . $e->getMessage());
}
$reponse=$bdd->PREPARE("INSERT INTO produits VALUES ('','$nomp','$Description','$Prix')");
$reponse->execute();
} else {
echo 'veuillez remplis tous les champs';
}
}
?>
<form action="" method="GET">
<h2>Nom du produit</h2><input type="text" name="nameprod"/><br></br>
<h2>Description</h2><input type="text" name="Descprod"/><br></br>
<h2>Prix</h2><input type="text" name="prixprod"/><br></br>
<input type="submit" name="submit"><br></br>
</form>
<?php
}
else if ($_GET['action'] == 'modifier') {
}
else if ($_GET['action'] == 'supprimer'){
} else {
die('erreur');
}
}
} else {
header('location:../index.php');
}
?>
<h1> Panel Administrateur </h1><br></br>
<a href="?action=add"> Ajouter un produit </a>
<a href="?action=modifier"> Modifier un produit </a>
<a href="?action=supprimer"> supprimer un produit </a>
EDIT : Ajout des balises de code
2 réponses
Bonjour
Cas de figure particulièrement vicieux.
Tu as un caractère invisible (un BOM en fait) entre l'accolade fermante du
Tu as sans doute obtenu ce code par copier-coller.
Supprime l'accolade de fin du catch et les lignes vides qui suivent, puis retape-les. Ça devrait marcher.
Cas de figure particulièrement vicieux.
Tu as un caractère invisible (un BOM en fait) entre l'accolade fermante du
catchet le
$reponse=....
Tu as sans doute obtenu ce code par copier-coller.
Supprime l'accolade de fin du catch et les lignes vides qui suivent, puis retape-les. Ça devrait marcher.