Ses derniers messages sur les forums
Les 2 questions sont différentes non ?
Pour la première, ben en général un navigateur ne demande pas de confirmation de fermeture si tu n'as pas plusieurs onglets ouverts.
Pour la seconde, je ne sais pas si c'est possible, mais je ne vois pas trop le but d'éviter cela. Si c'est uniquement pour éviter qu'un code ne "se relance" en réaffichant la page, tu peux tester ce genre de cas avec une session ou un cookie ou ce que tu veux de plus sécurisé et ne pas éxecuter ce code.
D'après le
forum wampserver en utilisant mysql_close pour fermer la connexion MySQL et en y spécifiant l'identifiant de la connexion SQL.
Ce n'est pas possible, tu dois avoir une erreur.
Ca doit afficher soit un truc soit l'autre, c'est le principe d'un if else.
Humm, en lisant ton code, je viens de voir qu'il y'a une erreur dans ce comment faire.
Au niveau SQL, il faut appliquer la fonction md5 avant d'appliquer la fonction mysql_escape_string.
Sinon, dans ton code, il y'a un truc qui va provoquer une erreur : tu includes message1.php dans index.php.
Or message1.php fait un header et ton index.php contient du html avant d'include message1.php.
Comme il ne faut rien afficher avant de faire un header sous peine de se manger des erreurs (d'ailleurs, c'est bizarre que tu ne te manges pas d'erreur au moment de la rediction sur membre.php : est ce que ton hebergement affiche les erreurs PHP ? Tu peux le vérifier en faisant une erreur volontaire), il va te falloir modifier la structure de tes fichiers afin de ne pas afficher le moindre caractère de texte avant de faire l'header (l'idéal serait de virer ces include).
Sinon, en ne voyant pas membre.php (c'est lui le fautif a priori), difficile de se prononcer.
De toutes facons, il n'y a pas de méthode miracle. Vas y par étape pour débuguer : vire les redirections, fais des echo, affiche ce que tu as en session, et re active les fonctionnalités au fur et à mesure quand tu es sur du truc.
Si le code est ok, ca affiche quoi alors ? Tu rentres ou non dans le if ?
Tu veux faire un truc en ajax ou le mec peut bombarder d'increment en arretant pas de cliquer ?
Ou bien un simple formulaire (le '+' faisant office de submit) suffit ?
A priori, tu as un truc qui tourne en boucle, et c'est le navigateur qui arrete les redirections.
Sans regarder ton code on ne pourra pas t'aider.
Ben la c'est une erreur de syntaxe, il te manque un } dans ton code.
Ben :
<?php
if ($data[0] == 1) {
echo 'je suis dans le if';
}
else {
echo 'je ne suis pas le if';
}
?>
Ca t'affiche quoi ca ?
Si tu vois 'je ne suis pas le if', c'est que ton problème n'est pas un problème de redirecton, mais un problème qui se trouve plus haut que ca (c'est à dire que $data[0] ne prend pas la valeur 1, donc peut être un problème de SQL ou whatever).
Peut être tout simplement que tu ne rentres pas dans le if.
Tu peux le tester en faisant des echo dans ton script.