Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/07/2007, 13h23   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 1
Points : 0
Points : 0
Par défaut Formulaire pb d'acces à une page

je suis en train de créer un formulaire à partir duquel je ferai des enregistrements dans plusieurs tables.j'ai tapé le code nécessaire à cet effet(html pour le formulaire et php pour la récupération des données).mais je ne parviens même pas à faire un enristrement.on dirait que mon formulaire ne voit pas la page d'enregistrement php.
s'il vous plaît venez à mon secour
voici les codes sources je ne sais s'il ya une erreur si oui où?

formulaire html
Code :
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulaire d'enregistrement</title>
 
</head>
 
<body>
 
 
 
 
<MARQUEE ALIGN="TOP" LOOP="INFINITE" BEHAVIOR="BOUNCE" 
 
            BGCOLOR="#00FF00" DIRECTION "RIGHT">
 
            <H2>
                ENREGISTRER UN EMPLOYE!
            </H2>
 
</MARQUEE>
 
<form method="POST" action="enregistrement.php">
<p>Matricule <input type="text" name="matricule"
size="10" value= ""
maxlength= "5"/><br/>
<p>Noms 
  <input type="text" name="noms"
size="50" value= ""
maxlength= "50"/> <br/>
<p>e_mail  <input type="text" name="e_mail"
size="50" value= ""
maxlength= "50"/><br/>
 
 
<p>code de la fonction <input type="text" name="code_fonction"
size="10" value= ""
maxlength="5"/><br/>
<p>Fonction  <input type="text" name="libelle_fonction"
size="50" value= ""
maxlength= "50"/><br/>
 
<p>Code du service <input type="text" name="code_service"
size="10" value= ""
maxlength="5"/><br/>
<p>Service  <input type="text" name="nom_service"
size="50" value= ""
maxlength= "50"/><br/>
 
<p>Code du département <input type="text" name="code_dpt"
size="10" value= ""
maxlength="5"/><br/>
<p>Département  <input type="text" name="nom_dpt"
size="60" value= ""
maxlength= "50"/><br/>
 
<p>Code du bureau <input type="text" name="code_bureau"
size="10" value= ""
maxlength="5"/><br/>
<p>Bureau  <input type="text" name="numero_porte"
size="40" value= ""
maxlength= "50"/>
 
<p>Code du niveau <input type="text" name="code_niveau"
size="10" value= ""
maxlength="5"/>
<p><br/>
  Niveau  
  <input type="text" name="libelle_niveau"
size="25" value= ""
maxlength="3"/><br/>
 
<p>code de la position <input type="text" name="code_position"
size="10" value= ""
maxlength= " 5"/><br/>
<p>Position <input type="text" name="libele_position"
size="40" value= ""
maxlength= "25"/><br/>
</left><br><br><br>
<p><p><p><center> 
  <p><blink><big>CONTACT</big></blink></p>
  <p>&nbsp;</p>
</center>
 
<u><B>Type</b></u> <u><b>Numéro</b></u><br/>
 
 
  <p>Code du type de numéro <input type="text" name="code_type_N"
size="10" value= "" 
maxlength= "5"/> <br/>Poste interne  
    <input type="text" name="numero"
size="25" value= ""
maxlength=  "3"/>
    <br/>
<p>code du type de numéro <input type="text" name="code_type_n"
size="10" value= ""
maxlength= "5"/><br/>
<p>Ligne directe <input type="text" name="numero"
size="25" value= ""
maxlength=  "8"/><br/>
 
<p>Code du type de numéro <input type="text" name="code_type_N"
size="10" value= ""maxlength= "5"/><br/>
<p>MTN  <input type="text" name="numero"
size="25" value= "" maxlength= "5"/><br/>
 
<p>Code du type de numéro <input type="text" name="code_type_N"
size="10" value= ""maxlength="5"/><br/>
<p>ORANGE  <input type="text" name="numero"
size="25" value= ""
maxlength=  "8"/><br/>
 
