Bonjour,

J'ai quelques soucis concernant ma base de donnée. Lorsque je fini de remplir mon formulaire et que je souhaite l'envoyer, la page qui suit m'affiche une flopées d'erreurs comme celle-ci "Notice: Undefined index: motDePass in C:\wamp\www\Test.php on line 13"

Voici les codes qui serait susceptible de vous aidez à m'aidez


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
53
54
55
56
57
58
59
60
61
62
63
64
 
<?php
class DbConnexion{
	private $host='localhost';
	private $login='root';
	private $pass='';
	private $db='artech';
	private $connexion;
 
	function getHost(){
		return $this->host;
	}
 
	function setHost($newHost){
		$this->host=$newHost;
	}
 
	function getLogin(){
		return $this->login;
	}
 
	function setLogin($newLogin){
		$this->login=$newLogin;
	}
 
	function getPass(){
		return $this->pass;
	}
 
	function setPass($newPass){
		$this->pass=$newPass;
	}
 
	function getDb(){
		return $this->db;
	}
 
	function setDb($newDb){
		$this->db=$newDb;
	}
 
	function connect(){
		$this->connexion= mysql_connect($this->host,$this->login,$this->pass);
		if (!$this->connexion) {
  			 die('Impossible de se connecter : ' . mysql_error());
		}
		$db_selected = mysql_select_db($this->db, $this->connexion);
		if (!$db_selected) {
   			die ('Impossible de sélectionner la base de données : ' . mysql_error());
		}
	}
 
	function setQuery($sql){
		$result = mysql_query($sql);
		return $result;
	}
 
	function disconnect(){
		if ($this->connexion) {
			mysql_close($this->connexion);
		}
	}
}
?>
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
 
<?php require_once('DbConnexion.php')?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//FR" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel ="stylesheet" type="text/css" href="Design2.css">
<title>S'enregistrer</title>
</head>
<body>
<h1>Utilisateurs enregistrés</h1>
<?php 
$email =$_POST['email'];
$motDePass = $_POST['motDePass'];
$dateNaiss = $_POST['dateNaiss'];
$langue = $_POST['langue'];
$titre = $_POST['titre'];
$nom = $_POST['nom'];;
$prenom = $_POST['prenom'];
$adresse = $_POST['adresse']; 
$cp = $_POST['cp'];
$pays = $_POST['pays'];
$telephone = $_POST['telephone']; 
$newsLetter = $_POST['newsLetter']; 
$telPro = $_POST['telPro']; 
$ville = $_POST['ville'];
 
$sql = "INSERT INTO utilisateur (email, motDePass, dateNaiss, langue, titre, nom, prenom, adresse, cp, pays, telephone, newsLetter, telPro, ville) VALUES ('$email', '$motDePass', '$dateNaiss', '$langue', '$titre', '$nom', '$prenom', '$adresse', '$cp', '$pays', '$telephone', '$newsLetter', '$telPro', '$ville')";
echo $sql.'<br/>';
$maCo = new DbConnexion();
$maCo->connect();
 
$result = $maCo->setQuery($sql);
	if ($result == false)
		echo "Insertion a échoué";
echo $result.'<br/>';
$sql = 'select * from utilisateur';
$result = $maCo->setQuery($sql);
while($user = mysql_fetch_assoc($result)){
	echo $user['nom']." ";
	echo $user['prenom'].'<br />';
}
?>
</body>
</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
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
 
<?php
require_once('Params.php');
 
if($langue = $_GET['langue']);
 
	switch ($langue) {
   	 case 'fr':
		$_session['langue'] = TRAD_FILE_FR;
		break;
   	 case 'nl':
		$_session['langue'] = TRAD_FILE_NL;
		break;
   	 case 'en':
		$_session['langue'] = TRAD_FILE_EN;
       	 break;
}
if(!$_session['langue']){
	header("Location: langue.php");
}else{
	$trad = simplexml_load_file($_session['langue']);
	$xml = $trad->formInscription;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//FR" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel ="stylesheet" type="text/css" href="DesignForm.css">
<title>S'enregistrer</title>
</head>
<body>
	<div id="container">
		<div id="intro">
			<div id="pageHeader">
				<h1><span></span></h1>
				<h2><span></span></h2>
			</div>
 
			<div id="quickSummary">
				<p class="p1"><span></span></p>
				<p class="p2"><span></span></p>
			</div>
	</div>
	<form METHOD="POST" ACTION="test.php">
  		<fieldset>
    		<legend>Profile</legend>
    		<div id="ident">
    			<?php echo $xml->name ?> : <input type="text" size="30" /><br />
    			<?php echo $xml->firstName ?> : <input type="text" size="30" /><br />
    			<?php echo $xml->dateBday ?> : <input type="text" size="10" /><br />
    		</div>
    		<div id="titre">
    			<?php echo $xml->title ?> : <br />
				<INPUT type="radio" name="titre" value="M" />M<br />
				<INPUT type="radio" name="titre" value="Mme" />Mme<br />
				<INPUT type="radio" name="titre" value="Mlle" />Mlle<br />
			</div>
			<?php echo $xml->tel ?>: <input type="text" size="30" /><br />
			<?php echo $xml->adress ?> : <br />
					<input type="text" size="50" />   <?php echo $xml->cp ?> : <input type="text" size="7" /><br />
			        <input type="text" size="50" />   <?php echo $xml->city ?> : <input type="text" size="30" /><br />
			<?php echo $xml->land ?>: <select name="test">
			<?php
					foreach($xml->lands->lan as $lan){
						echo "<option value='".$lan["id"]."'";
						if ($lan["id"] == 0) echo " selected='selected'";
						echo ">".$lan."</option>";
					}
			?>
			</select>
			<?php echo $xml->function ?>:
			<select name="function">
			<?php
					foreach($xml->functions->fun as $fun){
						echo "<option value='".$fun["id"]."'";
						if ($fun["id"] == 0) echo " selected='selected'";
						echo ">".$fun."</option>";
					}
			?>
			</select>
  		</fieldset>
 
  		<fieldset>
  			<legend>Société</legend>
  			<?php echo $xml->nameSoc?> : <input type="text" size="30" /><br />
  			<?php echo $xml->adressSoc ?> : <br />
					<input type="text" size="50" />  <?php echo $xml->cpSoc ?> : <input type="text" size="7" /><br />
			        <input type="text" size="50" />  <?php echo $xml->citySoc ?> : <input type="text" size="30" /><br />
			<?php echo $xml->landSoc ?> : <select name="test">
			<?php
					foreach($xml->lands->lan as $lan){
						echo "<option value='".$lan["id"]."'";
						if ($lan["id"] == 0) echo " selected='selected'";
						echo ">".$lan."</option>";
					}
			?>
			</select><br />
			<?php echo $xml->telPro ?>: <input type="text" size="30" /><br />
  		</fieldset>
 
  		<fieldset>
  			<legend>Compte</legend>
  			<?php echo $xml->email ?>: <input name="email" type="text" size="50" /><br />
  			<?php echo $xml->passWord ?>: <input type="password" size="12" /><br />
  			<?php echo $xml->confirm ?>: <input type="password" size="12" /><br />
  			<?php echo $xml->newsLetter ?>: <input type="checkbox" name="newsLetter" value="" />
  		</fieldset>
 
		<fieldset>
			<legend>Valider</legend>
			<br /><center>
			<INPUT type="submit" value="Envoyer" name="envoieForm">
			<INPUT type="reset" value="Effacer" name="reset">
			</center>
	</form> 
</body>
</html>
Merci d'avance pour l'aide

Ps: si je n'ai pas été précis ou que j'ai mit trop de chose ou pas assez, n’hésiter pas à me remettre en droit chemin