Je viens de refaire un site pour mon client et le script d'authentification redirection ne fonctionne plus comme avant.
Voici la page concernée : http://www.coifferbiodistribution.com/espace-pro.html.
Normalement avec les identifants test "odyssey" et "sagesse", je suis redirigé vers la page http://www.coifferbiodistribution.com/espace-pro2.php
Le fichier conf.php3 doit permettre cette redirection mais il y a un blocage à pdf_connexion2.php.
Voici le code du fichier "conf.php3 :
Code : Tout sélectionner
<?
// SERVEUR SQL
$sql_serveur="db2475.1and1.fr";
// LOGIN SQL
$sql_user="dbo327640593";
// MOT DE PASSE SQL
$sql_passwd="mon mot de passe";
// NOM DE LA BASE DE DONNEES
$sql_bdd="db327640593";
// REDIRECTION VERS UNE PAGE ERREUR AU CAS OU LE LOGIN ET MOT DE PASSE SONT INVALIDES
$url_erreur="espace-pro.html";//page à configurer par vos soins...et à mettre dans le meme répertoire que le fichier conf.php3
// PAGE PRINCIPALE PROTEGEE PAR MOT DE PASSE
$zone_membre="espace-pro2.php";//ne rien modifier (pour éviter les erreurs plus tard)
?>
Code : Tout sélectionner
<?
session_start(); // Pour la suite
require ("conf.php3"); //Comme d'ab
$pseudo = $_POST['pseudo']; //On recupère le pseudo et le pass
$pass = $_POST['password'];
if (!empty($pseudo) && !empty($pass)) //S'ils sont pas vident
{
$sql = connect_sql(); //On se connecte à MySQL
$reponse = mysql_query ("SELECT * FROM pdf_membre WHERE pseudo='$pseudo'"); //On recupère les infos à partir du pseudo
$donnees = mysql_fetch_array ($reponse);
$verif = $donnees['pass'];
$id = $donnees['id'];
$pseudo_sql = $donnees['pseudo'];
$confirm = $donnees['confirm'];
if($pass != $verif) //On verifie que le pass entré est égale à celui de la BDD, si le passe est différent
{
$reponse = 'Erreur sur votre nom et/ou votre référence client.';
$redirection = 'espace-pro.html'; //On va rediriger vers le formulaire de connexion
}
elseif(!empty($confirm)) //Si le compte n'est pas activé
{
$reponse = 'Votre compte n\'est pas encore activé';
$redirection = 'espace-pro.html'; //On va rediriger vers le formulaire de connexion
}
else //Sinon tout est bon
{
$_SESSION['pseudo'] = $pseudo_sql ; //On créé une variable session avec le pseudo
$redirection = 'espace-pro2.php'; //On redirige vers l'espace membre
$reponse = 'Connexion réussie ! Vous allez être redirigé.';
}
mysql_close($sql); //On ferme la connection
}
?>
<html>
<head>
<meta http-equiv="refresh" content="1;URL=<? echo $redirection; //La redirection ?>">
</head>
<body><? echo $reponse; ?><!-- La reponse au script -->
</body>
</html>Code : Tout sélectionner
<?php
session_start();
require("conf.php3");
if (!isset($_SESSION['pseudo'])) //Le code pour verifier qu'une session existe
{
die('Vous n\'êtes pas autorisé à accéder à cette page.'); //Si non, on arrete le script
}
?>
Merci par avance pour votre aide car le php n'est pas une évidence pour moi.