code de redirection ne fonctionne pas

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 : code de redirection ne fonctionne pas

Re: code de redirection ne fonctionne pas

par slktm » 02 août 2010, 00:11

vraiment merci

j'ai mis
 header('Location: '.$tab[$_POST['Identifiant']]['redir']); 
et ça fonctionne encore merci et bonne nuit

Re: code de redirection ne fonctionne pas

par stealth35 » 01 août 2010, 23:48

d'accord mais comment faire pour combiné les deux
pour avoir la bonne direction en fonction
du login et du passe
de la même façon que ce que tu fais plus loin dans le code : $tab[$_POST['Identifiant']]['mdp']

Re: code de redirection ne fonctionne pas

par slktm » 01 août 2010, 23:47

d'accord mais comment faire pour combiné les deux
pour avoir la bonne direction en fonction
du login et du passe

Re: code de redirection ne fonctionne pas

par stealth35 » 01 août 2010, 23:42

au départ je suis partie
sur ça

header('Location: '.$_POST['Identifiant']]['redir']);

ça fonctionne pas non plus
mais $_POST['Identifiant']]['redir'] n'existe pas, redir fais partie de $tab pas de $_POST

Re: code de redirection ne fonctionne pas

par slktm » 01 août 2010, 23:36

au départ je suis partie
sur ça

header('Location: '.$_POST['Identifiant']]['redir']);

ça fonctionne pas non plus

Re: code de redirection ne fonctionne pas

par stealth35 » 01 août 2010, 23:31

c'est ca qui est pas bon :
$url = ($_POST['Identifiant']['redir']);
tu vas cherché le redir dans le $_POST :wink:

Re: code de redirection ne fonctionne pas

par slktm » 01 août 2010, 23:28

voila le code de mon formulaire

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <TITLE>Acc&egrave;s Securis&eacute;</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <center> <p>Veuillez entrer votre Identifiant et votre mot de passe </p> <form action="http://mon_site/secret.php3" method="post"> <p> <TABLE border=0> <tr><td align=right><FONT size=2 face="arial">Identifiant :</b></td> <td align=center><input type="login" name="Identifiant" id="Identifiant" size=16></td></tr> <tr><td align=right><FONT size=2 face="arial">Mot de Passe :</b></td> <td align=center><input type="password" name="mot_de_passe" id="mot_de_passe" size=16></td></tr> <tr><td colspan=2 align=center><a><br> </a> </p> <p> <tr><td colspan=2 align=center><input type="submit" value="Connectez-Vous !" /> <tr><td colspan=2 align=center><a> </a> </td><tr><td colspan=2 align=center><input type="Reset" </td></tr> </table> </p> </form> </center> </body> </html>

Re: code de redirection ne fonctionne pas

par slktm » 01 août 2010, 23:26

désolé je recommence

quand je rentre les bonnes pages de redirection dans mon code

aprés je me connecte a mon formulaire
je rentre par exemple nom1 et pass1
je clique sur connecter

et je là je retombe sur une page blanche pas de redirection
sur ma page qui correspond a nom1 et pass1

en revanche en cas d'erreur les messages d'avertissement fonctionnent

voila et merci de ton aide

Re: code de redirection ne fonctionne pas

par stealth35 » 01 août 2010, 23:19

bonsoir stealth35

quand je rentre les bon url de mon site

et que j'utilise le code je retombe sur une page blanche

cdlt
pas compris

EDIT : montre la page de formulaire :wink:

Re: code de redirection ne fonctionne pas

par slktm » 01 août 2010, 23:18

bonsoir stealth35

quand je rentre les bon url de mon site

et que j'utilise le code je retombe sur une page blanche

cdlt

Re: code de redirection ne fonctionne pas

par stealth35 » 01 août 2010, 23:14

qu'est ce qui marche pas ? t'arrive sur http://mon_site.com/espace_2/erreur.html ?
ton html te rend quoi ?

code de redirection ne fonctionne pas

par slktm » 01 août 2010, 23:08

Bonjour
mon code de redirection vers la page du membre ne fonctionne pas
je suis debutant et je ne trouve pas pourquoi

Code : Tout sélectionner

<?php $tab = array( 'nom1' => array('mdp' => 'pass1', 'redir' => 'http://mon_site.com/reserve.html'), 'nom2' => array('mdp' => 'pass2', 'redir' => 'http://mon_site.com/redirect2.html'), 'nom3' => array('mdp' => 'pass3', 'redir' => 'redirect3.html') ); $url = ($_POST['Identifiant']['redir']); if(!empty($_POST['Identifiant']) AND !empty($_POST['mot_de_passe'])){ if(array_key_exists($_POST['Identifiant'], $tab)){ if($tab[$_POST['Identifiant']]['mdp'] == $_POST['mot_de_passe']) { echo "<SCRIPT LANGUAGE='JavaScript'>"; echo "window.setTimeout('window.location = $url ', 1)"; echo "</SCRIPT>"; } else { header("Location: http://mon_site.com/espace_2/erreur.html"); } } else $msg = 'Identifiant non reconnu.'; } else $msg = 'Les champs "Identifiant" et "Mot de passe" ne sont pas remplis.'; if($msg){ echo ' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Codes d\'accès</title> </head> <body> <div style="color: red; font-weight: bold;">'.$msg.'</div> </body> </html>'; } ?>
merci pour votre aide
bonne soirée à tous