Bonjour,
j'ai fait une page de connexion sur une base de données
Si la personne existe déjà et essaye de recréer un login et mot de passe
le message de "die" s'affichera

J'ai déjà fait quelques tests...sans réussite, comment faire dans ce "die" écrire le message d'erreur et renvoyer la page d'origine d'inscription?

Merci beaucoup pour votre aide.

cf ci-dessous mon code:

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
<html>
<head></head>

<body>
<?

include("db_cnx.php3");

$login=$_POST['login'];
$mot_de_passe=$_POST['password'];
$mot_de_passe2=$_POST['password2'];

if($mot_de_passe!=$mot_de_passe2) die ("Confirmation du mot de passe incorrecte");

$hdl=mysql_connect($host,$user,$password) or die ("erreur de connexion à MYSQL".mysql_error());

mysql_select_db($bdd) or die ("erreur de connexion à la base");

$query="SELECT login from Utilisateur where login='$login'";
$resultat=mysql_query($query,$hdl) or die ("erreur de connexion à la base");


$nb_lignes=mysql_num_rows($resultat);

if($nb_lignes==1) die ("login déjà existant, veuillez saisir un autre");


echo "<script>window.location.replace('inscription.html')</script>";


$query="INSERT INTO Utilisateur(login,mot_de_passe) VALUES('$login','$mot_de_passe')";
$resultat=mysql_query($query,$hdl) or die ("erreur de connexion à la base");
//echo "Inscription OK";
echo "<script>alert(\"Vous êtes inscrit, veuillez saisir votre login et mots de passe\")</script>";

echo "<script>window.location.replace('connexion.html')</script>";


mysql_close();