Bonjour et bonne année à tous,
Je viens vers vous car j'ai un problème avec mon formulaire d'inscription, je dois préparer un espace d'authentification et je galère.

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(!empty($_POST['login']) && !empty($_POST['nom']) && !empty($_POST['prenom']) && !empty($_POST['titre']))
{
// connexion
mysql_connect("localhost", "root", "");
mysql_select_db("membre");
 
// sécurités 
$pass = mysql_real_escape_string(htmlspecialchars($_POST['pass']));
$pass2 = mysql_real_escape_string(htmlspecialchars($_POST['pass2']));
if($pass == $pass2)
{
$login = mysql_real_escape_string(htmlspecialchars($_POST['login']));
$nom = mysql_real_escape_string(htmlspecialchars($_POST['nom']));
$prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom']));
$titre = mysql_real_escape_string(htmlspecialchars($_POST['titre']));
// crypter mot de passe
$pass = sha1($pass);
 
mysql_query("INSERT INTO membre VALUES('', '$login', '$pass', '$nom', '$prenom', '$titre')");
}
 
else
{
echo 'Les deux mots de passe que vous avez rentrés ne correspondent pas…';
}
}
?>
 
 
 
    <html>
    <head>
    <title>Inscription</title>
    </head>
 
    <body>
    Inscription  :<br />
    <form method="Inscription.php">
<label>login : <input type="text" name="login"/></label><br/>
<label>Mot de passe : <input type="password" name="pass"/></label><br/>
<label>Confirmation du mot de passe : <input type="password" name="pass2"/></label><br/>
<label>Nom : <input type="text" name="nom"/></label><br/>
<label>Prenom : <input type="text" name="prenom"/></label><br/>
<label>Titre : <input type="text" name="titre"/></label><br/>
<input type="submit" value="M'inscrire"/>
</form>
    </body>
    </html>

Je n'arrive pas à remplir la base dans un premier temps, je ne comprends où peut se situer le problème.

Dans une deuxième temps, je cherche depuis hier à mettre des conditions pour la validation des données, comme un strlen($nom) par exemple.
Je suis perdue dans la logique de l'insertion des conditions en fait. Est-ce que vous pouvez m'aider, me conseiller vers un tuto et un livre qui soit bien construit ?
Merci d'avance pour votre aide !