bimiouze | Bonjour, Mon script php utilise d'anciennes fonctions qu'il faut que je mette à jour mais je ne sais pas par quoi commencer.
Le soucis se déroule lors de l'identification
Le problème est le suivant : j'arrive à m'identifier au bout de la seconde fois ce qui est énervant, lors de la première identification:
le message d'erreur s'affichant est le suivant: "ici il y a un pb"
Vous pouvez retrouver ce message d'erreur dans le code php ci-dessous
en ce qui concerne mon formulaire pour entrer le login et mot de passe j'utilise la méthode post
les variables du formulaires sont : $email, $passwd
Code :
- <?
- session_start();
- if ($form == 'sent') {
- unset($HTTP_SESSION_VARS);
- session_destroy();
- }
- global $sess_name, $sess_passwd, $sess_data;
- session_register("sess_name" );
- session_register("sess_passwd" );
- session_register("sess_data" );
- include($DOCUMENT_ROOT . '/vars.php');
- include($DOCUMENT_ROOT . '/headfoot.php');
- mysql_connect($db_host, $db_user, $db_pwd);
- mysql_select_db($db_name);
- if (!isset($HTTP_SESSION_VARS["sess_name"]) || !ereg($self_name, $HTTP_REFERER)) {
- if ($form = 'sent' && ereg($self_name, $HTTP_REFERER)) {
- if ($email == "" || $passwd == "" || ereg('%', $email) || ereg('%', $passwd)) {
- echo("<head><title>$title</title><meta http-equiv=\"Refresh\" content=\"1;URL=$self_url\"></head><body><font face=\"$fontface\" color=\"red\"><span style=\"font-size:250%\">$title</span><br><span style=\"font-size:150%\">'Une erreur est survenue, veuillez réessayer !</span></font></body></html>" );
- unset($HTTP_SESSION_VARS);
- session_destroy();
- exit;
- }
- global $email, $passwd;
- $sess_name = $email;
- $sess_passwd = $passwd;
- header("Location: $PHP_SELF?".SID);
- exit;
- }
- echo("<head><title>$title</title><meta http-equiv=\"Refresh\" content=\"1;URL=$self_url\"></head><body><font face=\"$fontface\" color=\"red\"><span style=\"font-size:250%\">$title</span><br><span style=\"font-size:150%\">ici il y a un pb</span></font></body></html>" );
- unset($HTTP_SESSION_VARS);
- session_destroy();
- exit;
- } else {
- $res = mysql_query("select id, passwd, ac from user where email='$sess_name'" );
- if (mysql_num_rows($res) != 0) {
- $saved_passwd = mysql_result($res, 0, "passwd" );
- $saved_ac = mysql_result($res, 0, "ac" );
- if ($saved_passwd != $sess_passwd || $saved_ac != 0) {
- echo("<head><title>$title</title><meta http-equiv=\"Refresh\" content=\"1;URL=$self_url\"></head><body><font face=\"$fontface\" color=\"red\"><span style=\"font-size:250%\">$title</span><br><span style=\"font-size:150%\">'Une erreur est survenue, veuillez réessayer !</span></font></body></html>" );
- unset($HTTP_SESSION_VARS);
- session_destroy();
- exit;
- }
- } else {
- echo("<head><title>$title</title><meta http-equiv=\"Refresh\" content=\"1;URL=$self_url\"></head><body><font face=\"$fontface\" color=\"red\"><span style=\"font-size:250%\">$title</span><br><span style=\"font-size:150%\">Probleme de Connexion, merci de recommencer</span></font></body></html>" );
- unset($HTTP_SESSION_VARS);
- session_destroy();
- exit;
- }
- }
|
Message édité par bimiouze le 09-07-2005 à 17:41:26
|