PRobleme php 5.3 à 7.1

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PRobleme php 5.3 à 7.1

Re: PRobleme php 5.3 à 7.1

par @rthur » 03 sept. 2018, 21:52

Le tuto a une phrase écrit en gras et en bleu pour montrer son importance ;-)

Ou sinon la doc PHP est un bon point de départ :
https://php.net/mysqli_query

Re: PRobleme php 5.3 à 7.1

par forbans » 03 sept. 2018, 17:30

Qu'il a besoin de 2 parametre et qu'il en trouve qu'un ? comment savoir le deuxieme

Re: PRobleme php 5.3 à 7.1

par @rthur » 03 sept. 2018, 14:13

Traduis le message d'erreur, qu'en conclus-tu ?

Re: PRobleme php 5.3 à 7.1

par forbans » 03 sept. 2018, 13:55

OK merci donc j'ai changé sur la plupart de mes scripts je n'ai plus qu'une erreur que je ne comprend pas

Warning: mysqli_query() expects at least 2 parameters, 1 given in /homepages/39/d190858109/htdocs/new-gambetta/wp-content/plugins/php-code-widget/execphp.php(27) : eval()'d code on line 14

Warning: mysqli_query() expects at least 2 parameters, 1 given in /homepages/39/d190858109/htdocs/new-gambetta/wp-content/plugins/php-code-widget/execphp.php(27) : eval()'d code on line 16

Warning: mysqli_error() expects exactly 1 parameter, 0 given in /homepages/39/d190858109/htdocs/new-gambetta/wp-content/plugins/php-code-widget/execphp.php(27) : eval()'d code on line 16

et voila mon script

<?php
global $current_user;
$prenom="$current_user->first_name ";
$nom="$current_user->last_name ";
$login="$current_user->user_login ";
$pseudo="$current_user->nickname ";

if (!empty($current_user->user_login))
{echo"<CENTER>";

}


$res2 = mysqli_query("SELECT pseudo FROM gpc_inscription WHERE pseudo = '$pseudo'");
$rq='select date from gpc_date where id=1 and datefin<now() ';
$res_rq=mysqli_query($rq) or die (mysqli_error());
$res=mysqli_fetch_assoc($res_rq);
if (!empty($res)){echo"";}
elseif (mysqli_num_rows($res2) ==1)
{
$rq='select date, limite from gpc_date where id=1';
$res_rq=mysqli_query($rq) or die (mysqli_error());
$res=mysqli_fetch_assoc($res_rq);

echo"<p><div align='center'><a href='http://gambetta-pokerclub.fr/inscription-mtt/'><font color='000000'>MTT du $res[date] : Inscrit</font></a><br>";

}
else{
$rq='select date, limite from gpc_date where id=1';
$res_rq=mysqli_query($rq) or die (mysqli_error());
$res=mysqli_fetch_assoc($res_rq);
echo"<p><div align='center'><a href='http://gambetta-pokerclub.fr/inscription-mtt/'><font color='000000'>MTT du $res[date] : Non Inscrit</font></a><br>";

}

echo '<a href="http://gambetta-pokerclub.fr/inscription-main-event/"> Inscription Main-Event</a>';
echo '<td>'.'<br>';
echo '<a href="http://gambetta-pokerclub.fr/inscritpion-side-event/"> Inscription Side-Event</a>';
echo '<td>'.'<br>';

?>

MErci de votre aide

Re: PRobleme php 5.3 à 7.1

par @rthur » 03 sept. 2018, 11:47

Bonjour,

Tu as un tuto dédié justement au passage de MySQL à MySQLi ici :
faq-tutoriels/passer-mysql-mysqli-pdo-t276282.html

PRobleme php 5.3 à 7.1

par forbans » 03 sept. 2018, 11:28

Bonjour,

J'ai un site hébergé sur 1and1. Ils m'ont obligé pour la sécurité de passer de phph 5.3 à 7.1.
LE problème c'est que des scripts ne fonctionne plus.
Si j'ai bien compris mysql_error() mysql_fetch_array() mysql_query() n'existe plus sur php 7.1. OK mais par qu'elle fonction je dois les remplacés. Sachant que le code n'a pas etais ecrit par mois. Cela est un peu galère.
MErci de votre temps, votre patiente et de votre aide.



<?php
global $current_user;
$da=date(y);
if (!empty($current_user->user_login))
{echo"<CENTER>";
echo get_avatar( ''.$current_user->ID.'', 60);
}

if (!empty($current_user->user_login))
{
$pseudo=$current_user->nickname;

echo"<br><a href='http://gambetta-pokerclub.fr/classement ... seudo'>Mes Stats</a></CENTER><br><br>";


$da=date(Y);
$query="select Pseudo, sum(Point) as Pts from gpc_classement where Classement >0 and year(date)=$da group by Pseudo order by Pts DESC";

$result=mysql_query($query) or die (mysql_error());
$i = "1";
while ($row=mysql_fetch_array($result))
{


if ($row[0] ==$pseudo ){$class=$i;}
$i++;
}

if (!isset($class)) {echo "<a href='classement-championnat-mtt/'><font color='ff0000'>Non classé au championnat MTT $da</font></a>";}
else
{
if ($class=="1"){echo "<a href='classement-championnat-mtt/'><font color='ff0000'>$class"."er du championnat MTT $da</font></a>";}
else {echo "<a href='classement-championnat-mtt/'><font color='ff0000'>$class"."e du championnat MTT $da</font></a>";}
}

//points gpc
$query="select sum(point) as point from gpc_points where lower(pseudo)=lower('$pseudo')";
$result=mysql_query($query) or die (mysql_error());

$row=mysql_fetch_array($result);
echo"<br> <font color='ff0000'>$row[0] Point(s) GPC </font><a href='points-gpc'>(détail)</a>";



}
else
{

}
?>