Obserwujący 0
bemben1997

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in public_html/panel/config.php on line 3

11 postów w tym temacie

witam mam problem iż nie łaczy mi się coś oto błąd 

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/slayers/domains/slayers.pl/public_html/panel/config.php on line 3

A kod config wygląda tak 

<?php 
session_start();
mysql_connect("IP","Login","Haslo") or die(mysql_error()."Nie mozna polaczyc sie z baza danych. Prosze chwile odczekac i sprobowac ponownie.");
mysql_select_db("Nazwa tabeli") or die(mysql_error()."Nie mozna wybrac bazy danych.");
mysql_query("SET NAMES 'utf8'");
?>

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Żeby nie kombinować za dużo... Podmień plik config.php na ten: http://pastebin.com/uzmsw39s

Teraz wszystkie zapytania w plikach PHP będziesz musiał przerobić z mysql_* na mysqli_* i dodać `$con,` w nawiasy okrągłe.

1 osoba lubi to

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Napisano (edytowany)

Kolego =  funkcja "mysql_connect()"  nie jest już obsługiwana w PHP.

Najprościej będzie Ci chyba po prostu pozamieniać mysql_* na mysqli_* w nazwach funkcji.

Edytowane przez FoX
2 osoby lubią to

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
<?php 
include("config.php");
session_start();
error_reporting(0); 
$nick = $_SESSION['nick'];
$haslo = $_SESSION['haslo'];
$pranga = $_SESSION['pranga'];
$zalogowany = $_SESSION['zalogowany'];
$eq = mysql_query("select * from `Gracze` where nick = '$nick'")  or die('B��d zapytania  MYSQL'); 
while($r = mysql_fetch_assoc($eq)) 
{ 
  $_SESSION['pranga'] = $r['ranga'];
  $r['ranga'] = $pranga;
}
?>
<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
</head>
<body>
<style>
   body
   {
     background-color: black;
   }
   #kontener
   {
      width: 1900px;
      margin-left: auto;
      margin-right: auto;
   }
   #logo
   {
      background-color: #2E64FE;
      color: white;
      text-align: center;
      padding: 5px;
      opacity: 0.7;
   }
   #zakladki
   {
	   clear: both;
	   float:left;
       background-color: #2E64FE;
       padding: auto;
       opacity: 0.7;
   }
   #srodek
   {
       float: left; 
       padding: auto;
       width: 1900px;
       background-color: #2E64FE;
   }
   #footer
   {
       clear: both;
       background-color: #2E64FE;
       color: white;
       text-align: center;
       padding: 30px;
       opacity: 0.6;
   }
   .option
{
	float: left;
	background-color: #2E9AFE;
	min-width: 380px;
	height: 45px;
	font-size: 18px;
	padding: 11.81px;
	border-right: 2px dotted #dedede;
	opacity: 0.8;
}
   .option:hover 
   {
	opacity: 0.8;
	cursor: pointer;
	background-color: green;
   }
   a:hover
   {
	color: red;
   }
 </style>
 </head>
 <body>
  <div id="kontener">
    <div id="logo">
	<?php
		if($pranga != 0)
		{
			echo ' <a href="http://slayers.pl/panel/edycja.php?nick='.$nick.'"><img src="http://slayers.pl/panel/edycja.png" height="42" width="42"></a> ';
			echo ' <a href="http://slayers.pl/panel/logi.php?typ=-1&od=1"><img src="http://slayers.pl/panel/logi.png" height="42" width="42"></a> ';
		}
		if($_SESSION['zalogowany'] == 1)
		{
			echo '<a href="http://slayers.pl/panel/wyloguj.php"><img src="http://slayers.pl/panel/wyloguj.png" height="42" width="42"></a> ';
		}
	?>
     <a href="http://slayers.pl/index.php"><img src="http://slayers.pl/forum/images/logo.png" alt="Silver Truck RolePlay" /></a>
    </div>
<center>
	<div id ="zakladki">
<?php
if($_SESSION['zalogowany'] == 0)
{
		echo ' <div class = "option"> <a href="zaloguj.php">Logowanie</a>  </div> ';
}
if($_SESSION['zalogowany'] == 1)
{
		echo ' <div class = "option"> <a href="profil.php?snick='.$nick.'">Profil</a>  </div> ';
}
?>
		<div class = "option"> <a href="ban-lista.php">Ban lista</a>  </div>
		<div class = "option"> <a href="gracze.php">Gracze</a>  </div>
		<div class = "option"> <a href="rankingi.php">Rankingi</a>  </div>
		<div class = "option"> <a href="http://slayers.pl/forum">Forum</a>  </div>
  </div>
</center>
   <div id = "srodek">
   <center>
		<br /><br />
<br /><br />
<br /><br />
		<font color = "white">
		<font size = 5> Witamy na naszym portalu serwera Slayers Truck Serwer. </font> <br />
		<font size = 4> SA:MP IP: <b>51.254.123.206:8020  lub samp.slayers.pl:8020</b> </font> <br />
		<font size = 4> TS3 IP: <b>TS.SLAYERS.PL</b> </font> <br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
	</center>
    </div>
   <div id = "footer">
      &copy; Autorem portalu jest Patryk
    </div>
 </div>
