Webmaster Hub: Pas d'update ? - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Pas d'update ? Noter : -----

#1 L'utilisateur est hors-ligne   webbzh 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 19-mai 11
  • Société:CVO

Posté 19 mai 2011 - 15:09

Bonjour, voila, j'ai fait une page dans laquelle le membre peut modifier ses infos déja présentes (récupérées par sql), cependant, je ne peux les modifier .... Pouvez vous m'aider ?


<?php
	session_start();
	
	// Non identifié
	if(!isset($_SESSION['LOGIN']))
	{
		$_SESSION['LOGIN']='0';
		include('index_refus.html');
		exit();
	}
	
	// Lister ici les champs qui sont requis
	$champs_requis = array('nom', 'prenom');

	// Ne pas toucher
	$champs_erreur = array();
	$erreur = NULL;
	$date = date("d-m-Y");
	
	// Ajout des menus
	if(mb_eregi($_SESSION['LOGIN'],"admin"))
	{
		include('menuadmin.php');
	}
	else
	{
		include('menuprinc.php');
	}
	
	###########################
		##  Traitement des données ##
	###########################
	
	if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['adresse']) && isset($_POST['code_postal']) && isset($_POST['ville']) && isset($_POST['tel_fixe']) && isset($_POST['tel_mobile']) && isset($_POST['mail']) && isset($_POST['pseudo']) && isset($_POST['passe']))
	{
		// On vérifie que tous les champs requis soit remplis
		foreach ($champs_requis as $champ_requis)
		{
			if (empty($_POST[$champ_requis]))
			{
				$champs_erreur[] = $champ_requis;
			}
		}
		if (!empty($champs_erreur))
		{
			$erreur = "Erreur: Tout les champs requis doivent être remplis.";
		}
		else
		{ 
			// On vérifie que le code postal à une orthographe correcte
			if (in_array('code_postal', $champs_requis) && !preg_match('`^[0-9]{5}<style type="text/css" media="all">body { background: #FFFFFF; margin: 0px; padding: 4px; font-family: arial, verdana, tahoma, sans-serif; font-size: 9pt;}font[size="1"] { font-size: 9px;}font[size="2"] { font-size: 13px;}font[size="3"] { font-size: 15px;}font[size="4"] { font-size: 17px;}font[size="5"] { font-size: 21px;}font[size="6"] { font-size: 26px;}font[size="7"] { font-size: 36px;}</style>', $_POST['code_postal']))
			{ // Vérif CP
				$champs_erreur[] = 'code_postal';
				$erreur = "Erreur: Le code postal est incorrect.";
			}
			else
			{
				// On vérifie que le téléphone fixe à une orthographe correcte
				if (in_array('tel_fixe', $champs_requis) && !preg_match('`^[0-9]{10}<style type="text/css" media="all">body { background: #FFFFFF; margin: 0px; padding: 4px; font-family: arial, verdana, tahoma, sans-serif; font-size: 9pt;}font[size="1"] { font-size: 9px;}font[size="2"] { font-size: 13px;}font[size="3"] { font-size: 15px;}font[size="4"] { font-size: 17px;}font[size="5"] { font-size: 21px;}font[size="6"] { font-size: 26px;}font[size="7"] { font-size: 36px;}</style>', $_POST['tel_fixe']))
				{ //Vérif TEL fixe
					$champs_erreur[] = 'tel_fixe';
					$erreur = "Erreur: Le numéro de téléphone fixe est incorrect.";
				}
				else
				{
					// On vérifie que le téléphone mobile à une orthographe correcte
					if (in_array('tel_mobile', $champs_requis) && !preg_match('`^[0-9]{10}<style type="text/css" media="all">body { background: #FFFFFF; margin: 0px; padding: 4px; font-family: arial, verdana, tahoma, sans-serif; font-size: 9pt;}font[size="1"] { font-size: 9px;}font[size="2"] { font-size: 13px;}font[size="3"] { font-size: 15px;}font[size="4"] { font-size: 17px;}font[size="5"] { font-size: 21px;}font[size="6"] { font-size: 26px;}font[size="7"] { font-size: 36px;}</style>', $_POST['tel_mobile']))
					{ //Vérif mobile
						$champs_erreur[] = 'tel_mobile';
						$erreur = "Erreur: Le numéro de téléphone mobile est incorrect.";
					}
					else
					{
						echo "vérif ok <br>";
						// On vérifie que l'adresse e-mail à une orthographe correcte
						if (in_array('mail', $champs_requis) && !filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL))
						{ // Adresse mail
							$champs_erreur[] = 'mail';
							$erreur = "Erreur: L'adresse e-mail est incorrecte.";
						}
						else
						{
							// Connexion BDD
							echo "connexion ok <br>";
							$connexion = mysql_connect("localhost","root","");
							if (!$connexion)
							{
								// Si la connexion à échoué
								$erreur = "Erreur: Problème de connexion à la base de données.";
							}
							else
							{
								mysql_select_db("CVO",$connexion);
								$modif='UPDATE adherents  
										SET
										NOM_ADH="'.addslashes($_POST["nom"]).'",
										PRENOM_ADH="'.addslashes($_POST["prenom"]).'",
										ADRESSE_ADH="'.addslashes($_POST["adresse"]).'",
										CP_ADH="'.addslashes($_POST["codepostal"]).'",
										VILLE_ADH="'.addslashes($_POST["ville"]).'",
										TEL_ADH="'.addslashes($_POST["tel_fixe"]).'",
										MOBILE_ADH="'.addslashes($_POST["mobile"]).'",
										MAIL_ADH="'.addslashes($_POST["mail"]).'",
										MDP="'.addslashes($_POST["pass"]).'"
										WHERE NOM_UTILISATEUR="'.$_SESSION["LOGIN"].'"';
								$req=mysql_query($modif,$connexion) or die("erreur d'instruction");
								
								echo $modif;
								// Validation
								$ok="votre profil a été modifié";
								
							}
						}
						mysql_close($connexion);
					}
				}
			}
		}
	}
	
	#############################
		# Traitement de l'affichage #
	#############################
	
	function echo_etoile($nom_champ)
	{
		global $champs_requis;
		
		if (in_array($nom_champ, $champs_requis))
		{
			echo ' <span style="color:#ff0000;">*</span>';
		}
	}
	
	function style_erreur($nom_champ)
	{
		global $champs_requis;
		global $champs_erreur;
		
		if (in_array($nom_champ, $champs_requis) && in_array($nom_champ, $champs_erreur))
		{
			echo 'background-color:ff6363;';
		}
	}
	
	function value_input($nom_champ)
	{
		global $_POST;
		global $erreur;
		
		if ($erreur != '' && !empty($_POST[$nom_champ]))
		{
			echo ' value="'.$_POST[$nom_champ].'"';
		}
	}
