Exécution de code php sous condition
                                    
                        KDJB                    
                                    -
                                     
KDJB -
        KDJB -
        Bonjour, j''aimerai que mon code php ne soit exécuté que lorsque ma condition javascript est remplie mais je ne sais pas trop comment faire voilà le code
                
            
                
    
    
    
        
<?php
	#code de truc. php
	 $pdo= new PDO('mysql:dbname=truc;host=localhost','root','');
   $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   if (isset($_POST['valider'])) {
   	$NOM=$_POST['nom'];
   	$APPAREIL=$_POST['appareil'];
   	$req=$pdo->prepare("INSERT INTO nouveau_truc SET nom=?, appareil=?");
   	$req->execute([$NOM,(implode("/", $APPAREIL))]);
   }
 ?>
<!DOCTYPE html>
<html>
<head>
	<title>form</title>
</head>
<body>
	<form method="POST" action="truc.php">
	<input type="text" name="nom" placeholder="entrer votre nom" id="nom">
	<input type="checkbox" name="appareil[]" value="portable" class="appareil">portable
	<input type="checkbox" name="appareil[]" value="tablette" class="appareil">tablette
	<input type="checkbox" name="appareil[]" value="laptop" class="appareil">laptop
	<input type="checkbox" name="appareil[]" value="desktop" class="appareil" >desktop
	<input type="submit" name="valider" value="valider" onclick="verification()">
	<script language="javascript">
		function verification()
		{
			var nms=document.getElementById('nom').value;
			if (nms=="")
			 {
			 	alert("veuilez remplir tous les champs");
			 }
			else 
			{
				alert("enregistrement terminé");
			}
		}
	</script>
</body>
</html>
Configuration: Windows / Chrome 89.0.4389.90
            
            
        A voir également:         
- Exécution de code php sous condition
- Code ascii - Guide
- Excel cellule couleur si condition texte - Guide
- Code puk bloqué - Guide
- Code de déverrouillage oublié - Guide
- Code activation windows 10 - Guide
3 réponses
                        
                    Bonjour,
Commence par mettre un
dans ta fonction javascript.
Puis, dans le IF, tu peux déclencher le submit via le javascript
https://www.w3schools.com/jsref/met_form_submit.asp
 
                
                
    
                Commence par mettre un
event.preventDefault();
dans ta fonction javascript.
Puis, dans le IF, tu peux déclencher le submit via le javascript
https://www.w3schools.com/jsref/met_form_submit.asp
