$_POST qui reste en mémoire, doublons :(

Répondre
burnedsoul
le 22/07/2006 à 13:46
burnedsoul
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
i M@N
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.
Bzh
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...
i M@N
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 ? smiley

@+...
One Love, One Heart, One Unity.
LA GLOBULE
le 23/07/2006 à 10:54
LA GLOBULE
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.
Bzh
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 smiley !!!

J'étais de mauvais poil hièr smiley

Salut...
burnedsoul
le 26/07/2006 à 13:22
burnedsoul
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
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours