8719 sujets

Développement web côté serveur, CMS

bonjour je suis en construction d un back office, et je cherche a savoir comment puis je faire pour verifier ci le nom prenom login exist déjà dans ce cas afficher un avertissement pour changer les donné

mon code php

 if(isset($_GET['id_compte']))
  {
  $_SESSION['id_compte']= $_GET['id_compte'];
  $requete="SELECT * FROM comptes WHERE id_compte='" . $_GET['id_compte'] . "'";
  $resultat=mysql_query($requete, $connexion);
  $ligne=mysql_fetch_object($resultat);
  }
		//ci on clic sur modifier
		if(isset($_POST['submit']))
		{
		if(empty($_POST['nom']))
      {  
      $avertissement="<label id=\"avertissement\">Saisissez un nouveau nom</label>\n";
      $color_champ['nom']="id=\"color_champ\"";
	  }		
	elseif(empty($_POST['prenom']))
      {  
      $avertissement="<label id=\"avertissement\">Saisissez un nouveau prenom</label>\n";
      $color_champ['prenom']="id=\"color_champ\"";
      }	 
	elseif(empty($_POST['login']))
      {  
      $avertissement="<label id=\"avertissement\">Saisissez un nouveau login</label>\n";
      $color_champ['login']="id=\"color_champ\"";
      }	
	elseif(empty($_POST['pass']))
      {  
      $avertissement="<label id=\"avertissement\">Saisissez un nouveau mot de passe/label>\n";
      $color_champ['pass']="id=\"color_champ\"";
      }	
	else
			{
			$requete="UPDATE comptes SET nom='" . addslashes($_POST['nom']) . "', 
			prenom='" . addslashes($_POST['prenom']) . "', 
			login='" . addslashes($_POST['login']) . "', 
			pass=PASSWORD('" . addslashes($_POST['pass']) . "') WHERE id_compte='" . $_SESSION['id_compte'] . "'";
			$resultat=mysql_query($requete, $connexion);
			$avertissement="<label id=\"ok\">Modification éffectuée</label>\n";
			$action_form="comptes";
			$bouton_form="MODIFIER";
			//on efface le contenu des champs
			$_POST['comptes']="";
			//on efface la variable $_SESSION['id_compte'];
			unset($_SESSION['id_compte']);
			}
		}


le formulaire

<form action="admin.php?action=<?php echo $action_form; ?>" method="POST">

<?php if(isset($avertissement)){echo $avertissement;} ?>
<input
<?php if(isset($color_champ['comptes'])){echo $color_champ['comptes'];} ?> 
 placeholder="Nom" type="text" name="nom" value="<?php if(isset($_POST['nom'])){echo $_POST['nom'];} ?>" />
<input placeholder="Prénom" type="text" name="prenom" value="<?php if(isset($_POST['prenom'])){echo $_POST['prenom'];} ?>" />
<input placeholder="Identifiant / login" type="text" name="login" value="<?php if(isset($_POST['login'])){echo $_POST['login'];} ?>" />
<input placeholder="Mot de passe" type="text" name="pass" value="<?php if(isset($_POST['pass'])){echo $_POST['pass'];} ?>" />
<input type="submit" name="submit" value="<?php echo $bouton_form; ?>" />

</form>

<?php include($confirm_suppression); ?>
<?php echo $affichage; ?>
<script type="text/javascript">
document.form_comptes.comptes.focus();
</script>


merci a tous bisou bonne journée
Modifié par stephy29 (16 Nov 2013 - 13:11)