Boniour,

Je souhaite enregistrer un login et un mot de passe dans une base de données mais au lieu d'enregistrer les informations il enregistre des lignes vides. Je ne comprends pas d'où vient le problème. Voici mon code:
La page index qui me dirige vers la création d'un nouveau compte:

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
<?php
session_start();
 
if (!isset($_SESSION['nom'])) 
{			
	require 'nouveauCompte.php';
}
else if (isset($_SESSION['nom']) && ($_SESSION['status'] == "compte"))
{
	require 'login.php';
}
else if (isset($_SESSION['nom']) && ($_SESSION['status'] == "login"))
{		
	$_SESSION['status'] = "liste";
	require 'liste.php';
}
else if (isset($_SESSION['nom']) && ($_SESSION['status'] == "liste"))
{
	require 'formulaire.php';
}
?>
et la page de création du compte:

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
<?php
session_start();
$_SESSION['status'] = "compte";
$_SESSION['nom'] = "";
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
 
   <head>
 
       <title>S'enregistrer</title>
 
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<script language="javascript">	
	function verif(){    		
    		if(document.getElementById('login').value == "" || document.getElementById('motDePasse').value == ""){
        		alert ('Vous avez oublie de saisir un champ!!!!');
        		return false;
    			}
		return true;
		}
	</script>	
 
   </head>
 
   <body>
 
	<form method="post" action="index.php" onsubmit="return verif()">
 
		<table>
 
			<tr>
 
				<th colspan=2>Creer un nouveau compte</th>				
 
			</tr>			
			<tr>
 
				<td>Login</td>
 
				<td>
 
				<input type=text name="login">
 
				</td>
 
			</tr>
 
			<tr>
 
				<td>Mot de passe</td>
 
				<td>
 
				<input type=password name="motDePasse">
 
				</td>
 
			</tr>
 
			<tr>
 
				<td>
 
				<input type="submit" value="Valider">
 
				</td>
 
				<td>
 
				<input type="reset" />
 
				</td>
 
			</tr>
			<tr>    
 
				<td colspan=2><a href="index.php">se connecter</a></td>				
 
			</tr>			
 
		</table>
		<?php
			mysql_connect("localhost","root","sim123");
 
			mysql_select_db("test");
			if (isset($_POST['login']) && $_POST['login']!= null)	
 
				$login=$_POST['login'];
 
			else $login=NULL;		
 
			if (isset($_POST['motDePasse']) && $_POST['motDePasse']!= null)
 
				$motDePasse=$_POST['motDePasse'];
 
			else $motDePasse=NULL;
			$date=date("Y-m-d");
			mysql_query("INSERT INTO compte_utilisateur VALUES('','$login','$motDePasse','$date')");			
			mysql_close();
		?>	
 
	</form>
 
   </body>
 
</html>