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