J'ai une erreur a la ligne 5 de "registre.php"


Erreur :
Deprecated: mysql_real_escape_string(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\site\pages\register.php on line 5
Call Stack
# Time Memory Function Location
1 0.0292 137624 {main}( ) ..\index.php:0
2 0.0425 145544 include( 'C:\wamp\www\site\pages\register.php' ) ..\index.php:27
3 0.0426 145752 mysql_real_escape_string ( ) ..\register.php:5





Ligne 27 (index.php )
18<!DOCTYPE html>
19<html>
20 <head>
21 <link rel="stylesheet" href="css/style.css">
22 </head>
23 <body>
24 <div id="content">
25 <?php
26 include($content)
27 ?>

28 </div>
29 </body>
30</html> upload/58289-Pblms.PNG
Modifié par Guill_63 (31 Mar 2015 - 23:17)
Salut,

Tu utilises une version de PHP au moins égale à la 5.5, où les fonctions mysql_* () sont obsolètes, l'extension MySQL correspondante étant appelée à disparaître à l'avenir, comme le dit le message d'erreur.

Par conséquent, au lieu de mysql_real_escape_string (), utilise la fonction mysqli_real_escape_string () ou, mieux, apprends à utiliser PDO, une interface d'abstraction de l'accès aux données qui possède une méthode quote () équivalente à la fonction en question et, mieux encore, permet de préparer des requêtes.

Ce qui est valable pour mysql_real_escape_string () l'est aussi pour toutes les fonctions dont le nom commence par mysql_. Par conséquent, il te faudra revoir tout le code interagissant avec ta base de données.