comment corriger


sangour111 Membre 2 messages
Baby Forumeur‚
Posté(e)

SALUT

j'ai cree un code php pour mon page inscription.php

voila le code

<?php
// Inclusion du fichier de configuration
require_once('connexion.php');
// ajouter un utilisateur
if(isset($_POST['login_m'])){
// on vérifie la présence des variables de formulaire (si le formulaire a été envoyé)
 if(($_POST['login_m'] == "") || ($_POST['pass_m'] == ""))
					 {
 // si login ou mot de passe non spécifiés >> message d'erreur
 echo($message = "login ou mot de passe non spécifiés");
 }elseif($_POST['pass_m'] != $_POST['pass2_m'])
   {
	  echo( $message = "Votre mot de passe n'a pas été correctement confirmé");
   }elseif($_POST['login_m'] == $row['login_m'])
		{
		  $message = "Le nom d'utilisateur " . $_POST['login_m'];
		   $message .= "est déjà utilisé";
		}
 else
 {
 // on vérifie si le mot de passe et le mot de passe confirmé ont la même valeur
	  // on passe toutes les variables $POST en variables
	  $login_m = $_POST['login_m'];
	  $pass_m = md5($_POST['pass_m']);
	  // ici, on crypte le mot de passe à l'aide de MD5 (c'est tout simple non ? :)
	  $nom_m = $_POST['nom_m'];
	  $prenom_m = $_POST['prenom_m'];
	  $privilege_m = "user";
	  // on fait l'INSERT dans la base de données
	  $add_user = sprintf("INSERT INTO users (login, pass, nom, prenom, privilege) VALUES ('$login_m', '$pass_m', '$nom_m', '$prenom_m','$privilege_m')");
		mysql_select_db($bdd, $db);
		$result = mysql_query($add_user, $db);
	  }

}
?>

mais il y une erreur voila :

tunisiano.dixkey.comNotice: Undefined variable: row in C:\Program Files\EasyPHP 2.0b1\www\inscription.php on line 14

la ligne 14 c'est: elseif($_POST['login_m'] == $row['login_m'])

comment faire :smile2: ;):mur:

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant

Messages recommandés

Adenora Membre 5 400 messages
Admiratrice de Scrat‚ 29ans
Posté(e)

Bonsoir

Il sort d'où ton $row ? Car l'erreur indique que c'est une variable.

Elle provient du fichier connexion.php ?

Partager ce message


Lien à poster
Partager sur d’autres sites
sangour111 Membre 2 messages
Baby Forumeur‚
Posté(e)

merci

mais quoi la solution

aidez moi

Partager ce message


Lien à poster
Partager sur d’autres sites
Lapepette Membre 9 064 messages
Pepette Folle ‚ 28ans
Posté(e)

ta variable $row est indéfinie à cette ligne elle vient de la ton erreur

Il doit te manquer une requete SQL avant je pense :smile2:

Euh je tiens à préciser que c'est pas moi qui ai répondu à ce message hein moi pas m'y connaitre !! C'est mon homme ^^

Modifié par Lapepette

Partager ce message


Lien à poster
Partager sur d’autres sites
Adenora Membre 5 400 messages
Admiratrice de Scrat‚ 29ans
Posté(e)
ta variable $row est indéfinie à cette ligne elle vient de la ton erreur

Il doit te manquer une requete SQL avant je pense :smile2:

Euh je tiens à préciser que c'est pas moi qui ai répondu à ce message hein moi pas m'y connaitre !! C'est mon homme ^^

J'aurai dit la même chose que ton homme. ;)

Partager ce message


Lien à poster
Partager sur d’autres sites
Lapepette Membre 9 064 messages
Pepette Folle ‚ 28ans
Posté(e)

Moi aussi surement si j'y connaissais quelque chose !! Mais c'est pas le cas ^^

Partager ce message


Lien à poster
Partager sur d’autres sites
Adenora Membre 5 400 messages
Admiratrice de Scrat‚ 29ans
Posté(e)

Ou alors la requête est dans le fichier connexion.php.

Partager ce message


Lien à poster
Partager sur d’autres sites
Naas Membre 3 165 messages
Sado coin-coin‚ 37ans
Posté(e)

Pas mieux. Dans ton cas la variable "row" est un tableau sensé résulter d'une requête SQL qui va chercher les pseudos existants pour vérifier si le pseudo rentré existe déjà ou pas. Mais dans ton fichier cette requête n'existe pas, et si elle n'est pas dans le fichier connexion.php il te faut la créer, et si elle y est il doit y avoir une erreur qui fait que "row" ne se crée pas.

Modifié par Naas

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant