2016-07-06 9 views
0

は、私が問題..うーん..私は夢のように作業しますが、このメッセージは、ページを作成されて使用していたコードは、私がページからこのメッセージを非表示にする"Deprecated:mysql_connect()"警告を非表示にするには?

Deprecated: mysql_connect(): The mysql extension is deprecated and 

ひどい見えてきました。それは可能なのかどうか、もしそうなら..どうですか?

それは、このページにそのメッセージを示していますE_DEPRECATEDのエラータイプを報告オフで

<?php 
session_start(); 
include_once 'dbconnect.php'; 

if(isset($_SESSION['user'])!="") 
{ 
header("Location: panel.php"); 
} 
if(isset($_POST['btn-login'])) 
{ 
$email = mysql_real_escape_string($_POST['email']); 
$upass = mysql_real_escape_string($_POST['pass']); 
$res=mysql_query("SELECT * FROM users WHERE email='$email'"); 
$row=mysql_fetch_array($res); 
if($row['password']==md5($upass)) 
{ 
    $_SESSION['user'] = $row['user_id']; 
    header("Location: panel.php"); 
} 
else 
{ 
    ?> 
     <script>alert('Nimimerkki/Salasana väärin, yritä uudelleen');</script> 
     <?php 
} 

} 
?> 
<!DOCTYPE HTML> 
<html> 
<head> 
    <meta charset="utf-8"> 
<title>Kirjaudu Adminpaneeliin</title> 
<style> 
/*CSS File For Sign-In webpage*/ 
#body-color{ 
background-image: url("/admin/kuvat/adminbg.gif"); 
} 
#Sign-In{ 
border:3px solid #a1a1a1; 
padding:9px 35px; 
background:#58FA58; 
width:250px; 
border-radius:20px; 
box-shadow: 7px 7px 6px; 
} 
#button{ 
border-radius:10px; 
width:100px; 
height:40px; 
background:#01DF01; 
font-weight:bold; 
font-size:20px 
} 
</style> 
<!-- Koodi --> 
</head> 
<body id="body-color"> 
    <center><img src="/admin/kuvat/adminpaneeli.gif"> 
<div id="Sign-In"> 
<fieldset style="width:30%"><legend>Kirjaudu</legend> 
<form method="post"> 
Sähköposti <br><input type="text" name="email" size="40"> 
<br> 
Salasana <br><input type="password" name="pass" size="40"> 
<br> 
<input id="button" type="submit" name="btn-login" value="Kirjaudu!"> 
</form> 
</fieldset> 
<br><font color="red"><i>Ongelmia kirjautumisessa?<br>Ota yhteyttä Sulivixiin!</i></font> 
</div> 
<br><br> 
<a href="http://kamakellari.eu"><img src="/admin/kuvat/etusivulle.gif"></a> 
</center> 
</body> 
</html> 
+1

をmysqli *を代わりに使用してください。 – Thamilan

+0

_ mysql拡張機能は廃止予定です:意味:使用しないでください推奨されていません。 –

+0

使用しない場合、警告は表示されません。また、廃止予定のHTMLタグの使用も中止してください。あなたのHTMLコードは本当に古いようです。 – Raptor

答えて

6

ご自身の安全のために:ただmysql_connectを使用しないでください!

mysqli or pdoに切り替えます。とにかく


あなたが行うことが推奨されない警告を抑制/非表示にするには:

error_reporting(E_ALL^E_DEPRECATED);

またはすべてのエラー/警告抑制するために:ところで、なぜあなたは非推奨を使用している

error_reporting(0);

+0

代わりに何を使用するべきですか? – Pvtrixx

+0

[mysqli_connect or PDO](http://www.w3schools.com/php/php_mysql_connect.asp) –

+0

「PDO」または「mysqli」を使用してください。 @Pvtrixx –

1

あなたはそれを行うことができます。

error_reporting(E_ALL^E_DEPRECATED); 

上記の行は、このようなメッセージを避けるためにPHPスクリプトの先頭に置いてください。

mysqlの

ものの_ *()拡張子はPHP 5.5.0で非推奨された、そしてそれはPHP 7.0.0で削除されました。代わりに、 、または、PDO_MySQL、拡張子 を使用してください。

スクリプトを更新することを確認してください。ASAP

関連する問題