?>
			
<html>
	<head>
		<title>Modification du profil</title>
		<link rel='stylesheet' media='screen' type='text/css' title='Design' href='design.css' />
	</head>
	<body>
		<CENTER>
			<h2 align=center>Modifier son profil</h2><br>
			<FORM  action='' method='POST'>
				<?php				
					$connexion = mysql_connect("localhost","root","");
					if ($connexion) 
					{
						mysql_select_db("CVO",$connexion);
						$adherent="select * FROM ADHERENTS WHERE NOM_UTILISATEUR='".$_SESSION['LOGIN']."'";
						$adh= mysql_query($adherent,$connexion);
						$li=mysql_fetch_assoc($adh);
					}
				?>										
				<TABLE align=center>
					<TR>
						<td>NOM <?php echo_etoile('nom'); ?></td>
						<TD> <input type="text" name="nom" style=" <?php style_erreur('nom'); ?>"<?php value_input('nom'); ?> value="<?php echo $li['NOM_ADH']?>"></TD>
					</TR>
					<TR>
						<TD>Prénom <?php echo_etoile('prenom'); ?></TD>
						<TD><input type="text" name="prenom" style="width:200px;<?php style_erreur('prenom'); ?>"<?php value_input('prenom'); ?> value="<?php echo $li['PRENOM_ADH']?>"/></td>
					</TR>
					<TR>
						<TD>Adresse <?php echo_etoile('adresse'); ?></TD>
						<TD><INPUT TYPE='TEXT'  name='adresse' value="<?php echo $li['ADRESSE_ADH']?>"></TD>
					</TR>
					<TR>
						<TD>Code postal <?php echo_etoile('code_postal'); ?></TD>
						<TD><INPUT TYPE='TEXT'  name='code_postal' value="<?php echo $li['CP_ADH']?>"></TD>
					</TR>
					<TR>
						<TD>Ville <?php echo_etoile('ville'); ?></TD>
						<TD><INPUT TYPE='TEXT'  name='ville' value="<?php echo $li['VILLE_ADH']?>"></TD>
					</TR>
					<TR>
						<TD>Numéro de téléphone</TD>
						<TD><INPUT TYPE='TEXT'  name='tel_fixe' value="<?php echo $li['TEL_ADH']?>"></TD>
					</TR>
					<TR>
						<TD>Mobile</TD>
						<TD><INPUT TYPE='TEXT'  name='tel_mobile' value="<?php echo $li['MOBILE_ADH']?>"></TD>
					</TR>
					<TR>
						<TD>Mail</TD>
						<TD><INPUT TYPE='TEXTAREA'  name='mail' value="<?php echo $li['MAIL_ADH']?>"></TD>
					</TR>
					<p/>
					<TR>
						<TD>Pseudo</TD>
						<TD><INPUT TYPE='TEXT'  name='login' value="<?php echo $li['NOM_UTILISATEUR']?>" readonly='readonly'></TD>
					</TR>
					<TR>
						<TD>Mot de passe</TD>
						<TD><INPUT TYPE='password'  name='pass' value="<?php echo $li['MDP']?>"></TD>
					</TR>
					<TR>
						<TD>Confirmer le mot de passe</TD>
						<TD><INPUT TYPE='password'  name='confpass' ></TD>
					</TR>
					<TR>
						<TD colspan="2"><INPUT TYPE='SUBMIT'  value='Modification'></TD>
					</TR>
				</TABLE>
			</FORM>
		</CENTER>
			<?php
				if (isset($ok))
				{
					echo "\t".'<div class="ok" >'.$ok.'</div>';
				}
				elseif (isset($erreur))
				{
					echo "\t".'<div class="erreur" >'.$erreur.'</div>';
				}
			?>
	</body>
