Fenetre confirm et php probleme

cs_pumbaa Messages postés 13 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 17 janvier 2005 - 12 janv. 2005 à 20:41
cs_pumbaa Messages postés 13 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 17 janvier 2005 - 13 janv. 2005 à 13:45
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 "


}


echo "
...
...


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;
...
...

2 réponses

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
13 janv. 2005 à 08:56
Bonjour,

<SCRIPT type="text/javascript">
function confirmation()
{ return (confirm("voulez vous supprimer ?)); }
</SCRIPT>
...
<?php
...
?>
<form action='action.php?do=supprimer'
method='post' enctype='multipart/form-data'
onSubmit='confirmation()>
...


peut-être ?
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
0
cs_pumbaa Messages postés 13 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 17 janvier 2005
13 janv. 2005 à 13:45
j'ai trouvé:
dans la script java je place ça:

function confirmation()
{
if(!confirm("Voulez vous supprimer ?"))
{ window.location.href="supprimer.php";
return false;
}else{
return true;
}
}

et dans le <FORM>:
<FORM>
<form action='action.php?do=supprimer' method='post' enctype='multipart/form-data' >

</FORM>
0
Rejoignez-nous