Kezdőoldal » Számítástechnika » Weblapkészítés » Warning: mysqli_query ()...

Dargos kérdése:

Warning: mysqli_query () expects at least 2 parameters,1 given in?

Figyelt kérdés

Ez a hibám lenne,bárhogy próbáltam nem tűnt el ez a hiba itt a programkód :

<?php

include 'global.php';

//AND active='1'

$code = $_GET['code'];


if (!$code)

echo "Nincs kód";

else

{

$check = mysqli_query("SELECT * FROM info WHERE code='$code'");

if ($check && mysql_num_rows($check) == 1)

{

echo "A te fiókod már aktiválva van!";

}

else

{

$activate = mysqli_query($kapcsolodas,"UPDATE info SET active='1' WHERE code='$code'");

echo "A te fiókod aktiválva lett!";

}

}

?>

Mi lehet benne a hiba ?


2016. nov. 20. 19:52
 1/4 anonim ***** válasza:
100%

Ennél nem nagyon lehetne egyértelműbb a hibaüzenet.

A mysqli_query függvény két paramétert vár, te meg csak egyet adtál neki.

Hivatalos dokumentációt megnézve: [link] látszik, hogy első paraméternek egy mysqli link-et vár.

2016. nov. 20. 19:59
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

Konkrét esetnél, ez azt jelenti, hogy az első

$check = mysqli_query("SELECT * FROM info WHERE code='$code'");

résznél kihagytad első paraméterből a $kapcsolodas változót!


Viszont natívan (naivan) ellenőrizetlen változót nem szúrunk be SQL parancsba!

ha én GET -be ezt adom meg: ?code='%20or%20'1

Akkor simán beaktiválom a fiókomat, és minden más...

Függőben lévő fiókot!

(Vagy akár mást is elérhetek, módosíthatok...)

2016. nov. 20. 20:18
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
Mysql injectionnek tessék utánaolvasni mindenek előtt.
2016. nov. 21. 01:03
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Értem köszönöm a válaszokat :)
2016. nov. 24. 22:42

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!