</html>

0

#2 L'utilisateur est hors-ligne   Portekoi 

  • Calimérosateur / Dictationneur
  • Groupe : Admin
  • Messages : 3 692
  • Inscrit(e) : 12-janvier 05
  • Genre:Homme
  • Localisation:Meaux
  • Société:CGD

Posté 19 mai 2011 - 16:46

Bonjour,

Il y a un méli mélo dans tes "IF"

Tu les as tous imbriqués.

Le mieux étant de les rendre indépendants.


<?php
	session_start();
	
	// Non identifié
	if(!isset($_SESSION['LOGIN']))
	{
			$_SESSION['LOGIN']='0';
			include('index_refus.html');
			exit();
	}
	
	// Lister ici les champs qui sont requis
	$champs_requis = array('nom', 'prenom');

	// Ne pas toucher
	$champs_erreur = array();
	$erreur = NULL;
	$date = date("d-m-Y");
	
	// Ajout des menus
	if(mb_eregi($_SESSION['LOGIN'],"admin"))
	{
			include('menuadmin.php');
	}
	else
	{
			include('menuprinc.php');
	}
	
	###########################
			##  Traitement des données ##
	###########################
	
	if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['adresse']) && isset($_POST['code_postal']) && isset($_POST['ville']) && isset($_POST['tel_fixe']) && isset($_POST['tel_mobile']) && isset($_POST['mail']) && isset($_POST['pseudo']) && isset($_POST['passe']))
	{
		// On vérifie que tous les champs requis soit remplis
		foreach ($champs_requis as $champ_requis)
		{
			if (empty($_POST[$champ_requis]))
			{
					$champs_erreur[] = $champ_requis;
			}
		}
	   
		if (!empty($champs_erreur))
		{
			$erreur = "Erreur: Tout les champs requis doivent être remplis.<br>";
		}
		else
		{ 
			// On vérifie que le code postal à une orthographe correcte
			if (in_array('code_postal', $champs_requis) && !preg_match('`^[0-9]{5}$`', $_POST['code_postal']))
			{ // Vérif CP
					$champs_erreur[] = 'code_postal';
					$erreur .= "Erreur: Le code postal est incorrect.<br>";
			}
		   
					// On vérifie que le téléphone fixe à une orthographe correcte
			if (in_array('tel_fixe', $champs_requis) && !preg_match('`^[0-9]{10}$`', $_POST['tel_fixe']))
			{ //Vérif TEL fixe
					$champs_erreur[] = 'tel_fixe';
					$erreur .= "Erreur: Le numéro de téléphone fixe est incorrect.<br>";
			}
		   
			// On vérifie que le téléphone mobile à une orthographe correcte
			if (in_array('tel_mobile', $champs_requis) && !preg_match('`^[0-9]{10}$`', $_POST['tel_mobile']))
			{ //Vérif mobile
				$champs_erreur[] = 'tel_mobile';
				$erreur .= "Erreur: Le numéro de téléphone mobile est incorrect.<br>";
			}
		  
			// On vérifie que l'adresse e-mail à une orthographe correcte
			if (in_array('mail', $champs_requis) && !filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL))
			{ // Adresse mail
					$champs_erreur[] = 'mail';
					$erreur .= "Erreur: L'adresse e-mail est incorrecte.<br>";
			}
								 
			if($erreur == "")
				// Connexion BDD
				echo "connexion ok <br>";
				$connexion = mysql_connect("localhost","root","");
				if (!$connexion)
				{
						// Si la connexion à échoué
						$erreur .= "Erreur: Problème de connexion à la base de données.<br>";
				}
				else
				{
						mysql_select_db("CVO",$connexion);
						$modif='UPDATE adherents  
										SET
										NOM_ADH="'.addslashes($_POST["nom"]).'",
										PRENOM_ADH="'.addslashes($_POST["prenom"]).'",
										ADRESSE_ADH="'.addslashes($_POST["adresse"]).'",
										CP_ADH="'.addslashes($_POST["codepostal"]).'",
										VILLE_ADH="'.addslashes($_POST["ville"]).'",
										TEL_ADH="'.addslashes($_POST["tel_fixe"]).'",
										MOBILE_ADH="'.addslashes($_POST["mobile"]).'",
										MAIL_ADH="'.addslashes($_POST["mail"]).'",
										MDP="'.addslashes($_POST["pass"]).'"
										WHERE NOM_UTILISATEUR="'.$_SESSION["LOGIN"].'"';
						$req=mysql_query($modif,$connexion) or die("erreur d'instruction");
						
						echo $modif;
						// Validation
						$ok="votre profil a été modifié";
						mysql_close($connexion);
						
				}
			}
		}
			  
	}
	
	#############################
			# Traitement de l'affichage #
	#############################
	
	function echo_etoile($nom_champ)
	{
			global $champs_requis;
			
			if (in_array($nom_champ, $champs_requis))
			{
					echo ' <span style="color:#ff0000;">*</span>';
			}
	}
	
	function style_erreur($nom_champ)
	{
			global $champs_requis;
			global $champs_erreur;
			
			if (in_array($nom_champ, $champs_requis) && in_array($nom_champ, $champs_erreur))
			{
					echo 'background-color:ff6363;';
			}
	}
	
	function value_input($nom_champ)
	{
			global $_POST;
			global $erreur;
			
			if ($erreur != '' && !empty($_POST[$nom_champ]))
			{
					echo ' value="'.$_POST[$nom_champ].'"';
			}
	}
?>
					
<html>
	<head>
			<title>Modification du profil</title>
			<link rel='stylesheet' media='screen' type='text/css' title='Design' href='design.css' />
	</head>
	<body>
			<CENTER>
					<h2 align=center>Modifier son profil</h2><br>
					<FORM  action='' method='POST'>
							<?php                           
									$connexion = mysql_connect("localhost","root","");
									if ($connexion) 
									{
											mysql_select_db("CVO",$connexion);
											$adherent="select * FROM ADHERENTS WHERE NOM_UTILISATEUR='".$_SESSION['LOGIN']."'";
											$adh= mysql_query($adherent,$connexion);
											$li=mysql_fetch_assoc($adh);
									}
							?>                                                                              
							<TABLE align=center>
									<TR>
											<td>NOM <?php echo_etoile('nom'); ?></td>
											<TD> <input type="text" name="nom" style=" <?php style_erreur('nom'); ?>"<?php value_input('nom'); ?> value="<?php echo $li['NOM_ADH']?>"></TD>
									</TR>
									<TR>
											<TD>Prénom <?php echo_etoile('prenom'); ?></TD>
											<TD><input type="text" name="prenom" style="width:200px;<?php style_erreur('prenom'); ?>"<?php value_input('prenom'); ?> value="<?php echo $li['PRENOM_ADH']?>"/></td>
									</TR>
									<TR>
											<TD>Adresse <?php echo_etoile('adresse'); ?></TD>
											<TD><INPUT TYPE='TEXT'  name='adresse' value="<?php echo $li['ADRESSE_ADH']?>"></TD>
									</TR>
									<TR>
											<TD>Code postal <?php echo_etoile('code_postal'); ?></TD>
											<TD><INPUT TYPE='TEXT'  name='code_postal' value="<?php echo $li['CP_ADH']?>"></TD>
									</TR>
									<TR>
											<TD>Ville <?php echo_etoile('ville'); ?></TD>
											<TD><INPUT TYPE='TEXT'  name='ville' value="<?php echo $li['VILLE_ADH']?>"></TD>
									</TR>
									<TR>
											<TD>Numéro de téléphone</TD>
											<TD><INPUT TYPE='TEXT'  name='tel_fixe' value="<?php echo $li['TEL_ADH']?>"></TD>
									</TR>
									<TR>
											<TD>Mobile</TD>
											<TD><INPUT TYPE='TEXT'  name='tel_mobile' value="<?php echo $li['MOBILE_ADH']?>"></TD>
									</TR>
									<TR>
											<TD>Mail</TD>
											<TD><INPUT TYPE='TEXTAREA'  name='mail' value="<?php echo $li['MAIL_ADH']?>"></TD>
									</TR>
									<p/>
									<TR>
											<TD>Pseudo</TD>
											<TD><INPUT TYPE='TEXT'  name='login' value="<?php echo $li['NOM_UTILISATEUR']?>" readonly='readonly'></TD>
									</TR>
									<TR>
											<TD>Mot de passe</TD>
											<TD><INPUT TYPE='password'  name='pass' value="<?php echo $li['MDP']?>"></TD>
									</TR>
									<TR>
											<TD>Confirmer le mot de passe</TD>
											<TD><INPUT TYPE='password'  name='confpass' ></TD>
									</TR>
									<TR>
											<TD colspan="2"><INPUT TYPE='SUBMIT'  value='Modification'></TD>
									</TR>
							</TABLE>
					</FORM>
			</CENTER>
					<?php
							if (isset($ok))
							{
									echo "\t".'<div class="ok" >'.$ok.'</div>';
							}
							elseif (isset($erreur))
							{
									echo "\t".'<div class="erreur" >'.$erreur.'</div>';
							}
					?>
	</body>