<p>Code du type de numéro <input type="text" name="code_type_N"
size="10" value= ""maxlength="5"/><br/>
<p>CTPhone <input type="text" name="numero"
size="25" value= ""
maxlength=  "8"/><br/>
 
<p>Code du type de numéro <input type="text" name="code_type_N"
size="10" value= ""maxlength="5"/><br/>
<p>Domicile <input type="text" name="numero"
size="25" value= ""
maxlength=  "8"/><br/><br/><br/>
  <input type="submit" name="Submit" value="Enregistrer" />
  <input type="submit" name="Submit" value="Annuler" />
  <input type="submit" name="Submit" value="modifier" />
  <input type="submit" name="Submit" value="Supprimer" />
</form>
</body>
</html>
page de récupération "enregistrement.php"
Code :
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
 
<?php
// Récuppération des champs
 
if (isset($_POST['matricule'])) $matricule=$_POST['matricule'];
else $matricule="";
 
 
if (isset($_POST['noms'])) $noms=$_POST['noms'];
else $noms="";
 
if (isset($_POST['e_mail'])) $e_mail=$_POST['e_mail'];
else $e_mail="";
 
if (isset($_POST['code_fonction'])) $code_fonction=$_POST['code_fonction'];
else $code_fonction="";
if (isset($_POST['libelle_fonction'])) $libelle_fonction=$_POST['libelle_fonction'];
else $libelle_fonction="";
 
if (isset($_POST['code_service'])) $code_service=$_POST['code_service'];
else $code_service="";
if (isset($_POST['nom_service'])) $nom_service=$_POST['nom_service'];
else $nom_service="";
 
if (isset($_POST['code_dpt'])) $code_dpt=$_POST['code_dpt'];
else $code_dpt="";
if (isset($_POST['nom_dpt'])) $nom_dpt=$_POST['nom_dpt'];
else $nom_dpt="";
 
if (isset($_POST['code_bureau'])) $code_bureau=$_POST['code_bureau'];
else $code_bureau="";
if (isset($_POST['numero_porte'])) $numero_porte=$_POST['numero_porte'];
else $numero_porte="";
 
if (isset($_POST['code_niveau'])) $code_niveau=$_POST['code_niveau'];
else $code_niveau="";
if (isset($_POST['libelle_niveau'])) $libelle_niveau=$_POST ['libelle_niveau'];
else $niveau="";
 
if (isset($_POST['code_position'])) $code_position=$_POST['code_position'];
else $code_position="";
if (isset($_POST['libelle_position'])) $libelle_position=$_POST['libelle_position'];
else $libelle_position="";
 
if (isset($_POST['code_numero'])) $code_numero=$_POST['code_numero'];
else $code_numero="";
if (isset($_POST['numero'])) $numero=$_POST['numero'];
else $numero="";
 
if (isset($_POST['code_numero'])) $code_numero=$_POST['code_numero'];
else $code_numero="";
if (isset($_POST['numero'])) $numero=$_POST['numero'];
else $numero="";
 
if (isset($_POST['code_numero'])) $code_numero=$_POST['code_numero'];
else $code_numero="";
if (isset($_POST['numero'])) $numero=$_POST['numero'];
else $numero="";
 
if (isset($_POST['code_numero'])) $code_numero=$_POST['code_numero'];
else $code_numero="";
if (isset($_POST['numero'])) $numero=$_POST['numero'];
else $numero="";
 
if (isset($_POST['code_numero'])) $code_numero=$_POST['code_numero'];
else $code_numero="";
if (isset($_POST['numero'])) $numero=$_POST['numero'];
else $numero="";
 
if (isset($_POST['code_numero'])) $code_numero=$_POST['code_numero'];
else $code_numero="";
if (isset($_POST['numero'])) $numero=$_POST['numero'];
else $numero="";
 
