Bonjour,
Je viens d'ouvrir un compte chez orange avec une base de donnée mysql et php5.
J'ai réalisé dans ma base de donnée une table, nommé tbl_client ou j'ai rentré une première ligne manuellement.
Maintenant je souhaiterais faire des tests à partir de mon formulaire sur mon site, ma première ligne d'instruction est la suivante:
Ensuite viennent les diférentes zones de texte (15), Je ne les détails pas tous ici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <form action="client_enregistre.php" method="post" enctype="multipart/form-data"> <label>
Mon formulaire réalisé j'ai dans le même dossier le fichier "client_enregistre.php" qui normalement fait la connexion des éléments du formulaire à la tbl.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <label>Message :</label><input name="message" type="text" /> <label>Message :</label><input name="message" type="text" /> <label>Fichier :</label><input name="fichier" type="file" /> <input value="Enregistrer" type="submit" /></form>
Voici mon code :
Ca ne marche pas...
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 <?php if (is_uploaded_file($_FILES['dossier']['tmp_name'])) {move_uploaded_file($_FILES['dossier']['tmp_name'], $_FILES['dossier']['tmp_name']); print("<center><img erc='".$_FILES['dossier']['tmp_name'] ."' /></center></hr>");}else { die("Erreur lors de l'envoi de votre dossier.");} if (empty($_REQUEST['civilite']) (empty($_REQUEST['nom']) (empty($_REQUEST['prenom']) (empty($_REQUEST['adresse']) (empty($_REQUEST['ville']) (empty($_REQUEST['codepostal']) (empty($_REQUEST['societe']) (empty($_REQUEST['email']) (empty($_REQUEST['tel']) (empty($_REQUEST['fax']) (empty($_REQUEST['vousetes']) (empty($_REQUEST['question']) (empty($_REQUEST['message'])) die("ERREUR : tous les champs doivent être remplis."); if(preg_match("/^[\.-]+@[\w\.-]+\.[a-z]{2,3}$/i",$_REQUEST['email']) == false) die("ERREUR : adresse e-mail non valide."); $liendb = mysql_connect ("localhost", "root", ""); mysql_select_db ("tbl_client"); $sql = "INSERT INTO tbl_client (civilite, nom, prenom, adresse, ville, codepostal, societe, email, tel, fax, vousetes, question, message, dossier) VALUES ('" .$_REQUEST ['civilite']."','" .$_REQUEST ['nom']."','" .$_REQUEST ['prenom']."','" .$_REQUEST ['adresse']."','" .$_REQUEST ['ville']."','" .$_REQUEST ['codepostal']."','" .$_REQUEST ['societe']."','" .$_REQUEST ['email']."','" .$_REQUEST ['tel']."','" .$_REQUEST ['fax']."','" .$_REQUEST ['vousetes']."','" .$_REQUEST ['question']."','" .$_REQUEST ['message']."','" .$_FILES ['dossier']['name']."')"; $id_tbl_client = mysql_insert_id(); if (mysql_query($sql)!=false) { } $id_tbl_client = mysql_insert_id(); print(client [$id_tbl_client] enregistré."); } else print ("Echec lors de la création de la fiche."); mysql_close($liendb); ?>
J'ai donc essayé avec un autre code, en y mettant moi même des informations quelconques, histoire de voir si ça fonctionne.
Voici le nouveau codeLa tout va bien, enfin pas de message d'erreur, mais rien ne c'est rajouté dans ma tbl...
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 <html> <head> <title>Test de MySQL</title> <body> <!-- test-mysql.php --> <?php $host="localhost"; $user=""; $password=""; mysql_connect($host,$user,$password); $sql = "INSERT INTO tbl_client (civilite, nom, prenom, adresse, ville, codepostal, societe, email, tel, fax, vousetes, question, message, dossier) VALUES ('civilite', 'nom', 'prenom', 'adresse', 'ville', '78965', 'societe', 'email@kjh.jh', '7889652345', '8798654512', 'vousetes', 'question', 'message', 'dossier')"; mysql_query ($sql); ?> </body> </html>
Je ne sais plus quoi faire!!!
Bien cordialement pour votre coup de pouce![]()
Partager