</html>



Portekoi
0

#3 L'utilisateur est hors-ligne   webbzh 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 19-mai 11
  • Société:CVO

Posté 20 mai 2011 - 08:37

désolé, mais sa marche pas non plus :s ... JE ne vois tjrs pas
0

#4 L'utilisateur est hors-ligne   Portekoi 

  • Calimérosateur / Dictationneur
  • Groupe : Admin
  • Messages : 3 692
  • Inscrit(e) : 12-janvier 05
  • Genre:Homme
  • Localisation:Meaux
  • Société:CGD

Posté 20 mai 2011 - 09:24

Bonjour,

Qu'est ce qui ne marche pas? Tu as une erreur? L'update?

Affiche ta requête et exécute la dans Phpmyadmin pour voir.


Portekoi
0

#5 L'utilisateur est hors-ligne   webbzh 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 19-mai 11
  • Société:CVO

Posté 20 mai 2011 - 09:37

En fait je croyais que c'étais les virgules entre les champs ... mais non, ...

En fait, ce qui ne fonctionne pas, c'est que quand je charge la page pour que je puisse modifier mes données, les données s'affichent normalement, je modifie et valide et la, la page se réafiche avec les valeurs avant modification.

Ce message a été modifié par webbzh - 20 mai 2011 - 09:40.

