Formulaire php

Fermé
olkane Messages postés 2 Date d'inscription jeudi 30 mai 2013 Statut Membre Dernière intervention 30 mai 2013 - 30 mai 2013 à 10:47
olkane Messages postés 2 Date d'inscription jeudi 30 mai 2013 Statut Membre Dernière intervention 30 mai 2013 - 30 mai 2013 à 14:31
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>
A voir également:

1 réponse

Utilisateur anonyme
30 mai 2013 à 12:29
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 jeudi 30 mai 2013 Statut Membre Dernière intervention 30 mai 2013
30 mai 2013 à 14:31
merci :D
0