Aller au contenu

traitement formulaire


nolog

Sujets conseillés

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

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

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

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...