Mon code ne marche pas
                    
        
     
             
                    IBFA
    
        
    
                    Messages postés
            
                
     
             
            1
        
            
                                    Statut
            Membre
                    
                -
                                     
jordane45 Messages postés 40050 Statut Modérateur -
        jordane45 Messages postés 40050 Statut Modérateur -
        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
 - Code blocks - Télécharger - Langages
 
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