Problème avec PHP pour un formulaire d'inscription

Résolu/Fermé
alword - 29 avril 2014 à 15:35
souhila24 Messages postés 1 Date d'inscription samedi 2 avril 2016 Statut Membre Dernière intervention 2 avril 2016 - 2 avril 2016 à 21:29
Bonjour tout le monde,

voilà, j'ai un petit problème avec mon code PHP pour faire un formulaire d'inscription.

Tout me semble bon mais le logiciel m'affiche le message suivant :

Notice: Undefined variable: query in C:\wamp\www\test\mdp+formulaire\register.php on line 16 .

Voilà mon code pour le formulaire:


<title>Inscription</title>
<?php
if(isset($_POST['submit']))
{
	$username = htmlspecialchars(trim($_POST ['username']));
	$password = htmlspecialchars(trim($_POST ['password']));

	if(strlen($username)>=4)
		{
			if(strlen($password)>=6)
			{
					mysql_connect('localhost','root','');
					mysql_select_db('phpmembre');
					
					$query(" INSERT INTO users VALUES ('','$username','$password')");
					die('Inscription terminée, vous pouvez vous <a href="login.php">connecter</a>');
				
			}else echo"Le mot de passe est trop court";
			
		}else echo "Le nom d'utilisateur est trop court";
}
	?>

<h1>Inscription</h1>

<form method="post" action="register.php">
<p>Votre nom d'utilisateur</p>
<input type="text" name="username">
<p>Votre mot de passe</p>
<input type="password" name="password">
<input type="submit" name="submit" value="Valider">

</form>

<a href="login.php">Je possède déjà un compte</a>




Est-ce que vous pouvez m'aider s'il vous plait à régler le problème?
Merci sincèrement d'avance!



A voir également:

2 réponses

Gigatrappeur Messages postés 226 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 3 juillet 2014 25
29 avril 2014 à 16:37
Bonjour,

A la ligne 15, tu as le caractère
$
devant
query
.
Je pense que tu voulais mettre
mysql_query
?
2
alword Messages postés 48 Date d'inscription mardi 29 avril 2014 Statut Membre Dernière intervention 31 janvier 2016 12
29 avril 2014 à 17:17
Salut
J'ai repris depuis le début et j'ai trouvé.
Merci pour ton aide ^^
0
alword Messages postés 48 Date d'inscription mardi 29 avril 2014 Statut Membre Dernière intervention 31 janvier 2016 12
29 avril 2014 à 17:16
Finalement j'ai touvé:

<title>Inscription</title>

<?php
if(isset($_POST['submit']))
{
	$username = htmlspecialchars(trim($_POST ['username']));
	$password = htmlspecialchars(trim($_POST ['password']));
if($username&&$password)
	{
	if(strlen($username)>=4)
		{
		if(strlen($password)>=6)
			{
				$password = md5($password);
				mysql_connect('localhost','root','');
				mysql_select_db('phpmembre');
					
				$query = mysql_query(" INSERT INTO users VALUES ('','$username','$password')");
				die('Inscription terminée, vous pouvez vous <a href="login.php">connecter</a>.');
				
			}else echo"Le mot de passe est trop court.";
		}else echo "Le nom d'utilisateur est trop court.";
	}else echo "Veuillez saisir tout les champs.";
}
?>

<h1>Inscription</h1>

<form method="post" action="register.php">
<p>Votre nom d'utilisateur</p>
<input type="text" name="username">
<p>Votre mot de passe</p>
<input type="password" name="password">
<input type="submit" name="submit" value="Valider">

</form>

<a href="login.php">Je possède déjà un compte</a>
0
Nesrine_bk Messages postés 1 Date d'inscription lundi 17 août 2015 Statut Membre Dernière intervention 17 août 2015
17 août 2015 à 12:44
Good morning alword. my code is exactly the same as yours but it keeps showing me an error! the page in the interface is showing the paragraph from (">4 to veuillez saisir tous les champs") . I can not find the fault! the code seems correct to me! could you help me?
0
souhila24 Messages postés 1 Date d'inscription samedi 2 avril 2016 Statut Membre Dernière intervention 2 avril 2016
2 avril 2016 à 21:29
comment tester si le username existe on affiche un erreur?
0