[RESOLU] COnfilt de condition que faire??

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 : [RESOLU] COnfilt de condition que faire??

Re: COnfilt de condition que faire??

par saltogr » 20 avr. 2013, 13:22

Oui c'est ça merciii
So thanks

Re: COnfilt de condition que faire??

par ctzwayna » 20 avr. 2013, 12:32

Slt
Essaye voir ça et j'espère que c'est ce que tu veux
if(isset($_POST['submit'])){

	if(empty($_POST['var'])){
		echo "<center><span style='color:red'>ERROR:'Veuillez remplir Bel et Bien Votre nom'</span></center>";
	}
	else if(empty($_POST['title'])){
		echo "<center><span style='color:red'>ERROR:'Veuillez remplir Bel et Bien Le titre'</span></center>";
	}
	else if(empty($_POST['rct'])){
		echo "<center><span style='color:red'>ERROR:'Veuillez remplir Bel et Bien le recit'</span></center>";
	}
	else{
		echo"Insertion très bien réussi.<br><br>";
		echo"<form action='index.php'method='POST'>
		<input type='submit' name='submit' value='Retour'>
		</form>";

		$user=$_POST['var'];
		$text=$_POST['rct'];
		$title=$_POST['title'];
		mysql_query("INSERT INTO table0 VALUES('','$user','".mysql_real_escape_string('$text')."','$title')");
	}
}

Re: COnfilt de condition que faire??

par sirakawa » 20 avr. 2013, 08:56

Je suppose que $_POST['submit'] est le bouton du formulaire qu'on est censé avoir rempli. Je vois mal l'intérêt d ele tester. Je vois encore moins de raison de le tester une deuxième fois.
Pour le reste, sauf erreur:
if(isset($_POST['submit']))
{
	//$_POST['submit'] non vide
  	if(empty($_POST['var']))
  	{
  	//$_POST['var'] est vide
         echo "<center><span style='color:red'>ERROR:'Veuillez remplir Bel et Bien Votre nom'</span></center>";}
         if(empty($_POST['title']))
         {
              echo "<center><span style='color:red'>ERROR:'Veuillez remplir Bel et Bien Le titre'</span></center>";
         }
         if(empty($_POST['rct']))
         {
		         echo "<center><span style='color:red'>ERROR:'Veuillez remplir Bel et Bien le recit'</span></center>";}
         }
         else
         {
	          echo"Insertion très bien réussi.<br><br>";
             echo"<form action='index.php'method='POST'>
             <input type='submit' name='submit' value='Retour'>
             </form>";
          	if(isset($_POST['submit']))
          	{
	            $user=$_POST['var'];
   	         $text=$_POST['rct'];
                $title=$_POST['title'];
                mysql_query("INSERT INTO table0 VALUES('','$user','$text','$title')");
                mysql_real_escape_string('$text');
            }
               
        }
     }
     //$_POST['var] non vide
}     
     
     

COnfilt de condition que faire??

par saltogr » 20 avr. 2013, 01:29

Voilà dans un code je vérifie si tous le formulaire est plein sinon il affiche un message d'erreur selon le champ vide
si tous les champs sont pleins, il les stock dans la base de données

Mais quand les champs sont pleins il n'affiche rien !! voilà
if(isset($_POST['submit'])){
		    if(empty($_POST['var'])){
			echo "<center><span style='color:red'>ERROR:'Veuillez remplir Bel et Bien Votre nom'</span></center>";}
			if(empty($_POST['title'])){
			echo "<center><span style='color:red'>ERROR:'Veuillez remplir Bel et Bien Le titre'</span></center>";}
			if(empty($_POST['rct'])){
			echo "<center><span style='color:red'>ERROR:'Veuillez remplir Bel et Bien le recit'</span></center>";}
			}
		else{
			
			echo"Insertion très bien réussi.<br><br>";
			echo"<form action='index.php'method='POST'>
		<input type='submit' name='submit' value='Retour'>
		</form>";
		if(isset($_POST['submit'])){
	    $user=$_POST['var'];
	    $text=$_POST['rct'];
		$title=$_POST['title'];
		mysql_query("INSERT INTO table0 VALUES('','$user','$text','$title')");
		mysql_real_escape_string('$text');
			}
		
		}