Bonjour à tous ,
Je vais vous exposer mon problème, qui je sais, est vraiment pas compliqué, mais malheuresement, j'ai l'impression que plus je me torture l'esprit, plus je m'éloigne de la solution.
Alors, voilà :
J'ai une page d'administration qui comprends différents blocs, un bloc "Ajouter une plage d'adresse", un bloc "Supprimer une plage d'adresse" et enfin "Modifier une plage d'adresse".
Mon problème se situe dans "Supprimer une adresse". Actuellement, la partie de suppression de plage d'adresse se déroule comme suit :
- Je séléctionne une plage dans un menu déroulant.
- Je valide.
- Un deuxième bouton "Valider" apparait, afin de confirmer la suppression.
- Je valide.
- On me redirige sur une autre page avec affiché " PLAGE SUPPRIMEE "
Ce que je désire faire, c'est qu'après avoir validé la seconde fois, un champ texte puisse apparaître afin que l'on rentre un mot de passe prédéfini, et un bouton "Confirmer" afin de soumettre ce mot de passe. Si le mot de passe est correct, la suppression s'effectue, sinon je dois retaper le mot de passe.
Le soucis que je rencontre, c'est que dés que j'ai mon champ de texte qui apparait, il suffit que j'appuie sur "Entree" sans rien avoir tapé, pour qu'il supprime quand même la plage d'adresse.
Cette page est appelé dans une autre page, qui s'appelle maintenance.php.
Cette page maintenance.php contient les différents blocs, où chacune est délimité par un cadre. Chaque bloc est affiché à l'aide d'un "include".
Merci par avance, à tous ceux qui pourront m'aider!
(La page "vider.php" permet d'exécuter la suppression, elle contient la requête "DELETE ..." et affiche le message " PLAGE SUPPRIMEE ".)
Le code :
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 <body> <h2> Supprimer une plage : </h2> <div id="c"> Etape 0 : Choisir La plage à supprimer </div> <?PHP include_once('sql.php'); ?> <form action="vider.php" method="post"> <select value="" name="sr2sup" id="sr2sup"> <?PHP $db = mysql_connect($MYSQL_IP,$MYSQL_USER,$MYSQL_PASS); mysql_select_db('*******',$db); $sql='select sr_id,sr_libelle,sr_ad_basse from SOUSRESEAU'; $req= mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while($data = mysql_fetch_array($req)){ echo '<option value="'.$data["sr_id"].'">'.$data["sr_libelle"].' '.$data["sr_ad_basse"].'</option>'; } mysql_close(); ?> <input type="button" value="valider" name="vals0" id="vals0" class="buttonVal" onClick="valider('steps1');" > <br> <div id="steps1" style="visibility:hidden"> <div id="attention"> Attention : Cette action effacera toutes les adresses et leurs données associées dans la plage choisie <br /> (sauvegarde fortement conseillée). <!--<input type="submit" value="Supprimer" name="gosup" id="gosup" style="background-color: red">--> <input type="button" value="Confirmer" name="vals02" id="vals02" class="buttonVal" onClick="valider('steps2');"> </div> </div> <div id="steps2" style="visibility:hidden"> <div id="attention2"> Attention : Êtes-vous vraiment sûr? (Rappel : sauvegarde fortement conseillée).<br /> <input type="text" value="" name="mdp" id="mdp"> <input type="submit" value="Confirmer2" name="vals02" id="vals02" class="buttonVal" onClick="valider('steps3');"> <?php if(isset($_POST['mdp']) && $_POST['mdp'] == 'toto' && $_POST['vals03'] == 'Confirmer2'){ ?> include ('vider.php') <?php } else echo " Mauvais mot de passe "; ?> </form> </div> </div>
Partager