// on vérifie si les champs sont vides
if (empty($matricule) OR empty ($noms) OR empty ($code_fonction) OR empty($fonction) OR empty($code_service) OR empty($service) OR empty ($code_dpt) OR empty($departement) OR empty ($code_bureau) OR empty($bureau) OR empty ($code_niveau) OR empty($niveau) OR empty ($code_position) OR empty($position) OR empty ($code_numero) OR empty(numero))
{
echo '<font color="red">Attention, certains champs sont vides</font>';
}
else
{
 
// connexion à la base de donnees
$db=mysql_connect('Localhost','root','') or die ("Erreur de connexion".mysql_error());
 
// selection de la base de la base de donnees
mysql_select_db('annuaire',$db) or die ("Erreur de selection".mysql_error());
 
// controle des doublons 
$Sql="SELECT matricule FROM employe WHERE matricule='$matricule'";
$req=mysql_query($sql)or die ('Erreur SQL'.$Sql.'<br>'.mysql_error());
 
// comptons le nombre de résultats
$res=mysql_num_rows($req);
if ($res!=0) // le matricule existe déjà on affiche un message d'erreur
{
echo '<font color="red">Ce matricule existe déjà.</font>';
}
else
{
$sql="INSERT INTO employe (matricule, noms, e_mail) VALUE ('$matricule', '$noms', '$e_mail')";
 
//$sql="INSERT INTO fonction (code_fonction, libelle_fonction) VALUE ('$code_fonction', 'libelle_fonction')";
//$sql="INSERT INTO service (code_service, nom_service) VALUE ('$code_service', '$nom_service')";
//$sql="INSERT INTO departement (code_dpt, nom_dpt) VALUE ('$code_dpt', '$nom_dpt')";
//$sql="INSERT INTO  bureau (code_bureau, numero_porte) VALUE ('$code_bureau', '$numero_porte')";
//$sql="INSERT INTO niveau (code_niveau, libelle) VALUE ('$code_niveau', '$libelle_niveau')";
//$sql="INSERT INTO position (code_position, libelle_position) VALUE ('$code_position', '$libelle_position')";
//$sql="INSERT INTO type_num (code_type_N, libelle_numero) VALUE ('$code_type_N', '$numero')"; 
 
mysql_query($sql) or die('Erreur SQL!'.$sql.'<br>'.mysql_error());
 
//Afffichage des résltats
echo 'ENREGISTREMENT EFFECTUE AVEC SUCCES!';
}
mysql_close(); //déconnexion 
}
?>
Pierre-Joel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2007, 13h27   #2
Membre confirmé
 
Inscription : avril 2007
Messages : 254
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 254
Points : 262
Points : 262
Tout d'abord, Bonjour!(cela ne coûte rien)
Ensuite je pense que tu n'as pas posté ton problème dans le bon forum, ton probème n'est pas lié à l'XML ou SOAP.
De plus, le titre de ton post, n'indique pas de façon clair quel sorte de problème tu as.
C'est sans doute pour cela que tu n'as pas de réponse.
Cela étant dit, pour revenir à ton problème, essaie un peu d'enlever ces trois lignes dans ton code:
Code :
1
2
3
<input type="submit" name="Submit" value="Annuler" />
<input type="submit" name="Submit" value="modifier" />
<input type="submit" name="Submit" value="Supprimer" />
(Le browser ne traite pas correctement quatres objets différents avec le même nom)
et modifie celle ci
Code :
<input type="submit" name="Submit" value="Enregistrer" />
en
Code :
<input type="submit" value="Enregistrer" />
(Je ne pense pas que cela soit la cause de ton problème, mais ...)Et dis moi si cela va mieux.
__________________
Quand un problème a une solution, rien ne sert de s'inquiéter. Quand il n'y a pas de solution, s'inquiéter n'arrange rien.
Ouach est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h21.


 
 
 
 
Partenaires

Hébergement Web