Message de confirmation Javascript PHP
ayy
Messages postés
54
Statut
Membre
-
ElementW Messages postés 5690 Statut Contributeur -
ElementW Messages postés 5690 Statut Contributeur -
Bonjour,
salut les amis j'ai réalisé ce script php avec une confirmation mais le problème c'est que malgré que je clique sur annuler dans le massage de confirmation pour annuler l'ajout d'un enregistrement la requête d'ajout s'exécute je sais pas ou ce trouve le problème voila mon script:
________________________________________________
if(isset($_POST["b4"]) && $_POST["b4"]=="ajouter"){
echo "<script language='javascript'> if (confirm('Voulez vous ajouter cet enregistrement')) {";
$v1=$_POST['t1'];
$v2=$_POST['t2'];
$v3=$_POST['t3'];
$v4=$_POST['t5'];
$v5=$_POST['t6'];
$v6=$_POST['t7'];
$req="insert into info values ($v1,'$v2','$v3')";
$req1="insert into tech values ($v4,'$v5','$v6',$v1)";
$result=mysql_query($req);
$result1=mysql_query($req1);
echo "}";
echo "else {";
echo "alert('Opértion annulée')}";
echo "</script>";
salut les amis j'ai réalisé ce script php avec une confirmation mais le problème c'est que malgré que je clique sur annuler dans le massage de confirmation pour annuler l'ajout d'un enregistrement la requête d'ajout s'exécute je sais pas ou ce trouve le problème voila mon script:
________________________________________________
if(isset($_POST["b4"]) && $_POST["b4"]=="ajouter"){
echo "<script language='javascript'> if (confirm('Voulez vous ajouter cet enregistrement')) {";
$v1=$_POST['t1'];
$v2=$_POST['t2'];
$v3=$_POST['t3'];
$v4=$_POST['t5'];
$v5=$_POST['t6'];
$v6=$_POST['t7'];
$req="insert into info values ($v1,'$v2','$v3')";
$req1="insert into tech values ($v4,'$v5','$v6',$v1)";
$result=mysql_query($req);
$result1=mysql_query($req1);
echo "}";
echo "else {";
echo "alert('Opértion annulée')}";
echo "</script>";
A voir également:
- Confirm en php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Retour a la ligne php - Forum Webmastering
- Retour à la ligne php ✓ - Forum PHP
3 réponses
normal ta page est envoyée au serveur, le php s'éxécute, donc enregistrement de l'ajout et renvoie au navigateur la réponse echo '<script.....
en javacript qui lui va s'éxécuter seulement à ce moment la donc trop tard
il faut mettre la demande de confirm dès l'envoi du formulaire
<form name="..." method="post" action="..." onsubmit="return confirm('Voulez vous ajouter cet enregistrement');" >
si ton bouton b4 est de type="submit";
le clic sur annuler de la boite confirm retournera false donc empêchera le formulaire de partir, donc pas d'enr en php
en javacript qui lui va s'éxécuter seulement à ce moment la donc trop tard
il faut mettre la demande de confirm dès l'envoi du formulaire
<form name="..." method="post" action="..." onsubmit="return confirm('Voulez vous ajouter cet enregistrement');" >
si ton bouton b4 est de type="submit";
le clic sur annuler de la boite confirm retournera false donc empêchera le formulaire de partir, donc pas d'enr en php
j'ai presque le meme problème, je voudrais executer le php juste après le javascript
mais cà ne marche pas que faire?
voici mon code:
<script type="text/javascript">
var confirmation = confirm('Voulez-vous vraiment continuer?');
if(confirmation){
</script>
<?php header("location:continuer.php");?>
<script type="text/javascript">
}else{document.write('pas bien');
}
</script>