Mon code ne marche pas
IBFA
Messages postés
1
Statut
Membre
-
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
<?php
//ouverture de la connexion
include 'connect.php';
// requete d'insertion a la base de données
if (isset ($_post['nouvo']))
{
$nom=$_POST['nom'];
$prenom= $_POST['prenom'];
$sexe=$_POST['sexe'];
$dte_N=$_POST['date_naissance'];
$contats= $_POST['contats'];
$adresse= $_POST['adresse'];
$sql=$bdd->exec ("insert into stagiaire_nvo (nom,prenom,sexe,date_naissance,contacts,adresse) values(?,?,?,?,?,?)");
$sql->execute(array($nom,$prenom,$sexe,$dte_N,$adresse,$contacts));
echo"enregistrement validé";
}
EDIT : Ajout des balises de code
1 réponse
-
Bonjour,
Déjà... active la gestion des erreurs PDO dans la CONNEXION à ta bdd
voir ici : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Ensuite, voici ton code corrigé :<?php //Activation des affichage erreurs PHP error_reporting(E_ALL); ini_set('display-errors','on'); //ouverture de la connexion require_once 'connect.php'; //récupération PROPRE des variables AVANT de les utiliser $nom= !empty($_POST['nom']) ? $_POST['nom'] : NULL; $prenom= !empty($_POST['prenom']) ? $_POST['prenom'] : NULL; $sexe= !empty($_POST['sexe']) ? $_POST['sexe'] : NULL; $date_naissance= !empty($_POST['date_naissance']) ? $_POST['date_naissance'] : NULL; $contats= !empty($_POST['contats']) ? $_POST['contats'] : NULL; $adresse= !empty($_POST['adresse']) ? $_POST['adresse'] : NULL; // Traitement du submit: // requete d'insertion a la base de données if (isset ($_POST['nouvo'])) { $sql = "insert into stagiaire_nvo (nom,prenom,sexe,date_naissance,contacts,adresse) values(?,?,?,?,?,?)"; $datas = array($nom,$prenom,$sexe,$dte_N,$adresse,$contacts); try{ $prep = $bdd->prepare($sql); $prep->execute($datas); echo"enregistrement validé"; }catch(Exception $e){ echo "Erreur ! ".$e->getMessage(); } }
Au passage, je t'invite également à lire (et à appliquer....) ceci :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Et pour finir, pour tes prochaines questions, merci de penser à utiliser les balises de code : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code