[php] pb de session FREE
Mathieu
-
nounours21_6 Messages postés 255 Statut Membre -
nounours21_6 Messages postés 255 Statut Membre -
Bonjour,
Depuis 2 jours, j'ai des pb de connection sur mon site web.
De plsu j'ai appris que free à migrer ses serveurs mysql depuis 2j aussi
j'en deduis que mon erreur viens de mon code qui n'est pas valide avec cette verions de mysql, car depuis plus d'1 an aucun pb.
Voici l'extrait du code en erreur : ou la connection ne se fait pas.
<?php
session_start();
$loginOK = false;
$lien = $_GET['prec'];
require "confv2.php";
$pseudo = $_POST['pseudo'];
$mdp = $_POST['mdp'];
if ( isset($_POST) && (!empty($pseudo)) && (!empty($mdp)) ) {
extract($_POST);
//pseudo_mem = '".addslashes($pseudo)."'";
$pseudodo = addslashes($pseudo);
$db=mysql_connect($SQL_serveur,$SQL_user,$SQL_passwd);
mysql_select_db($SQL_BDD,$db);
$sql = "SELECT pseudo_mem, mdp_mem, smil_mem, sign_mem, site_mem FROM membre WHERE pseudo_mem = '".addslashes($pseudo)."'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_array($req);
if ($mdp == $data['mdp_mem'])
{
$loginOK = true;
}
}
}
if ($loginOK) {
$_SESSION['surnom'] = $data['pseudo_mem'];
$_SESSION['smil'] = $data['smil_mem'];
$_SESSION['sign'] = $data['sign_mem'];
$_SESSION['site'] = $data['site_mem'];
if (($lien == "forum") OR (substr($lien,0,5) == "sujet"))
{
$page=$_GET['page'];
//print $page;
header("location:homev3.php?lien=$lien&page=$page");
}
else
{
header("location:homev3.php?lien=$lien");
}
}
else {
echo "erreur de connection ! Post ton message sans te connecté";
//header("location:homev3.php?lien=erreurlogin");
//echo 'Une erreur est survenue, veuillez réessayer !';
}
//mysql_close($db);
?>
A chaque connection, j'ai donc le message "erreur de connection ..." alors que mon pseudo&mdp sont bon!
Avez vous une idée du pb.
Merci par avance
Depuis 2 jours, j'ai des pb de connection sur mon site web.
De plsu j'ai appris que free à migrer ses serveurs mysql depuis 2j aussi
j'en deduis que mon erreur viens de mon code qui n'est pas valide avec cette verions de mysql, car depuis plus d'1 an aucun pb.
Voici l'extrait du code en erreur : ou la connection ne se fait pas.
<?php
session_start();
$loginOK = false;
$lien = $_GET['prec'];
require "confv2.php";
$pseudo = $_POST['pseudo'];
$mdp = $_POST['mdp'];
if ( isset($_POST) && (!empty($pseudo)) && (!empty($mdp)) ) {
extract($_POST);
//pseudo_mem = '".addslashes($pseudo)."'";
$pseudodo = addslashes($pseudo);
$db=mysql_connect($SQL_serveur,$SQL_user,$SQL_passwd);
mysql_select_db($SQL_BDD,$db);
$sql = "SELECT pseudo_mem, mdp_mem, smil_mem, sign_mem, site_mem FROM membre WHERE pseudo_mem = '".addslashes($pseudo)."'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_array($req);
if ($mdp == $data['mdp_mem'])
{
$loginOK = true;
}
}
}
if ($loginOK) {
$_SESSION['surnom'] = $data['pseudo_mem'];
$_SESSION['smil'] = $data['smil_mem'];
$_SESSION['sign'] = $data['sign_mem'];
$_SESSION['site'] = $data['site_mem'];
if (($lien == "forum") OR (substr($lien,0,5) == "sujet"))
{
$page=$_GET['page'];
//print $page;
header("location:homev3.php?lien=$lien&page=$page");
}
else
{
header("location:homev3.php?lien=$lien");
}
}
else {
echo "erreur de connection ! Post ton message sans te connecté";
//header("location:homev3.php?lien=erreurlogin");
//echo 'Une erreur est survenue, veuillez réessayer !';
}
//mysql_close($db);
?>
A chaque connection, j'ai donc le message "erreur de connection ..." alors que mon pseudo&mdp sont bon!
Avez vous une idée du pb.
Merci par avance
A voir également:
- [php] pb de session FREE
- Word 2013 free download - Télécharger - Traitement de texte
- Zimbra free - Guide
- Free office - Télécharger - Suite bureautique
- Sketchup free - Télécharger - 3D
- Bitdefender free - Télécharger - Antivirus & Antimalwares