instruction si un bouton radio n'est pas coché

Mammouth du PHP | 619 Messages

27 mai 2013, 11:11

<html>
<head>
<title>Liste des sessions</title>
<link href="style.css"rel="stylesheet"type="text/css">
</head>
<body>
<?php
if(isset($_POST['codecours']) and isset($_POST['MonChoix']) and !empty($_POST['MonChoix'])){
$maconnexion =mysql_connect("localhost","***","****")
        or die("Connexion au serveur impossible");
$db=mysql_select_db("danser",$maconnexion)
        or die("Sélection de la base de données impossible");

	//Récupération des variables  
	$Requete="Select cours.*,session.* From cours,session where cours.codecours=session.codecourssession and cours.codecours='".$_POST['MonChoix']."'";
	$Resultat=mysql_query($Requete)  
							   or die("Execution de la requete impossible");       
	
	echo "<h1 align='center'>liste des sessions</h1>";
	echo "<table align='center' border='5' width='35%'>";
	echo "<tr><th width='18%'>date du session</th><th width='10%'>periode de session</th><th width='10%'>le cours</th>";
	
	while($ligne=mysql_fetch_array($Resultat))
			{      
					$cours=$ligne['libellecours'];
					$date=$ligne['datesession'];
					$periodesession=$ligne['periodesession'];
					$codecours=$ligne['codecours'];
					echo "<tr><td align='center'>$date</td><td align='center'>$periodesession</td><td align='center'>$cours</td>";
					}
	echo "</table>";  
}
else{
	echo'Merci de faire votre choix';	
}
?>
</body>
</html>
je te conseil aussi de protégé tes requêtes car pour le moment mettre directe $_POST['MonChoix'] dans la requête sans aucun traitement c'est pas top

Eléphanteau du PHP | 17 Messages

27 mai 2013, 11:40

Merciiiiii sa marche , mais je ne sais pas comment proteger les requêtes

Mammouth du PHP | 619 Messages

27 mai 2013, 11:49

tu peux deja voir avec la fonction mysql_real_escape_string()

Mammouth du PHP | 1967 Messages

27 mai 2013, 11:59

ta balise form doit englober tous les éléments du formulaire, pas seulement ton bouton d'envoi
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 17 Messages

29 mai 2013, 08:38

tu peux deja voir avec la fonction mysql_real_escape_string()
d'accord merci
et tu peux m'expliquer la ligne stp ?
if(isset($_POST['codecours']) and isset($_POST['MonChoix']) and !empty($_POST['MonChoix']

Eléphant du PHP | 56 Messages

29 mai 2013, 09:14

Bonjour,
if(isset($_POST['codecours']) and isset($_POST['MonChoix']) and !empty($_POST['MonChoix']))
Tu peux traduire cela par :
Si, la variable POST codecours existe, et la variable POST monchoix existe aussi et la variable POST monchoix n'est pas vide, on exécute une action.

Mammouth du PHP | 619 Messages

29 mai 2013, 10:09

en effet
isset()
veux dire : vérifie si la variable existe

et
empty()
vérifie si la variable et vide

en ajoutant un ! juste devant cela donne le contraire
!isset()
vérifie si la variable n'existe pas

et
!empty()
que la variable n'est pas vide