help ! *%$#@ de requêtes

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : help ! *%$#@ de requêtes

par Ryle » 25 mars 2006, 19:39

argh !

bon ben j'ai rien dit alors... :)

par DarkBlue » 25 mars 2006, 19:27

beuh.... et avec des guillemets à la place des apostrophes ?
header("Location:inscription.php?exist=e");
deja dis lol

par Ryle » 25 mars 2006, 19:20

beuh.... et avec des guillemets à la place des apostrophes ?
header("Location:inscription.php?exist=e");

par DarkBlue » 25 mars 2006, 16:57

euh, le tag résolu.... :-k
EN haut de la page se situe 3 boutons "Repondre" , "Delestage" , "Resolu" , quand ton post a trouvé sa solution , clicque sur REsolu !

par toutouyoutou » 24 mars 2006, 19:28

eh on, supprimer l'espace n'a rien changé :?

par Ryle » 24 mars 2006, 19:07

Essaye sans l'espace après les deux points :
header('Location:inscription.php?exist=e');
exit(); // tu peux même y rajouter une sortie pour que le traitment n'aille pas plus loin sur cette page

par toutouyoutou » 24 mars 2006, 18:55

en tout cas :merci: je vais essayer de trouver l'esssplikation !

euh, le tag résolu.... :-k

par DarkBlue » 24 mars 2006, 18:52

BAh diagnostic , ton header marche pas lol

Suis pas assez calé la dessus pour te repondre pourquoi lol

PEnse au tag Resolu

par toutouyoutou » 24 mars 2006, 18:51

Youhouuuuuuuu ça fonctionne !!

alors alors ?? diagnostic ??

en tout cas merci :pouce:

par DarkBlue » 24 mars 2006, 18:49

alors redirige comme ça pour essayer :
echo '<meta http-equiv="Refresh" content=0;URL="inscription.php?exist=e">';

par toutouyoutou » 24 mars 2006, 18:46

résultat : cool

j'entre bien dans la condition, il trouve bien 1 résultat à la requête mais la redirection, il s'en fout royal.

j'ai essayé avec des " c'est pareil

par DarkBlue » 24 mars 2006, 18:40

bah je vois pas trop le pb si ce n est que j utilise des " et pas des ' dans le header .....

t as pas de message d erreur ?
Remplace le header par echo 'Cool'; par exemple pour verifier qu on entre bien dans la condition mais je vois pas pourquoi ça veut pas ...

par toutouyoutou » 24 mars 2006, 18:30

:D je l'ai juste appelée comme ça sur le forum...

ok pour la syntaxe mais j'ai fait le test en mettant dans le formulaire l'email qui est déjà dans ma base de données, il trouve bien 1 résultat mais il s'en fout, il redirige pas vers inscription.php?exist=e

par DarkBlue » 24 mars 2006, 18:25

Question bete : tu es sur que chez toi la variable s appelle bidule ? tu l as pas appelee comme ça juste sur le forum ?

sinon :
$select = "SELECT ID_MEMBRE FROM MEMBRE WHERE EMAIL_MEMBRE = '".$email."'";
Serait mieu

par toutouyoutou » 24 mars 2006, 18:22

quelle que soit la méthode choisie pour gérer l'exception, j'ai systématiquement un message d'erreur si dans l'url je n'ai pas ma variable...

bon y'a sûrement autre chose qui m....

merci quand même pour toutes les réponses


Et pour ça, est-ce que ça vous semble correct :

$email = $_POST['email']; 

include("connexion.php"); 
// email existe déjà ? 
$select = "SELECT ID_MEMBRE FROM MEMBRE WHERE EMAIL_MEMBRE = '$email'"; 
$result = mysql_query($select,$link) or die ('Impossible de se connecter à la base de données'); 
$total = mysql_num_rows($result); 
// si on a récupéré un résultat on retourne à l'inscription. 
if($total) { 
    header('Location: inscription.php?exist=e'); 
} 
parceque là ça marche pas.

même si il y a un résultat à la requête, (je fais afficher $total , il vaut 1) eh ben il s'en fout il continue quand même...