Problème javascript/php
RE4
-
NikoBellic Messages postés 69 Statut Membre -
NikoBellic Messages postés 69 Statut Membre -
Bonjour,
j'ai un problème avec une fonction javascript qui fonctionne qu'à moitié.
Voila la fonction assez simple:
<SCRIPT language="Javascript">
function supprimer()
{
valSUPPR = confirm('Voulez-vous vraiment supprimer definitivement votre compte ?');
if( valSUPPR == true)
{
window.location.href = 'supprcompte.php';
}
else
window.location.href = 'banc_hpib.php';
}
</SCRIPT>
Donc si on clique sur OK, je dois être redirigé vers supprcompte.php,
Le code de supprcompte.php:
http://sekren.org/wall/?id=482232020556708
Le problème c'est que le compte est bien supprimé (le compte est supprimé de la BDD) mais il reste sur la même page, donc pas de logout.php ! Je suis donc toujours loggé alors que mon compte est supprimé !
Merci de me venir en aide.
j'ai un problème avec une fonction javascript qui fonctionne qu'à moitié.
Voila la fonction assez simple:
<SCRIPT language="Javascript">
function supprimer()
{
valSUPPR = confirm('Voulez-vous vraiment supprimer definitivement votre compte ?');
if( valSUPPR == true)
{
window.location.href = 'supprcompte.php';
}
else
window.location.href = 'banc_hpib.php';
}
</SCRIPT>
Donc si on clique sur OK, je dois être redirigé vers supprcompte.php,
Le code de supprcompte.php:
http://sekren.org/wall/?id=482232020556708
Le problème c'est que le compte est bien supprimé (le compte est supprimé de la BDD) mais il reste sur la même page, donc pas de logout.php ! Je suis donc toujours loggé alors que mon compte est supprimé !
Merci de me venir en aide.
A voir également:
- Problème javascript/php
- Easy php - Télécharger - Divers Web & Internet
- Telecharger javascript - Télécharger - Langages
- Expert php pinterest - Télécharger - Langages
- A javascript error occurred in the main process - Forum Windows
- A javaScript error occurred in the main process - Forum Handicap / Accessibilté
3 réponses
C'est normal en fait...
Tu utilises la fonction header : "header ("Refresh: 3;URL=logout.php");"
Malheureusement tu écris avant sur la sortie standard :
echo "Votre Login" .$Log_suppr. " a été supprimé avec succès !<br/>";
echo "Vous serez redirigé sur la page connexion dans quelques secondes...";
Or si tu ecris sur la sortie standard ca veut dire que tu ecris dans le body de ta page HTML... Donc à partir de ce moment, les headers ont été envoyés... Tu ne peux donc pas les modifier avec la fonction header. Il doit y avoir d'ailleurs un message de warning ou d'erreur dans le php.log ou le apache.log
Il faut je pense que tu mettes la fonction header 2 lignes plus haut, avant les 2 echos...
Tu utilises la fonction header : "header ("Refresh: 3;URL=logout.php");"
Malheureusement tu écris avant sur la sortie standard :
echo "Votre Login" .$Log_suppr. " a été supprimé avec succès !<br/>";
echo "Vous serez redirigé sur la page connexion dans quelques secondes...";
Or si tu ecris sur la sortie standard ca veut dire que tu ecris dans le body de ta page HTML... Donc à partir de ce moment, les headers ont été envoyés... Tu ne peux donc pas les modifier avec la fonction header. Il doit y avoir d'ailleurs un message de warning ou d'erreur dans le php.log ou le apache.log
Il faut je pense que tu mettes la fonction header 2 lignes plus haut, avant les 2 echos...
Sinon ca vient ptet de ton navigateur... On voit souvent marqué sur les sites "Si vous n'etes pas automatiquement redirigé dans 3, cliquez ici..."
Tu as déjà reussi à faire marcher cette redirection ?
Sinon je peux mettre mon exemple en ligne pour voir si ca fonctionne avec ton navigateur...
A ta dispo en tout cas...
Tu as déjà reussi à faire marcher cette redirection ?
Sinon je peux mettre mon exemple en ligne pour voir si ca fonctionne avec ton navigateur...
A ta dispo en tout cas...