</body>
</html>

A tutaj gdzie co zmienić ?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
Dnia 16.02.2016 at 23:42, Salvation napisał:

(...) Teraz wszystkie zapytania w plikach PHP będziesz musiał przerobić z mysql_* na mysqli_* i dodać `$con,` w nawiasy okrągłe.

 

Czego nie rozumiesz w powyższej instrukcji?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Tego gdzie dodawać ($Con)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach
<?php 
include("config.php");
session_start();
error_reporting(0); 
$nick = $_SESSION['nick'];
$haslo = $_SESSION['haslo'];
$pranga = $_SESSION['pranga'];
$zalogowany = $_SESSION['zalogowany'];
$eq = mysqli_query("select * from `Gracze` where nick = '$nick'")  or die('B��d zapytania  MYSQL'); 
while($r = mysqli_fetch_assoc($eq)) 
{ 
  $_SESSION['pranga'] = $r['ranga'];
  $r['ranga'] = $pranga;
}
?>
<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
</head>
<body>
<style>
   body
   {
     background-color: black;
   }
   #kontener
   {
      width: 1900px;
      margin-left: auto;
      margin-right: auto;
   }
   #logo
   {
      background-color: #2E64FE;
      color: white;
      text-align: center;
      padding: 5px;
      opacity: 0.7;
   }
   #zakladki
   {
	   clear: both;
	   float:left;
       background-color: #2E64FE;
       padding: auto;
       opacity: 0.7;
   }
   #srodek
   {
       float: left; 
       padding: auto;
       width: 1900px;
       background-color: #2E64FE;
   }
   #footer
   {
       clear: both;
       background-color: #2E64FE;
       color: white;
       text-align: center;
       padding: 30px;
       opacity: 0.6;
   }
   .option
{
	float: left;
	background-color: #2E9AFE;
	min-width: 380px;
	height: 45px;
	font-size: 18px;
	padding: 11.81px;
	border-right: 2px dotted #dedede;
	opacity: 0.8;
}
   .option:hover 
   {
	opacity: 0.8;
	cursor: pointer;
	background-color: green;
   }
   a:hover
   {
	color: red;
   }
 </style>
 </head>
 <body>
  <div id="kontener">
    <div id="logo">
	<?php
		if($pranga != 0)
		{
			echo ' <a href="http://slayers.pl/panel/edycja.php?nick='.$nick.'"><img src="http://slayers.pl/panel/edycja.png" height="42" width="42"></a> ';
			echo ' <a href="http://slayers.pl/panel/logi.php?typ=-1&od=1"><img src="http://slayers.pl/panel/logi.png" height="42" width="42"></a> ';
		}
		if($_SESSION['zalogowany'] == 1)
		{
			echo '<a href="http://slayers.pl/panel/wyloguj.php"><img src="http://slayers.pl/panel/wyloguj.png" height="42" width="42"></a> ';
		}
	?>
     <a href="http://slayers.pl/index.php"><img src="http://slayers.pl/forum/images/logo.png" alt="Silver Truck RolePlay" /></a>
    </div>
<center>
	<div id ="zakladki">
<?php
if($_SESSION['zalogowany'] == 0)
{
		echo ' <div class = "option"> <a href="zaloguj.php">Logowanie</a>  </div> ';
}
if($_SESSION['zalogowany'] == 1)
{
		echo ' <div class = "option"> <a href="profil.php?snick='.$nick.'">Profil</a>  </div> ';
}
?>
		<div class = "option"> <a href="ban-lista.php">Ban lista</a>  </div>
		<div class = "option"> <a href="gracze.php">Gracze</a>  </div>
		<div class = "option"> <a href="rankingi.php">Rankingi</a>  </div>
		<div class = "option"> <a href="http://slayers.pl/forum">Forum</a>  </div>
  </div>
</center>
   <div id = "srodek">
   <center>
		<br /><br />
<br /><br />
<br /><br />
		<font color = "white">
		<font size = 5> Witamy na naszym portalu serwera Slayers Truck Serwer. </font> <br />
		<font size = 4> SA:MP IP: <b>51.254.123.206:8020  lub samp.slayers.pl:8020</b> </font> <br />
		<font size = 4> TS3 IP: <b>TS.SLAYERS.PL</b> </font> <br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
	</center>
    </div>
   <div id = "footer">
      &copy; Autorem portalu jest Patryk
    </div>
 </div>
</body>
</html>

Nadal jest błąd zapytania .

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Po to podałem Ci stronę, żebyś się czegoś nauczył, a nie przepisywał w ciemno. Sprawdź to: http://www.w3schools.com/php/func_mysqli_query.asp i porównaj ze swoimi _query()

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Nadal masz starą funkcję:

mysql_fetch_array( ... )

Dodatkowo to powinno być tylko raz na samej górze pliku:

session_start();

 

Poza tym masz jeszcze zamknięty blok PHP nie w tym miejscu co potrzeba.

1 osoba lubi to

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Żeby dodać komentarz, musisz założyć konto lub zalogować się

Tylko zarejestrowani użytkownicy mogą dodawać komentarze

Rejestracja

Załóż nowe konto. To bardzo proste!


Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.


Zaloguj się teraz
Obserwujący 0