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):

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>
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
<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>
Merci beaucoup