Mon code ne marche pas
IBFA
Messages postés
1
Statut
Membre
-
jordane45 Messages postés 40051 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40051 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
A voir également:
- Mon code ne marche pas
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide
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é :
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
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