Parse error: syntax error, unexpected '$reponse' (T_VARIABLE) in C:\xampp\htdocs
Résolu
Kamal_8888
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
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.