0

#6 L'utilisateur est hors-ligne   Portekoi 

  • Calimérosateur / Dictationneur
  • Groupe : Admin
  • Messages : 3 692
  • Inscrit(e) : 12-janvier 05
  • Genre:Homme
  • Localisation:Meaux
  • Société:CGD

Posté 20 mai 2011 - 09:44

J'avais compris...

Après cette ligne :
$modif='UPDATE adherents  
SET
NOM_ADH="'.addslashes($_POST["nom"]).'",
PRENOM_ADH="'.addslashes($_POST["prenom"]).'",
ADRESSE_ADH="'.addslashes($_POST["adresse"]).'",
CP_ADH="'.addslashes($_POST["codepostal"]).'",
VILLE_ADH="'.addslashes($_POST["ville"]).'",
TEL_ADH="'.addslashes($_POST["tel_fixe"]).'",
MOBILE_ADH="'.addslashes($_POST["mobile"]).'",
MAIL_ADH="'.addslashes($_POST["mail"]).'",
MDP="'.addslashes($_POST["pass"]).'"
WHERE NOM_UTILISATEUR="'.$_SESSION["LOGIN"].'"';



Ajoutes ceci :
echo $modif;

Et regarde si la requête s'affiche.

Si elle ne s'affiche pas, enlève tous les tests et fais l'update directement pour voir.

Ensuite reprends MON code, bout par bout.


Portekoi
0

#7 L'utilisateur est hors-ligne   webbzh 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 19-mai 11
  • Société:CVO

Posté 20 mai 2011 - 09:59

Cela ne fonctionne toujours pas, j'ai tout enlevé les test, mais cela revient comme avant, j'ai essayé de mettre une autre valeur dans chaque champ, mais elle ne se change pas ...

Ce message a été modifié par webbzh - 20 mai 2011 - 09:59.

0

#8 L'utilisateur est hors-ligne   Portekoi 

  • Calimérosateur / Dictationneur
  • Groupe : Admin
  • Messages : 3 692
  • Inscrit(e) : 12-janvier 05
  • Genre:Homme
  • Localisation:Meaux
  • Société:CGD

Posté 20 mai 2011 - 10:07

....

PEUX TU AFFICHER LA REQUETE S IL TE PLAIT?

echo $modif;

Dans ton code...
0

#9 L'utilisateur est hors-ligne   webbzh 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 19-mai 11
  • Société:CVO

Posté 20 mai 2011 - 10:27

