Bonjour,

Voila mon problème : Alors j'ai crée un formulaire ou les gens doivent entrer des infos. Puis ce formulaire est connecté a un fichier php qui est lui même relié a mysql.
Le problème est que lorsque j'appuie sur le bouton envoie de mon formulaire, les infos ne se mettent pas dans ma base de donnée. Rien ne se passe et aucune erreur est renvoyée.
Donc je ne comprend pas. Pouvez-vous m'aidez??
Merci

Voici mon code php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
<?php
 
//Inclusion du fichier contenant la connexion à la base
include_once('connexion-PDO.php');
 
 
$table="contact";
 
$category=""; 
if(!empty($_POST["category"]))
   $nom=addslashes($_POST["category"]);
 
$nom=""; 
if(!empty($_POST["nom"]))
   $nom=$_POST["nom"];
 
$prenom=""; 
if(!empty($_POST["prenoml"]))
   $email=$_POST["prenom"];
 
 
$adresse=""; 
if(!empty($_POST["adresse"]))
   $email=$_POST["adresse"];
 
$code_postal=""; 
if(!empty($_POST["code_postal"]))
   $nom=$_POST["code_postal"];
 
$ville=""; 
if(!empty($_POST["villel"]))
   $email=$_POST["ville"];
 
$num_tel=""; 
if(!empty($_POST["num_tel"]))
   $nom=$_POST["num_tel"];
 
$email=""; 
if(!empty($_POST["emaill"]))
   $email=$_POST["email"];
 
 
// Ajoute la nouvelle fiche
$query = "INSERT INTO $table(id,categorie, nom,prenom, adresse, code-postal, ville, num_tel, email)";
$query .= " VALUES('','$category','$nom','$prenom','$adresse','$code_postal','$ville','$num_tel','$email')"; 
 
$sth = $dbh->query($query);
 
if ($dbh) {
$dbh = NULL;}
?>
Et le code de ma connexion mais elle fonctionne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?php
    $user = 'root';
 
    $pass = '';
    $dsn = 'mysql:host=localhost;dbname=greg';
    try{
        $dbh= new PDO($dsn, $user, $pass);
        //Utilisation de la connexion
    } catch (PDOException $e){
        print "Erreur ! :" . $e->getMessage() . "<br/>";
        die();
    }
?>
Et le code de mon formulaire:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
<html>
<body>
 
<form method="POST" action="gg.php">
 
	<h2>Informations du contact a* ajouter</h2>
                <label for="category">Categorie</label>
		    <select name="category" id="category">
			<option value="ami">ami</option>
			<option value="connaissance">connaissance</option>
			<option value="enseignant">enseignant</option>
			<option value="famille">famille</option> 
                  </select>
                  </br>
                <label for="nom">Nom</label><input name="nom" id="nom" type="text" /></br>
                <label for="prenom">Prenom</label><input name="prenom" id="prenom" type="text" /></br>
		<label for="adresse">adresse</label><input name="adresse" id="adresse" type="text" /></br>
                <label for="code_postal">Code postal</label><input name="code_postal" id="code_postal" type="text" /></br>
                <label for="ville">Ville</label><input name="ville" id="ville" type="text" /></br>
		<label for="num_tel">Telphone</label><input name="num_tel" id="num_tel" type="text" /></br>
		<label for="email">Email</label><input name="email" id="email" type="text" /></br>
 
	<input type="submit" value="OK" />
 
</form>
</body>
</html>