$_POST qui reste en mémoire, doublons :(
BOnjour à tous,
Voilà, j'ai un mini chat qui récupère le $_POST et certains utilisateurs actualisent leurs pages ce qui fait qu'ils postent en double.
J'ai bien essayé de tester dans ma BDD avant d'insérer le post mais rien n'y fait, desfois il y a même d'autres personnes qui postent entre temps oO
J'imagine qu'il y a une solution simple, du genre vider automatiquement le $_POST ?
Merci d'avance :)
Webmaster de Clikmag http://www.clikmag.fr
le 22/07/2006 à 15:03
i M@N
Hello !
Dans ton script qui traîte les données du formulaire :
<?php
function redirection($url){
if (headers_sent()){
print('<meta http-equiv="refresh" content="0;URL='.$url.'">');
}
else {
header("Location: $url");
}
}
/*tu fais tes traîtements : récupération des variables issues de $_POST, enregistrement dans la base etc ...*/
/*à la fin tu rediriges vers une page*/
redirection('./index.php');
/*tu termine le script*/
exit;
?>
@+...
One Love, One Heart, One Unity.
le 22/07/2006 à 15:07
Bzh
Ch'ui pas sur que leurs montrer une redirection autre qu'avec header soit une bonne idée.
<?php
if (headers_sent()){
print('<meta http-equiv="refresh" content="0;URL='.$url.'">');
}
?>
C'est totalement ridicule !!!! Si on ne sait même pas dans SON propre script si les entêtes ont déja été envoyé.... Là, je sais vraiment pas où on va...
le 23/07/2006 à 10:46
i M@N
HEllo !
Ce qui est "totalement ridicule" c'est de critiquer une solution sans en donner une autre.
Elle est où ta solution ?
@+...
One Love, One Heart, One Unity.
Bzh veut dire que ce n'est pas logique d'afficher des trucs, puis de faire une redirection.
Autant ne rien afficher et faire une redirection, car de toutes facons, la personne n'a pas à voir ce qui s'affiche avant la redirection.
Bref, il voulait dire qu'il vaut mieux revoir son code et faire un vrai header, plutot que d'utiliser une balise META.
le 23/07/2006 à 14:48
Bzh
Oui, voila, merci La Globule !!!
Si l'on a besoin de faire une redirection après avoir afficher du texte n'est pas logique puisque sinon on aurait pas le temps de le voir.
Il vaut mieu, je pense, leur expliquer comment construire un site corectement plustot que d'utiliser des bricoles afin de corriger les problèmes qu'ils rencontrent par la suite.
En gros, ma solution est de revoir le code de sa page (ou de son site) pour qu'un header passe SANS souci !!!
Voili, désolé d'avoir été un peu direct
!!!
J'étais de mauvais poil hièr
Salut...
Effectivement j'imagine que mon header doit être mal, voire très mal fait ^^
Sur le site j'imagine que je peux trouver comment me formaliser ?
Webmaster de Clikmag http://www.clikmag.fr
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: