Boite de dialogue
Visul
-
Visul -
Visul -
Salut à tous,
J'ai un petit problème dans ma boite de dialogue. Le problème c que le bouton d'annulation ne fonctionne pas (si je clique sur OK il y a une insertion dans ma table de messages la même chose quand je clique sur Annuler), Aide moi SVP :'(
Voilà le code:
<SCRIPT LANGUAGE="JavaScript">
function confirmation() {
var msg= confirm("Êtes-vous sûr de vouloir envoyer ce message ?");
if (msg)
{
<?php
date_default_timezone_set("Africa/Algiers");
$recepteur= $_POST['recepteur'];
$sujet=$_POST['sujet'];
$texte= $_POST['text'];
$date=date('d-m-Y H:i:s');
$etat=1;
$sql=mysql_query("INSERT INTO messages VALUES('','$nass', '$recepteur', '$sujet','$texte', '$date', '$etat')");
?>
alert('Message envoyé');
}
else{
alert('Envoi annulé !!');
}
}
</SCRIPT>
J'ai un petit problème dans ma boite de dialogue. Le problème c que le bouton d'annulation ne fonctionne pas (si je clique sur OK il y a une insertion dans ma table de messages la même chose quand je clique sur Annuler), Aide moi SVP :'(
Voilà le code:
<SCRIPT LANGUAGE="JavaScript">
function confirmation() {
var msg= confirm("Êtes-vous sûr de vouloir envoyer ce message ?");
if (msg)
{
<?php
date_default_timezone_set("Africa/Algiers");
$recepteur= $_POST['recepteur'];
$sujet=$_POST['sujet'];
$texte= $_POST['text'];
$date=date('d-m-Y H:i:s');
$etat=1;
$sql=mysql_query("INSERT INTO messages VALUES('','$nass', '$recepteur', '$sujet','$texte', '$date', '$etat')");
?>
alert('Message envoyé');
}
else{
alert('Envoi annulé !!');
}
}
</SCRIPT>
A voir également:
- Boite de dialogue
- Boite gmail saturée - Guide
- Dialogue boost - Accueil - Guide streaming
- Boite gmail bloquée - Guide
- Se connecter à ma boite hotmail - Guide
- Boite a couleur - Télécharger - Divers Photo & Graphisme
1 réponse
Bonjour
Tu as l'air de croire que ton code PHP est soumis au if (msg).
Il y a quelque chose de fondamental que tu n'as pas compris : le PHP est exécuté dans le serveur, avant d'envoyer ta page au client. Il n'a absolument aucun rapport avec l'exécution de ton javascript.
Dans la page qui est envoyée au client, il n'y a plus de PHP. Dans le if (msg) , il n'y a aucun PHP, juste ton alert('Message envoyé');. Tu peux facilement t'en rendre compte en regardant le code source de la page générée dans ton navigateur (Ctrl-U probablement)
Tu as l'air de croire que ton code PHP est soumis au if (msg).
Il y a quelque chose de fondamental que tu n'as pas compris : le PHP est exécuté dans le serveur, avant d'envoyer ta page au client. Il n'a absolument aucun rapport avec l'exécution de ton javascript.
Dans la page qui est envoyée au client, il n'y a plus de PHP. Dans le if (msg) , il n'y a aucun PHP, juste ton alert('Message envoyé');. Tu peux facilement t'en rendre compte en regardant le code source de la page générée dans ton navigateur (Ctrl-U probablement)
Visul
Vous êtes raison ( Je suis débutante en php :p ) merci :)