[RESOLU] COnfilt de condition que faire??

Eléphanteau du PHP | 12 Messages

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');
			}
		
		}

Mammouth du PHP | 2278 Messages

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
}     
     
     
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphanteau du PHP | 10 Messages

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')");
	}
}

Eléphanteau du PHP | 12 Messages

20 avr. 2013, 13:22

Oui c'est ça merciii
So thanks