<?php
	session_start();
	
	// Non identifié
	if(!isset($_SESSION['LOGIN']))
	{
		$_SESSION['LOGIN']='0';
		include('index_refus.html');
		exit();
	}
	
	// Lister ici les champs qui sont requis
	$champs_requis = array('nom', 'prenom');

	// Ne pas toucher
	$champs_erreur = array();
	$erreur = NULL;
	$date = date("d-m-Y");
	
	// Ajout des menus
	if(mb_eregi($_SESSION['LOGIN'],"admin"))
	{
		include('menuadmin.php');
	}
	else
	{
		include('menuprinc.php');
	}
	
	###########################
		##  Traitement des données ##
	###########################
	
	if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['adresse']) && isset($_POST['code_postal']) && isset($_POST['ville']) && isset($_POST['tel_fixe']) && isset($_POST['tel_mobile']) && isset($_POST['mail']) && isset($_POST['pseudo']) && isset($_POST['passe']))
	{

							$connexion = mysql_connect("localhost","root","");

							
								mysql_select_db("CVO",$connexion);
								$modif='UPDATE adherents  
										SET
										NOM_ADH="'.addslashes($_POST["nom"]).'",
										PRENOM_ADH="'.addslashes($_POST["prenom"]).'",
										ADRESSE_ADH="'.addslashes($_POST["adresse"]).'",
										CP_ADH="'.addslashes($_POST["codepostal"]).'",
										VILLE_ADH="'.addslashes($_POST["ville"]).'",
										TEL_ADH="'.addslashes($_POST["tel_fixe"]).'",
										MOBILE_ADH="'.addslashes($_POST["mobile"]).'",
										MAIL_ADH="'.addslashes($_POST["mail"]).'",
										MDP="'.addslashes($_POST["pass"]).'"
										WHERE NOM_UTILISATEUR="'.$_SESSION["LOGIN"].'"';
								$req=mysql_query($modif,$connexion) or die("erreur d'instruction");
								
								echo $modif;

								
							}
						
						

	
	#############################
		# Traitement de l'affichage #
	#############################
	
	function echo_etoile($nom_champ)
	{
		global $champs_requis;
		
		if (in_array($nom_champ, $champs_requis))
		{
			echo ' <span style="color:#ff0000;">*</span>';
		}
	}
	
	function style_erreur($nom_champ)
	{
		global $champs_requis;
		global $champs_erreur;
		
		if (in_array($nom_champ, $champs_requis) && in_array($nom_champ, $champs_erreur))
		{
			echo 'background-color:ff6363;';
		}
	}
	
	function value_input($nom_champ)
	{
		global $_POST;
		global $erreur;
		
		if ($erreur != '' && !empty($_POST[$nom_champ]))
		{
			echo ' value="'.$_POST[$nom_champ].'"';
		}
	}
?>
			
<html>
	<head>
		<title>Modification du profil</title>
		<link rel='stylesheet' media='screen' type='text/css' title='Design' href='design.css' />
	</head>
	<body>
		<CENTER>
			<h2 align=center>Modifier son profil</h2><br>
			<FORM  action='' method='POST'>
				<?php				
					$connexion = mysql_connect("localhost","root","");
					if ($connexion) 
					{
						mysql_select_db("CVO",$connexion);
						$adherent="select * FROM ADHERENTS WHERE NOM_UTILISATEUR='".$_SESSION['LOGIN']."'";
						$adh= mysql_query($adherent,$connexion);
						$li=mysql_fetch_assoc($adh);
					}
				?>										
				<TABLE align=center>
					<TR>
						<td>NOM <?php echo_etoile('nom'); ?></td>
						<TD> <input type="text" name="nom" style=" <?php style_erreur('nom'); ?>"<?php value_input('nom'); ?> value="<?php echo $li['NOM_ADH']?>"></TD>
					</TR>
					<TR>
						<TD>Prénom <?php echo_etoile('prenom'); ?></TD>
						<TD><input type="text" name="prenom" style="width:200px;<?php style_erreur('prenom'); ?>"<?php value_input('prenom'); ?> value="<?php echo $li['PRENOM_ADH']?>"/></td>
					</TR>
					<TR>
						<TD>Adresse <?php echo_etoile('adresse'); ?></TD>
						<TD><INPUT TYPE='TEXT'  name='adresse' value="<?php echo $li['ADRESSE_ADH']?>"></TD>
					</TR>
					<TR>
						<TD>Code postal <?php echo_etoile('code_postal'); ?></TD>
						<TD><INPUT TYPE='TEXT'  name='code_postal' value="<?php echo $li['CP_ADH']?>"></TD>
					</TR>
					<TR>
						<TD>Ville <?php echo_etoile('ville'); ?></TD>
						<TD><INPUT TYPE='TEXT'  name='ville' value="<?php echo $li['VILLE_ADH']?>"></TD>
					</TR>
					<TR>
						<TD>Numéro de téléphone</TD>
						<TD><INPUT TYPE='TEXT'  name='tel_fixe' value="<?php echo $li['TEL_ADH']?>"></TD>
					</TR>
					<TR>
						<TD>Mobile</TD>
						<TD><INPUT TYPE='TEXT'  name='tel_mobile' value="<?php echo $li['MOBILE_ADH']?>"></TD>
					</TR>
					<TR>
						<TD>Mail</TD>
						<TD><INPUT TYPE='TEXTAREA'  name='mail' value="<?php echo $li['MAIL_ADH']?>"></TD>
					</TR>
					<p/>
					<TR>
						<TD>Pseudo</TD>
						<TD><INPUT TYPE='TEXT'  name='login' value="<?php echo $li['NOM_UTILISATEUR']?>" readonly='readonly'></TD>
					</TR>
					<TR>
						<TD>Mot de passe</TD>
						<TD><INPUT TYPE='password'  name='pass' value="<?php echo $li['MDP']?>"></TD>
					</TR>
					<TR>
						<TD>Confirmer le mot de passe</TD>
						<TD><INPUT TYPE='password'  name='confpass' ></TD>
					</TR>
					<TR>
						<TD colspan="2"><INPUT TYPE='SUBMIT'  value='Modification'></TD>
					</TR>
				</TABLE>
			</FORM>
		</CENTER>
			<?php
				if (isset($ok))
				{
					echo "\t".'<div class="ok" >'.$ok.'</div>';
				}
				elseif (isset($erreur))
				{
					echo "\t".'<div class="erreur" >'.$erreur.'</div>';
				}
			?>
	</body>
