faire une obligation dans un formulaire ou autre

Avatar du membre
ViPHP
ViPHP | 3008 Messages

25 juin 2009, 09:24

Pour tester si une personne a choisi au moins une option dans un select multiple, tu fais juste la condition sur le $_POST. Par exemple
if(isset($_POST['Uti']))

ViPHP
ViPHP | 2291 Messages

25 juin 2009, 13:36

voila mon formulaire
	
<html>
<head>
<title>Creation de la table</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body bgcolor="#E6E6FA">


<div align="center" >
<form method="post" action="test2.php" >

<?php
// Notez que !== n'existait pas avant 4.0.0-RC2
echo "<CENTER><H4> Aujourd'hui le " . date('d/m/Y à H:m:s ')."</H4>";
if ($handle = opendir('A_DIFFUSER')) {

echo '<select name="valeur[]" id="element1" size=30 multiple>';
/* Ceci est la façon correcte de traverser un dossier. */
while (false !== ($file = readdir($handle))) {
if($file != ".." && $file != ".")
{
echo "<option> $file\n </option>"; //multiselect
}
}
echo '</SELECT></CENTER>';

closedir($handle);
}

?>

<?php


// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT nom,prenom,email FROM membre order by nom';

$result = mysql_query($select,$db_link) or die ('Erreur : '.mysql_error() );

?>

<div class="normal" >selectiontion de la personne</div> 
 
<?php
 echo '<SELECT name="Uti[]" id="element2" onChange="FocusObjet()">'; 


while ($Utilisateur = mysql_fetch_array($result)) {
if( $Utilisateur[2] == "[email protected]" )
	{
	echo "<option VALUE='' ></option>";
	
	}
	
	else {
	echo "<OPTION VALUE='$Utilisateur[nom] # $Utilisateur[prenom] # $Utilisateur[email]'> $Utilisateur[0] $Utilisateur[1] / $Utilisateur[2]</OPTION>\n";
		 }
}
echo "</SELECT>";
<p>
<label for="comments">Vos commentaires dans l'email:</label><br />
<textarea name="rajout"  cols="50" rows="5" onclick="this.value''">
</textarea>
<p>
	<a href="<?php echo $url; ?>">Se d&eacute;loguer</a>
	<a href="destination1.php">retour sur la page d'accueil</a>
<input type="submit" value="Valider">
<input type="reset" value="Annuler" />
</form>
</div>
</body>
</html>
Bonjour,

En dehors de l'envie de te dire que tu devrais suivre les conseils de charabia pour refaire un formulaire +/- correct tu a oublier la balise de fermeture php "?>" après cette ligne. :wink:
echo "</SELECT>";
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.