Formulaire php

olkane Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
olkane Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Alors voici mon problème,
Le formulaire que je crée a pour but d'entrer les données taper dans le formulaire dans une base de donnée.
Aucune erreur ne s'affiche cependant rien ne rentre dans la base de donnée, si quelqu'un trouve une erreur potentiel dans mon code :)

<html >
	<meta charset="utf-8" />

    <head>

        <link rel="stylesheet" href="style.css" />

        <title> entreprise </title>

    </head>



    <body >

    	<header>

    		

    	</header>

    

     	<div style="height:75%; width:100%;">              

	    	<table style ="height:100%; width:100%;">

	    		<tr>

	    			<td  align='center'class="gauche"> 

	    				<b>  </b>

	    			</td>

	    			

	    			<td align='center' class="or">
	    			

					<form action ="" method="post">
					
						<FORM method="post" action="formulaire.php">
						
						<p> Secteur <INPUT type="text" value="" name="Secteur"> </p>
						<p> Nom Raison Sociale <INPUT type="varchar" value="" name="Nom_Raison_Sociale"> </p>
						<p> Activité <INPUT type="text" value="" name="Activité"> </p>
						<p> Responsable <INPUT type="text" value="" name="Responsable"> </p>
						<p> Adresse <INPUT type="text" value="" name="Adresse"> </p>
						<p> Commune <INPUT type="text" value="" name="Commune"> </p>
						<p> Téléphone <INPUT type="text" value="" name="Téléphone"> </p>
						<p> Fax <INPUT type="text" value="" name="Fax"> </p>
						<p> Email <INPUT type="text" value="" name="Email"> </p>
						<p> Site Internet <INPUT type="text" value="" name="Site_internet"> </p>

						<input type="submit" value="Envoyer" />
						
						
						
						</FORM>
					</form>
					</td>
				</tr>
			</table>

<?php

		

			

	try

	{

		$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;

		$bd = new PDO('mysql:host=localhost;dbname=site_comcom', 'root', '', $pdo_options);

	}

	catch (Exception $e)

	{

        die('Erreur : ' . $e->getMessage());

	}



	if(isset($_POST['Secteur']) && isset($_POST['Nom_Raison_Sociale']) && isset($_POST['Activité']) && isset($_POST['Responsable']) && isset($_POST['Adresse']) && isset($_POST['Commune']) && isset($_POST['Téléphone']) && isset($_POST['Fax']) && isset($_POST['Email']) && isset($_POST['Site_internet']))

	{

		$Secteur = $_POST['Secteur'];

		$Nom_Raison_Sociale = $_POST['Nom_Raison_Sociale'];
		
		$Activité = $_POST['Activité'];
		
		$Responsable = $_POST['Responsable'];
		
		$Adresse = $_POST['Adresse'];
		
		$Commune = $_POST['Commune'];
		
		$Téléphone = $_POST['Téléphone'];
		
		$Fax = $_POST['Fax'];
		
		$Email = $_POST['Email'];
		
		$Site_internet = $_POST['Site_internet'];

		



		$req= $bd->prepare('insert into batiment(Secteur,Nom_Raison_Sociale,Activité,Responsable,Adresse,Commune,Téléphone,Fax,Email,Site_Internet) values(:Secteur,:Nom_Raison_Sociale,:Activité,:Responsable,:Adresse,Commune,:Téléphone,:Fax,:Email,:Site_Internet)');

		$req->execute(array(

			'Secteur' => $Secteur,

			'Nom_Raison_Sociale' => $Nom_Raison_Sociale,

			'Activité' => $Activité,

			'Responsable' => $Responsable,

			'Adresse' => $Adresse,

			'Commune' => $Commune,

			'Téléphone' => $Téléphone,

			'Fax' => $Fax,

			'Email' => $Email,

			'Site_internet' => $Site_internet));

			header ('location: formulaire.php'); 

	}
	
?>

<?php
	
	try
	
	{
	
		$bd = new PDO('mysql:host=localhost;dbname=site_comcom', 'root', ''); 
	}
	
	catch(Exception $e)
	
	{
	
		die('Erreur : '.$e->getMessage());
	
	}
		

?>

	</body>

</html>

1 réponse

Utilisateur anonyme
 
Bonjour

N'utilise pas de caractères accentués dans les noms des champs, ça devrait aller mieux.
0
olkane Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
merci :D
0