Aide inscription php
nonozelmar
Messages postés
13
Statut
Membre
-
nonozelmar Messages postés 13 Statut Membre -
nonozelmar Messages postés 13 Statut Membre -
Bonjour j'aimerais créer une page d'inscription avec ce script mais lorsque je l'initialise avec firefox la page est toute blanche.
Où est l'erreur ?
Comment la régler ?
<?php
include('config.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="style.css" />
</head>
<body>
<?php
if (isset($_POST['pseudo'], $_POST['password']) and $_POST['password'] != '')
{
$pseudo = $_POST['pseudo'];
$password = $_POST['password'];
if (msql_query(' insert into users(id, pseudo, password) values ("", "'.$pseudo.'", "'.$password.'")')
{
$form = false;
}
else
{
$form = true;
echo = 'Une erreur est survenue lors de votre inscription';
}
}
else
{
$form = true;
echo = 'Veuillez completer tous les champs de l\'inscription';
}
if ($form)
{
if (isset($message))
{
echo $message;
}
?>
<form action='inscription.php' method='post'>
<h1>Inscription</h1>
<p> Votre pseudo : </p>
<input type='text' name='pseudo'>
<p> Votre mot de passe : </p>
<input type='password' name='password'>
</br>
</br>
<input type='submit' name='Envoyer'>
</body>
</html>
<?php
}
?>
merci d'avance
bonne journée ou bonne soirée
Où est l'erreur ?
Comment la régler ?
<?php
include('config.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="style.css" />
</head>
<body>
<?php
if (isset($_POST['pseudo'], $_POST['password']) and $_POST['password'] != '')
{
$pseudo = $_POST['pseudo'];
$password = $_POST['password'];
if (msql_query(' insert into users(id, pseudo, password) values ("", "'.$pseudo.'", "'.$password.'")')
{
$form = false;
}
else
{
$form = true;
echo = 'Une erreur est survenue lors de votre inscription';
}
}
else
{
$form = true;
echo = 'Veuillez completer tous les champs de l\'inscription';
}
if ($form)
{
if (isset($message))
{
echo $message;
}
?>
<form action='inscription.php' method='post'>
<h1>Inscription</h1>
<p> Votre pseudo : </p>
<input type='text' name='pseudo'>
<p> Votre mot de passe : </p>
<input type='password' name='password'>
</br>
</br>
<input type='submit' name='Envoyer'>
</body>
</html>
<?php
}
?>
merci d'avance
bonne journée ou bonne soirée
4 réponses
-
Bonjour,
Je te conseille de renommer style.css > design.css. -
Bon si on discute juste de l'execution du code,
tu a le if de la ligne 17 qui n'est pas fermé, rajoute la parenthèse fermante pour corriger cela en fin de ligne
Ensuite, tes echo ne sont pas des variables mais des mot clef permettant l'affichage de message, retire les signes "=" après tes deux echo.
Pour afficher un message c'est justeecho 'le message';
Avec ça, ton formulaire doit s'afficher, sous reserve que tu n'as pas d'autres erreurs dans le fichier inclus en première ligne "config.php".
Après sa peut fonctionner, mais ton code reste très brouillon, tu va vitre t'y perdre si tu ne respecte pas quelques règle de codage élémentaires (nom de variable, séparation entre l'affichage et le traitement des données, ...).
-- -
Et si on discute du message envoyé, on s'aperçoit qu'il n'y a aucun mot de politesse élémentaire... et pas de question non plus.
J'espère que cela ne t'a pas échappé. -
Merci pour vos réponses rapides. je vais essayer de résoudre les erreurs grace a vos conseil.
et pour la structure c'était comme vous le dites un brouillon je comptais déja le faire marcher puis ensuite bien le mettre en forme :)