Je n'arrive pas a trouver mon problème
Résolu
Youn_3451
Messages postés
37
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour je réalise un site web pour mon entreprise et je rencontre un problème qui m'énerve énormément.
l'erreur est :
Fatal error: Uncaught Error: Call to undefined method PDO::insert() in /home/u243663731/domains/nidev-educatio.xyz/public_html/html/ltr/app-devis-add.php:54 Stack trace: #0 {main} thrown in /home/u243663731/domains/nidev-educatio.xyz/public_html/html/ltr/app-devis-add.php on line 54
et voici mon code , si vous avez une autre manière de faire la requête je suis preneur.
Aidez-moi je suis a bout^^
l'erreur est :
Fatal error: Uncaught Error: Call to undefined method PDO::insert() in /home/u243663731/domains/nidev-educatio.xyz/public_html/html/ltr/app-devis-add.php:54 Stack trace: #0 {main} thrown in /home/u243663731/domains/nidev-educatio.xyz/public_html/html/ltr/app-devis-add.php on line 54
et voici mon code , si vous avez une autre manière de faire la requête je suis preneur.
Aidez-moi je suis a bout^^
<!--PHP--> <?php session_start(); $servername = 'u243663731_******'; $username = 'u243663731_*****'; $password = '**********'; try{ $bdd = new PDO('mysql:host=localhost;dbname=u243663731_coqpix', $username, $password); }catch(PDOException $e) { print "Erreur:". $e->getMessage(); die; } if(isset($_SESSION['id'])){ header('Location: index.php'); exit; } if(!empty($_POST)){ extract($_POST); $valide = true; } if(isset($_POST['insert'])){ $numerosdevis = htmlentities(trim($numerosdevis)); $date = htmlentities(trim($date)); $dateecheance = htmlentities(trim($dateecheance)); $nomproduit = htmlentities(trim($nomproduit)); $devispour = htmlentities(trim($devispour)); $adresse = htmlentities(trim($adresse)); $email = htmlentities(strtolower($email)); $departement = htmlentities(trim($departement)); $article = htmlentities(trim($article)); $referencearticle = htmlentities(trim($referencearticle)); $cout = htmlentities(trim($cout)); $quantite = htmlentities(trim($quantite)); $remise = htmlentities(trim($remise)); $tax1 = htmlentities(trim($tax1)); $tax2 = htmlentities(trim($tax2)); $modalite = htmlentities(trim($modalite)); $note = htmlentities(trim($note)); } if($valide = true){ $date_creation_devis = ('Y-m-d H:i:s'); $bdd->insert('INSERT INTO utilisateur (numerosdevis, date, dateecheance, nomproduit, devispour, adresse, email, departement, article, referencearticle, cout, quantite , remise, tax1, tax2, mondalite, note) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)', array($numerosdevis, $date, $dateecheance, $nomproduit, $devispour, $adresse, $email, $departement, $article, $referencearticle, $cout, $quantite , $remise, $tax1, $tax2, $mondalite, $note)); header('Location: index.php'); exit; } ?> <!--PHP-->
A voir également:
- Je n'arrive pas a trouver mon problème
- Trouver adresse mac - Guide
- Ou trouver mon adresse ip - Guide
- Trouver mon adresse exacte - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Trouver un film sans le titre - Télécharger - Divers TV & Vidéo
1 réponse
Bonjour,
Tout simplement ... il n'existe pas de methode "insert"
D'ailleurs, pour que ton code soit propre, je t'invite à utiliser les requêtes préparées et à activer l'affichage des erreurs PDO au niveau de ta connexion.
Pour ça, je t'invite à appliquer ce qui est indiqué ici :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et pour aller un peu plus loin
https://www.commentcamarche.net/faq/27489-pdo-une-autre-facon-d-acceder-a-vos-bases-de-donnees
.
Tout simplement ... il n'existe pas de methode "insert"
$bdd->insert(
D'ailleurs, pour que ton code soit propre, je t'invite à utiliser les requêtes préparées et à activer l'affichage des erreurs PDO au niveau de ta connexion.
Pour ça, je t'invite à appliquer ce qui est indiqué ici :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et pour aller un peu plus loin
https://www.commentcamarche.net/faq/27489-pdo-une-autre-facon-d-acceder-a-vos-bases-de-donnees
.
Mais le problème maintenant dit ca :
Erreur : SQLSTATE[HY000] [1045] Access denied for user 'u243663731_admin'@'localhost' (using password: YES)
alors que username, le name de la base donnée , et le password son juste et j'en suit sur a 100%
Mon nouveaux code :
1- Connexiondb
et la requête
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Ensuite, vu le message d'erreur c'est soit que tu as un souci avec les identifiants de ta bdd.... soit le souci se situe au niveau du serveur (et là, faut voir avec ton hébergeur)