Bonjour
je suis debutant en php et j'ai tenté d'ecrire un petit formulaire avec une insertion dans une base mysql.
Le tout mis sur wampserver.
j'avais tout réussi et tout s'inserer bien mais bizarrement du jour au lendemain sans rien changer plus rien ne marche.
j'ai beau regarder ma base mais rien ne s'inscrit à l'interieur pourtant mon code rentre bien dans les requetes d'insertion et mon message de reussite s'affiche correctement.
Puis quand je verifie avec phpmyadmin rien n'est enregistré.
j'ai verifié mon login et mdp (que je n'ai pas touché: root et "").
c'est à devenir fou.
ci dessous le html:
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 <body> </p> <form name="form1" method="post" action="data3.php"> <p> Prenom* <input type="text" name="prenom" /> <br /> Nom (d'épouse pour les filles)*<input type="text" name="nom" /> <br /> Nom de jeune fille <input type="text" name="nomJF" /> <br /> Date de naissance*<input type="text" name="anniversaire" /><br /> Profession*<input type="text" name="profession" /> <br /> Société <input type="text" name="societe" /> <br /> Prénom du conjoint <input type="text" name="prenomConjoint" /> <br /> Photo* <input type="file" name="photo" size="30"><br /> <input type="submit" name="submitBouton" value="Valider"> <input type="reset" name="resetBouton" value="Annuler"> </p> </form> </body>
Ci dessous le code php:
ps: l'upload de photo marche
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 <?php $base= mysql_connect("localhost", "root", "") OR die ("la connexion a echoué"); mysql_select_db("test", $base); $prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom'])); $nom = mysql_real_escape_string(htmlspecialchars($_POST['nom'])); $nomJF = mysql_real_escape_string(htmlspecialchars($_POST['nomJF'])); $anniversaire = mysql_real_escape_string(htmlspecialchars($_POST['anniversaire'])); $profession = mysql_real_escape_string(htmlspecialchars($_POST['profession'])); $societe = mysql_real_escape_string(htmlspecialchars($_POST['societe'])); $prenomConjoint = mysql_real_escape_string(htmlspecialchars($_POST['prenomConjoint'])); // Ensuite on insert dans la base mysql_query("INSERT INTO eleves VALUES('', '$prenom', '$nom', '$nomJF', '$anniversaire', '$profession', '$societe', '$prenomConjoint')"); // On se déconnecte de MySQL mysql_close(); // dossier où sera déplacé le fichier $content_dir = 'photos/'; $tmp_file = $_FILES['photo']['tmp_name']; if( !is_uploaded_file($tmp_file) ) { exit("Le fichier est introuvable"); } // on vérifie maintenant l'extension $type_file = $_FILES['photo']['type']; if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') ) { exit("Le fichier n'est pas une image"); } // on copie le fichier dans le dossier de destination $name_file = $_FILES['photo']['name']; if( !move_uploaded_file($tmp_file, $content_dir . $name_file) ) { exit("Impossible de copier le fichier dans $content_dir"); } ?>
Si vous avez dejà eu ce genre de cas merci d'avance
Partager