</html>

0

#10 L'utilisateur est hors-ligne   Portekoi 

  • Calimérosateur / Dictationneur
  • Groupe : Admin
  • Messages : 3 692
  • Inscrit(e) : 12-janvier 05
  • Genre:Homme
  • Localisation:Meaux
  • Société:CGD

Posté 20 mai 2011 - 10:38

....

Incroyable...

Je te demande d'afficher le résultat du "echo $modif;", pas ton code !

De plus, dans ton formulaire, tu as mis "Pass" sans le "E"

Et dans ton test, tu as mis "PassE", avec le "E".

Pour ça que cela ne marche pas.
0

#11 L'utilisateur est hors-ligne   webbzh 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 19-mai 11
  • Société:CVO

Posté 20 mai 2011 - 10:43

il n'y a rien qui s'affichait dans le echo $modif
0

#12 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

Posté 20 mai 2011 - 10:50

Comme l'a dit portekoi, tu fait un isset('passe') or il n'existe pas dans ton formulaire, donc le test est faux, donc la boucle d'update n'est pas lu

Il n'y a pas besoin de s'amuser à tester l’existence de tous les champs, un seul suffisait
« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
0

#13 L'utilisateur est hors-ligne   Portekoi 

  • Calimérosateur / Dictationneur
  • Groupe : Admin
  • Messages : 3 692
  • Inscrit(e) : 12-janvier 05
  • Genre:Homme
  • Localisation:Meaux
  • Société:CGD

Posté 20 mai 2011 - 11:23

Voir le messagewebbzh, le 20 mai 2011 - 10:43, dit :

il n'y a rien qui s'affichait dans le echo $modif


Et tu pouvais pas le dire? ...
0

#14 L'utilisateur est hors-ligne   webbzh 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 19-mai 11
  • Société:CVO

Posté 20 mai 2011 - 13:34

desolé
0

#15 L'utilisateur est hors-ligne   Portekoi 

  • Calimérosateur / Dictationneur
  • Groupe : Admin
  • Messages : 3 692
  • Inscrit(e) : 12-janvier 05
  • Genre:Homme
  • Localisation:Meaux
  • Société:CGD

Posté 20 mai 2011 - 13:52

Un petit merci?
0

#16 L'utilisateur est hors-ligne   webbzh 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 19-mai 11
  • Société:CVO

Posté 20 mai 2011 - 13:56

oui, je voulais dire merci au moment ou mon pc a bugué !
Un GRAND MERCI a vous pour votre aide, et désolé de mon faible niveau!
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)