Aller au contenu

comment corriger


sangour111

Messages recommandés

Membre, Posté(e)
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:

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre, Admiratrice de Scrat, 35ans Posté(e)
Adenora Membre 5 400 messages
35ans‚ Admiratrice de Scrat,
Posté(e)

Bonsoir

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

Elle provient du fichier connexion.php ?

Lien à poster
Partager sur d’autres sites

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

merci

mais quoi la solution

aidez moi

Lien à poster
Partager sur d’autres sites

Membre, Pepette Folle , 34ans Posté(e)
Lapepette Membre 9 064 messages
34ans‚ Pepette Folle ,
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 ^^

Lien à poster
Partager sur d’autres sites

Membre, Admiratrice de Scrat, 35ans Posté(e)
Adenora Membre 5 400 messages
35ans‚ Admiratrice de Scrat,
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. ;)

Lien à poster
Partager sur d’autres sites

Membre, Pepette Folle , 34ans Posté(e)
Lapepette Membre 9 064 messages
34ans‚ Pepette Folle ,
Posté(e)

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

Lien à poster
Partager sur d’autres sites

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

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

Lien à poster
Partager sur d’autres sites

Membre, Sado coin-coin, 43ans Posté(e)
Naas Membre 3 165 messages
43ans‚ Sado coin-coin,
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.

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×