nolog Posté 14 Septembre 2007 Partager Posté 14 Septembre 2007 Salut j'ai un formulaire de zone membre , je vouvdrais connaitre la commande a saisir dans : action="" pour que le formulaire soit traité dans la page qui l'utilse Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 14 Septembre 2007 Partager Posté 14 Septembre 2007 Il suffit de mettre le nom du fichier qui contient ta page, tout simplement. Lien vers le commentaire Partager sur d’autres sites More sharing options...
nolog Posté 14 Septembre 2007 Auteur Partager Posté 14 Septembre 2007 salut Dan en fait la zone membre est presente sur toutes les pages et j'aimerai si l'utilisateur saisi depuis n'importe quelle page du site son login & mot de passe le traitement du fichier s'effectue dans la page ou il est !! c'est comme ca que ca doit etre fait non? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 14 Septembre 2007 Partager Posté 14 Septembre 2007 Bonjour, Cela peut être fait comme tu le désires, toi. Si la personne peut s'identifier de n'importe où, créer une page "identificatio.php" qui se chargera de contrôler les données saisies. Et dans le "action" de ta balise "form", tu auras : <form action="identification.php" method="post"><!-- Ton formulaire --></form> Et ajoute un champ de type 'hidden' dans ton formulaire pour savoir vers quelle page tu redirigeras l'utilisateur. Bien contrôler se champ Portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sanguo Posté 14 Septembre 2007 Partager Posté 14 Septembre 2007 Et la page en tant que variable php (action="<?php echo $tapage ?>", as tu essayé ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
rdd Posté 14 Septembre 2007 Partager Posté 14 Septembre 2007 Salut, il y a aussi : <form action="<?=$PHPSELF?>" method="post"><!-- Ton formulaire --></form> Qui te permettra de traiter sur la page en cours Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 14 Septembre 2007 Partager Posté 14 Septembre 2007 Normalement, laisser le champ action vide permet de recharger la page actuelle. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 14 Septembre 2007 Partager Posté 14 Septembre 2007 Arf, j'ai répondu à côté J'avais mal lu la question... Lien vers le commentaire Partager sur d’autres sites More sharing options...
nolog Posté 14 Septembre 2007 Auteur Partager Posté 14 Septembre 2007 Merci en tout cas pour les reponses je vais essayer les deux solutions ca ne peut etre que benefique pour moi je viens de mettre en ligne pour vous faire voir ma zone membre http://codenav.club.fr/kara/index.htm methode portekoi: j'aurai juste un appel dans mon formulaire vers la page de taritement qui redirige vers la zone prive par contre le champ hiden j'avous par trop saisir vers quel page je dois creer la direction (est ce vers la page protegée?) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 14 Septembre 2007 Partager Posté 14 Septembre 2007 Non vers la page où il est actuellement au moment ou il s'identifie. Mais en bas te ton formulaire, tu peux aussi utiliser : <? header("location:" . $_SERVER['HTTP_REFERER'] ); ?> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 14 Septembre 2007 Partager Posté 14 Septembre 2007 Attention, tes pages doivent être en .php et non en Html ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 14 Septembre 2007 Partager Posté 14 Septembre 2007 Il vaudrait mieux éviter de faire selon le referer : certains internautes le masquent (volontairement ou pas), et ça serait dommage de les priver de cette fonctionnalité, alors que c'est tout de même simple à gérer avec un champ caché. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 14 Septembre 2007 Partager Posté 14 Septembre 2007 Tout à fait. Perso, je l'utilise pas mais pour un site de Karaté, c'est pas méchant je pense Mais tu as raison de le souligner Lien vers le commentaire Partager sur d’autres sites More sharing options...
nolog Posté 14 Septembre 2007 Auteur Partager Posté 14 Septembre 2007 Je vous tiens au courant de la suite merci infiniment Lien vers le commentaire Partager sur d’autres sites More sharing options...
nolog Posté 14 Septembre 2007 Auteur Partager Posté 14 Septembre 2007 Re voici le code de "traitement.php" <?php session_start(); if (isset($HTTP_POST_VARS['login'])&& isset($HTTP_POST_VARS['pass'])) { $login=$HTTP_POST_VARS['login']; $pass=$HTTP_POST_VARS['pass']; $db_conn=mysql_connect('localhost','root',''); mysql_select_db('tuto'); $query='Select * from prive ' ."where login='$login'" ."and pass='$pass'"; $result=mysql_query($query); if (mysql_num_rows($result) >0) { $HTTP_SESSION_VARS['valid_user']=$login; } } ?> <?php if (isset($HTTP_SESSION_VARS['valid_user'])) { echo'Bonjour :<u>'.$HTTP_SESSION_VARS['valid_user'].'</u>'.'<a href="deconnexion.php">deconnexion</a>'.'<br/><br/><br/>'; header('Location: index.htm'); } else { if (isset($userid)) { echo"nous n'avons pas pu vous logger"; } else { echo "Vous n'êtes pas loggé"; } header('Location: liens.htm'); } ?> l'authentification se passe correctement mais les redirections non? je mes des pages aleatoires pour les redirections le but est de tester avez une idee pourquoi? merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 14 Septembre 2007 Partager Posté 14 Septembre 2007 C'est normal, tu ne dois pas utiliser un 'echo' avant un header. Autrement dit, si tu veux que cela fonctionne, tu ne dois rien afficher Lien vers le commentaire Partager sur d’autres sites More sharing options...
nolog Posté 14 Septembre 2007 Auteur Partager Posté 14 Septembre 2007 (modifié) je fais ce que tu m'as dis ca marche thanks! Modifié 14 Septembre 2007 par nolog Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant