[RESOLU] pb insert avec PDO

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] pb insert avec PDO

Re: pb insert avec PDO

par or 1 » 06 juin 2018, 22:13

il n'est donc pas possible, sans modifier la table, de ne pas s'occuper du champ photo.

Re: pb insert avec PDO

par quattro » 06 juin 2018, 21:47

cela affiche :

Bienvenue...Array ( [0] => HY000 [1] => 1364 [2] => Field 'photo' doesn't have a default value )

Re: pb insert avec PDO

par or 1 » 06 juin 2018, 21:36

cela affiche bien Bienvenue... ?
si c'est le cas, qu'est qu'affiche http://php.net/manual/fr/pdo.errorinfo.php ?

pb insert avec PDO

par quattro » 06 juin 2018, 21:26

Bonjour
J'utilise PDO pour inserer des données variables avec requetes prepares et cela ne fct pas.
Ma table à comme champs : ID, nom, prenom, qualif, photo.
mon code :

Code : Tout sélectionner

<?php // Si le formulaire est soumis if(isset($_POST['valide'])){ //si le champ name n'est pas vide if (!empty($_POST['nom']) & !empty($_POST['prenom']) & !empty($_POST['qualif'])){ $inNom = $_POST['nom']; $inPrenom = $_POST['prenom']; $inQualif = $_POST['qualif']; // On se connecte à la Bdd include('../page/connection.php'); // Enregistrement des valeurs dans la Bdd $req = $bdd->prepare('INSERT INTO entree_personnel(nom, prenom, qualif) VALUES(:nom, :prenom, :qualif)'); $req->execute(array('nom' => $inNom,'prenom' => $inPrenom,'qualif' => $inQualif)); echo "Bienvenue..." ; } else{ echo "Veuillez enregistrer tous les champs"; } } ?>
pour l'instant je n'utilise pas le champ "photo" car j'y vais par étape.
tout ce passe bien, mais dans MySql les enregistrements n'apparaissent pas ?