Bonjour,
Je voulais savoir comment est ce que je pourrais faire en sorte que mon script php ne s'exécute qu'après avoir attendu la confirmation? En effet pour le moment, même si je clique sur annuler, le script de suppression est tout de même éxecuté. J'avais essayé de faire une page intermédiaire pour la confirmation qui redirigeait vers le script de suppression en cas de 'OK" cependant les infos envoyées en post ne passaient plus. C'est pourquoi j'ai décidé d'inclure la confirmation directement dans le script. Le problème étant que le javascript et moi ça fait deux. Voici d'où viennent les infos (liste_acces.php):
Et voici le script avec le javascript (suppression_acces.php):
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 <html> <head> <title>Liste des logins et mots de passe</title> </head> <body> <center> <?php $Id = mysql_connect ("localhost" , "root" , ""); mysql_select_db ("suiviautorisation" , $Id) ; $ReqSQL = " SELECT * FROM `connexion` "; $Res = mysql_query ($ReqSQL, $Id); $Nb = mysql_num_rows($Res); if ( $Nb == 0 ) { echo ("Erreur"); } else { echo("<h3>Liste des logins et mots de passe</h3> <table border=\"1\"> <tr align=\"center\"> <td>Login</td> <td>Mot de passe</td> <td>Modifier</td> <td>Supprimer</td> </tr>" ); for($i=1 ; $i<=$Nb ; $i++) { $Ligne = mysql_fetch_array($Res); echo("<tr align=\"center\"><td>".$Ligne["login_connexion"]."</td><td>".$Ligne["mdp_connexion"]."</td> <td><a href=\"changement_acces.php?id=".$Ligne["id"]."\"><img src=\"../photos/modifie.gif\" border=\"0\"/></a></td> <td><a href=\"suppression_acces.php?id=".$Ligne["id"]."\"><img src=\"../photos/poubelle.gif\" border=\"0\"/></a></td></tr>"); } echo("</table>"); } mysql_free_result($Res); mysql_close (); ?> <br/><input type="button" value="Retour" onClick="document.location.href='../index.php'"/> </center> </body> </html>
Merci beaucoup
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 <html> <head> <title>Suppression du compte</title> <script LANGUAGE="JavaScript"> function confirmer() { if(!confirm('Pour supprimer le profil, cliquez sur OK. Sinon, cliquez sur Annuler')) { location.href = "liste_acces.php"; } else { location.href = "suppression_acces.php"; } } </script> </head> <body onload="confirmer()"> <?php if ((isset ($_GET["id"])) && (!empty ($_GET["id"]))) { $id_get = $_GET["id"]; $Id = mysql_connect("localhost" , "root" , ""); mysql_select_db("suiviautorisation"); $ReqSQLSuppression = "DELETE FROM `connexion` WHERE id='$id_get'"; $Res = mysql_query ($ReqSQLSuppression); if ($Res == true) { echo("Ok, la suppression de l'enregistrement a été effectuée<br/><input type=\"button\" value=\"Retour\" onClick=\"document.location.href='liste_acces.php'\"/>"); } else { echo("Attention : La tentative de suppression d'enregistrement a échouée !<br/><input type=\"button\" value=\"Retour\" onClick=\"document.location.href='liste_acces.php'\"/>"); } mysql_close(); } else { echo("Erreur de transmission<br/><input type=\"button\" value=\"Retour\" onClick=\"document.location.href='liste_acces.php'\"/>"); } ?> </body> </html>
Partager