Problème formulaire d'inscription

ced210193 Messages postés 4 Statut Membre -  
petinouv Messages postés 696 Statut Membre -
Bonjour,

Je me suis lancé dans une idée un peu folle de créer moi même un jeu en ligne.

Je commence par faire le formulaire d'inscription et là, j'ai déjà un problème.

Je fais 2 pages, une inscription.php avec ce code

<!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>Accueil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>

<form action="traitement.php" method="post">
<table width="530">
<tr>
<td>pseudo (15caractères max) :</td>
<td><input type="text" name="pseudo" size="15" value=""></td>
</tr>
<tr>
<td>mot de passe (15caractères max) :</td>
<td><input type="password" name="Pasword" size="15" value=""></td>
</tr>
<tr>
<td>confirmez :</td>
<td><input type="password" name="confirme" size="15" value=""></td>
</tr>
<tr>
<td>adresse mail :</td>
<td><input type="text" name="e_mail" size="40" value=""></td>
</tr>
</table><br />
<input type="submit" value="S'inscrire">

</form>

</body>
</html>

et une autre traitement.php avec ce code ci

<!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>Accueil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>

<?php

mysql_connect("localhost", "root", "");
mysql_select_db('test');

$i = 0;

//Vérification du pseudo
$pseudo = mysql_result(mysql_query('SELECT COUNT(*) FROM jeu WHERE pseudo = "'.$_POST['pseudo'].'"'), 0) OR die(mysql_error());
if($pseudo != 0)
{
$pseudo_erreur1 = "Votre pseudo est déjà utilisé par un membre.";
echo "$pseudo_erreur1";
$i++;
}

//Vérification du motdp
if ($_POST['Pasword'] != $_POST['confirme'] || empty($_POST['confirme']) || empty($_POST['Pasword']))
{
$mdp_erreur = "Votre mot de passe et votre confirmation diffèrent, ou sont vides.";
echo "$mdp_erreur";
$i++;
}

//Vérification de l'adresse email
if (!preg_match("#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['e_mail']) || empty($_POST['e_mail']))
{
$email_erreur2 = "Votre adresse E-Mail n'a pas un format valide.";
echo "$email_erreur2";
$i++;
}

if ($i == 0)
{

echo'<h1>Inscription terminée</h1>';
echo'<p>Bienvenue '.$_POST['pseudo'].' ! Vous êtes maintenant inscrit sur le site !<br />
</p>';

$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'], ENT_QUOTES));
$e_mail = ($_POST['e_mail']);
$Pasword = ($_POST['Pasword']);
$motdpcripte = md5($Pasword);

//on insere dans la base de donnee
mysql_query("INSERT INTO jeu VALUES('', '".$pseudo."', '".$Pasword."' , '".$e_mail."')") or die(mysql_error());

}
else
{
echo'<h1>Inscription interrompue</h1>';
echo'<p class="texte">Une ou plusieurs erreurs se sont produites pendant l\'incription :</p>';
echo'<p class="texte">Cliquez <a href="inscription.php">ici</a> pour recommencer</p>';
}
mysql_close() ;
?>

</body>
</html>

Je début en php et je me suis inspiré d'un code que j'ai trouvé sur internet.

Le problème c'est que quand je rempli le formulaire sur la page "inscription" et que je met s'inscrire, je vais bien sur une autre page qui j'imagine est bien traitement.php mais cette dernière reste blanche quoique je mette dans mon formulaire

Merci de bien vouloir m'aider

8 réponses

Viollence Messages postés 456 Statut Membre 22
 
A mon avis ta formule doctype ne vas pas sur plusieurs point, pour faire une bonne base de donnée utilise le MySQL, -quote Le site du zero - Tu as de trés bon tuto :)

Bonne info
0
petinouv Messages postés 696 Statut Membre 82
 
tu as oublié des espaces entre echo et ta chaine de caractères :

echo'<h1>Inscription terminée</h1>';  deviens => echo '<h1>Inscription terminée</h1>'; 
0
ced210193 Messages postés 4 Statut Membre
 
J'ai mis des espace mais rien de plus ne se passe.

Pour le doctype, il vient du site du zero.
0
petinouv Messages postés 696 Statut Membre 82
 
Tu est en local ou sur un serv ? si tu est sur un serv, tu peux nous passer le lien stp ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ced210193 Messages postés 4 Statut Membre
 
non déso mais je suis sur un local
0
petinouv Messages postés 696 Statut Membre 82
 
tu as firefox ? installe l'extension Web Developer Toolbar et uns fois sur ta page traitement.php affichée (enfin... te me comprends quoi :p)cliques dans cette barre d'outils sur "view source" puis "view generated source" et copie colle ce qu'il y à d'affiché.
0
ced210193 Messages postés 4 Statut Membre
 
Il y a juste ca d'écrit

<html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml"><head>

<title>Accueil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head><body>

</body></html>
0
petinouv Messages postés 696 Statut Membre 82
 
très étrange... et tes logs de ton serv local, que te disent-ils ?
0