Bonjour,
Dans le code ci-après, je souhaiterais valider les boutons radio pour obliger l'utilisateur à cocher un bouton.
Je ne souhaite pas pré-cocher un bouton, et j'aimerais qu'il y ait une alerte javascript :
Comment puis-je faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo"<script language=\"javascript\">alert(\"Vous devez faire un choix pour voter.\");";
D'avance merci pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85 <?php // Vérifier la provenance - Initialisation du referer if( !isset( $_SERVER['HTTP_REFERER'] ) ) { $_SERVER['HTTP_REFERER'] = "" ; } // Remplissage du tableau d'url authorisée $a_allowed_url[] = "http://www.rabiet.fr/vote/index.php"; $a_allowed_url[] = "http://www.rabiet.fr/vote/result.php"; $a_allowed_url[] = "http://www.rabiet.fr/vote/"; // Si le referer n'est aucune des pages autorisées if ( !in_array($_SERVER['HTTP_REFERER'], $a_allowed_url) ) { // Redirection header("Location:http://www.rabiet.fr"); exit; } $Identifiant = isset($_POST['Identifiant']) ? $_POST['Identifiant'] : ''; $vote_choix = isset($_POST['vote_choix']) ? $_POST['vote_choix'] : ''; if ($Identifiant == "") //controle Identifiant non vide if (empty($Identifiant)) { echo"<script language=\"javascript\">alert(\"Vous devez saisir votre code pour accèder au vote!\");"; echo"window.history.go(-1);</script>"; } { // Connexion à la BD include("_conn.php"); $result = mysql_query("SELECT vote_flag,vote_key FROM vote_emargement WHERE vote_key = '". addslashes($_POST["Identifiant"]) ."'"); $count = mysql_num_rows($result); // Si l'utilisateur n'est pas trouvé dans la base de données if($count <= 0) { // Redirection vers la page index.php header("location: index.php"); exit; } // Vérifie que l'identifiant n'a pas déjà voté else{ $row = mysql_fetch_assoc($result); $vote_flag = $row['vote_flag']; if($vote_flag == 1) // Si vote_flag n'est pas de type int ajouter des ' autour de la valeur { echo"<script language=\"javascript\">alert(\"Vous avez déjà voté. Vous ne pouvez plus accèder au vote.\");"; echo"window.history.go(-1);</script>"; } } } // Les options du formulaire $options = array( 'Option 1', 'Option 2', 'Option 3' ); echo "<p align='center'>Identifiant : <b>".$Identifiant."</b> vérifié</p><br />"; echo "<p align='center'>Choisissez une option : ".$vote_choix."</p><br />"; ?> <center> <form name="form1" action="valid.php" method="POST"> <?php foreach ($options as $v) { if ($v == $vote_choix) { echo '<input type="radio" name="vote_choix" value="' . $v . '" checked/>' . $v . '<br/>'; } else { echo '<input type="radio" name="vote_choix" value="' . $v . '"/>' . $v . '<br/>'; } } ?> <input type="hidden" name="Identifiant" value="<? echo $Identifiant; ?>"> <p> </p> <input type="submit" value="Voter" onSubmit="return test(this.vote_choix)" > </form> </center>
Partager