>

문제가 있습니다. 글쎄 .. 사용중인 코드는 꿈처럼 작동하지만이 메시지는 페이지를 끔찍하게 만듭니다

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

이 메시지를 페이지에서 숨기고 싶습니다. 가능하고 가능하다면 어떻게합니까?

이 페이지에 해당 메시지가 표시됩니다 :

   <?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

    자신의 안전을 위해 : mysql_connect 를 사용하지 마십시오 !

    mysqli 또는 pdo로 전환하십시오.

    <시간>

    사용되지 않는 경고를 숨기거나 억제 할 수있는 방법 :

    error_reporting(E_ALL ^ E_DEPRECATED);

    또는 모든 오류/경고를 억제하려면 :

    error_reporting(0);

  • 답변 # 2

    E_DEPRECATED의보고 오류 유형을 해제하면됩니다.

    error_reporting(E_ALL ^ E_DEPRECATED);
    
    

    이러한 메시지를 피하려면 PHP 스크립트 상단에 위 줄을 넣으십시오.

    그렇지만

    와이즈 비즈

    ASAP스크립트를 업데이트해야합니다.

  • 답변 # 3

    "@"를 추가하는 옵션은 다음과 같은 경우에만 작동했습니다.

    mysql_*()extensions were deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0. Instead, theMySQLiorPDO_MySQLextension should be used.

    @mysql_pconnect()

관련 자료

  • 이전 webpack - CSS 로더 유효하지 않은 옵션 옵션에는 추가 특성이 없어야합니다
  • 다음 MySQL, 다른 테이블의 값을 가장 큰 값으로 변경하고 싶습니다