The mysql extension is deprecated Php et MySQL
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je suis en train de créer un petit espace membre pour mon site et j'en suis à la page connection.php ( je suis en local avec WAMP ).
Je voudrais vérifier si le pseudo et le mdp rentré par l'utilisateur correspondent bien à un compte mais une erreur s'affiche :
Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\tests\Site internet\Bazar\Essai 1\connection.php on line 35
Erreur SQL :
SELECT pseudo, password FROM utilisateurs WHERE pseudo = 'Uti1'
J'ai bien sûr déjà inscrit Uti1 et il apparaît avec son mpd dans la base de donnée. Voici le code :
La ligne 35 correspond à :
Quelqu'un a-t-il une idée de l'erreur que j'ai faite ? Merci
Je suis en train de créer un petit espace membre pour mon site et j'en suis à la page connection.php ( je suis en local avec WAMP ).
Je voudrais vérifier si le pseudo et le mdp rentré par l'utilisateur correspondent bien à un compte mais une erreur s'affiche :
Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\tests\Site internet\Bazar\Essai 1\connection.php on line 35
Erreur SQL :
SELECT pseudo, password FROM utilisateurs WHERE pseudo = 'Uti1'
J'ai bien sûr déjà inscrit Uti1 et il apparaît avec son mpd dans la base de donnée. Voici le code :
<?php // On démarre la session
session_start();
// include ("cnx.php"); ?>
<DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<h2> Formulaire de connection : </h2>
<form action="" method = "POST">
<label for="pseudo"> pseudo : </label> </br>
<input type="texte" name = "pseudo" /> </br>
<label for="mdp"> Password : </label> </br>
<input type="mdp" name = "mdp" /> </br>
<input type="submit" value ="Connection" />
</form>
<?php
$loginOK = false;
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['pseudo'])) && (!empty($_POST['mdp'])) )
{
extract($_POST);
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT pseudo, password FROM utilisateurs WHERE pseudo = '".addslashes($pseudo)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
// On vérifie que l'utilisateur existe bien
if (mysql_num_rows($req) > 0)
{
$data = mysql_fetch_assoc($req);
// On vérifie que son mot de passe est correct
if ($mdp == $data['password'])
{
$loginOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK)
{
$_SESSION['pseudo'] = $data['pseudo'];
$_SESSION['mdp'] = $data['mdp'];
header("location: minichat.php") ;
}
else
{
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
</body>
</html>
La ligne 35 correspond à :
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
Quelqu'un a-t-il une idée de l'erreur que j'ai faite ? Merci
A voir également:
- Deprecation notice in ./libraries/classes/di/reflectoritem.php#82 method reflectionparameter::getclass() is deprecated
- What is my movie français - Télécharger - Divers TV & Vidéo
- Notice gratuite - Guide
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
- Dc in - Forum Audio
- In da place - Forum Mail