Il passe par les deux IF.....oh, je ne vois plus rien.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Il passe par les deux IF.....oh, je ne vois plus rien.

par guilt92 » 25 avr. 2008, 10:46

Pour tester la valeur d'une variable il faut utiliser l'opérateur ==
Utiliser = affecte la valeur à la variable, donc c'est toujours vrai.

Re: Il passe par les deux IF.....oh, je ne vois plus rien.

par dunbar » 24 avr. 2008, 20:03

$submit
Tu ne déclare pas la $variable
tes deux submit sont des $_POST également.

Il passe par les deux IF.....oh, je ne vois plus rien.

par rastignac » 24 avr. 2008, 15:58

Bonjour

Voilà, j'ai un bout de code qui pose problème, ça doit surement etre simple mais je ne vois pas.
J'ai deux if consécutifs, et c'est soit l'un soit l'autre.
Pour expliquer j'ai une page précédente, un formulaire avec deux boutons submits, un modifier et un supprimer, donc sur la plage d'après y'a deux if pour chaque bouton.
Le problème c'est qu'il passe à chaque fois par le if du if "supprimer"...

Vous avez une idée??
<html>
<body  bgcolor=#e8eae8>
<form name="remission4" method="GET" action="remission5.php">
			<?php


			$connexion=mysql_Pconnect("127.0.0.1","root","");
			if (!mysql_select_db("radiofrance",$connexion)) {
			exit; }

	if ($submit="Modifier") {
			$nom_e=$_POST["nom_e"];
			$nom_e=mysql_real_escape_string($nom_e);
			$num_aff=$_POST["num_aff"];
			$num_aff=mysql_real_escape_string($num_aff);
			$chaine=$_POST["chaine"];
			$chaine=mysql_real_escape_string($chaine);
			$idd=$_POST["idd"];
			$sql="UPDATE emission SET nom_emission='$nom_e',nom_radio='$chaine', numero_affaire='$num_aff' WHERE id=$idd";
			$resultat=mysql_query($sql) or die ('requête invalide:'.mysql_error());
							}
							
	if ($submit="Supprimer") {
			
			$nom_e=$_POST["nom_e"];
			$nom_e=mysql_real_escape_string($nom_e);
			$num_aff=$_POST["num_aff"];
			$num_aff=mysql_real_escape_string($num_aff);
			$chaine=$_POST["chaine"];
			$chaine=mysql_real_escape_string($chaine);
			$idd=$_POST["idd"];
			$sql2="DELETE FROM emission WHERE id =$idd LIMIT 1" ;
			$resultat=mysql_query($sql2) or die ('requête invalide:'.mysql_error());
							};
			 ?>


<center><table border="0">
<tr><img src=logos/fip.gif align=center><img src=logos/inter.gif align=center> <img src=logos/info.gif align=center> <img src=logos/mrf.jpg align=center>
        <img src=logos/culture.gif align=center><img src=logos/mouv.gif align=center><img src=logos/musique.gif align=center>  <img src=logos/bleu.gif align=center></tr>
<tr><td colspan=20><font size=6><b>Coordination des rédactions</b></font></td></tr>


<center><br /><br /><br /><br /><br /><br /><font size=5><i>La modification a bien été prise en compte</i><br /><br /></font></center>
<center><br /><a href="coordinateur.php"><font size=4>Accueil des coordinateurs</font></a></center>
</table></center>
</body>
</html>