Problème enregistrement mbre
Posté : 17 janv. 2006, 13:27
Bonjour, j'ai créé deux fichiers, un en html (index.html) et un en php (valide.php) pour enregistrer des mbres, je pense que le premier je doit le mettre aussi en php mais il plante, quand je le met, mais quand il est en html il se lance, mais fonctionne pas terrible terrible, mon but c'est de mettre un champ de confrmation de mot de passe (ça j'ai réussi, mais il ne vérifie pas entre eux ...) et aussi de voir si le login n'est pas déjà pris.
Voici les fichiers merci de m'indiquer où est-ce que ça coince :
index.html :
Merci d'avance
Voici les fichiers merci de m'indiquer où est-ce que ça coince :
index.html :
<?php
$dbhost="localhost";
$dblogin="root";
$dbpassword="";
$dbname="mysql";
mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
mysql_select_db( "users")
if ( empty( $login ) ||
empty( $password ) ||
empty( $password ) )
$message .= Wous devez remplir tous les champs;
if ($password != $password2
$message .="Votre mot de passe ne concordent pas;
if ( strlen ( $password ) < 4 )
$message .= Votre mot de passe doit comporter au moin 4 caractères.;
if ( strlen ( $login ) < 4 )
$message .= Votre login doit comporter au moin 4 caractères.;
if ( geRow("login");
$message .=Le nom de connexion $login existe déjà.;
if ( $message == "" ) // si pas d'erreur
mysql_close();
?>
<html>
<body>
<!-- début du document -->
<form action="valide.php">
Identifiant: <input type=text name=login value "" maxlenght=15 ><br>
Nom: <input type=text name=nom value "" maxlenght=15><br>
Prénom: <input type=text name=prenom value "" maxlenght=15><br>
Adresse e-mail: <input type=text name=adresse><br>
Mot de passe: <input type=password name=password value "" maxlenght=15><br>
Confirmation Mot de passe: <input type=password name=password2 value "" maxlenght=15><br>
<input type=submit value="Enregistrer">
</form>
<!-- Fin du document -->
</body>
</html>
et valide.php : <html>
<head>
<title>Enregistrement</title>
</head>
<body>
<?php
// Parametres de connexion à la base de données
$dbhost="localhost";
$dblogin="root";
$dbpassword="";
$dbname="mysql";
// Conversion des variables externes
// en variables globales
$login = $_GET["login"];
$prenom = $_GET["prenom"];
$nom = $_GET["nom"];
$adresse = $_GET["adresse"];
$password = $_GET["password"];
echo "Bonjour $prenom $nom,<br>";
mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
$result=mysql_query("INSERT INTO users (login,nom,prenom,adresse, password)
VALUES ('$login','$nom','$prenom','$adresse', '$password')");
if (!$result) {
echo "L'enregistrement de vos données a échoué. Essayez plus tard <br>";
} else {
echo "Félicitations. Vous êtes desormais un nouveau membre !<br>";
$destinataire = $adresse;
echo "Un mail de confirmation vous a été envoyez à $destinataire";
mail($destinataire, "Création de compte sur notre serveur", "Bonjour $prenom, nous vous remercions de vous êtres inscrit sur note site et nous esperons que vous jouerez pour le mieux, nous avons retenu ces information : Votre nom : $nom Votre prenom : $prenom Votre login : $login, votre mot de passe : $password et votre adresse email $adresse, sur ce bonne chance et que la force soit avec vous ;-) ");
}
mysql_close();
?>
</body>
</html>
Merci d'avance