Salut!
depuis 2 jours je tente désesperement de faire fonctionner une "fenêtre" confirm" (javascript) sur mon site
afin de demander à l'utilisateur s'il veut comfirmer son action ici "supprimer".
malheureusement ça ne marche pas quand je clique sur "ok" ou "annuler" l'action s'exécute.
le script est le suivant:
supprimer.php
-----------------------------------------------------
...
...
<SCRIPT>
function confirmation()
{
if (confirm("voulez vous supprimer ?))
{
window.location.href="action.php?do=supprimer";
}else{
alert ("suppression annuler");
window.location.href="supprimer.php";
}
</SCRIPT>
...
...
<?php>
echo "<form action='action.php?do=supprimer' method='post' enctype='multipart/form-data' onSubmit='confirmation()>";
autre methode: (echo "<form action='javascript:confirmation()' method='post' enctype='multipart/form-data' >";)
connexion a la base de donnée ect...
$i=0;
while ($ligne = mysql_fetch_array($result))
{
$i=$i+1;
echo "<input name='titre[$i]' TYPE='checkbox' value='$val[nomImage]' multiple='TRUE'>
}
echo " <input name='supprimer' type='submit' value='Supprimer' ";
?>
...
...
action.php
--------------------------------
...
...
case "supprimer":
if (isset($_POST['supprimer']) ) // si formulaire soumis
{
include ("inc/misc.inc");
$connexion = mysql_connect($host,$user,$password)
or die ("Connexion au serveur impossible");
$db = mysql_select_db($database,$connexion)
or die ("Sélection de la base de données impossible");
$i=0;
foreach ($_POST[titre] as $nomImage)
{
$i=$i+1;
unlink ("$chemin$nomImage"); //suppression des images
unlink ("$chemin_miniature$nomImage"); //suppression des miniatures
$sql = "DELETE FROM photo WHERE nomImage = '$nomImage' AND nomLogin='$_SESSION[logname]'";
$result = mysql_query($sql)
or die ("Impossible d'executer la requête");
}
if ($i==sizeof($_POST[titre]))
{
$message_action = "Opération effectuée avec succes";
include ("supprimer.php");
}
}
include ("supprimer.php");
break;
...
...