#1 2016-08-09 15:02:49

brigadatest8ucz
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 18

mysqli_query problém

Zdravím,

snazim se na svych strankach uplne primitivne overovat zadane heslo. Spravne heslo je ulozene v databazi. Jsem naprosto presvedcen, ze do databaze posilam spravny doataz, ale jaksi mysqli_query nevraci FALSE, kdyz dotaz nic nenajde.
Kod:
if(isset($_REQUEST["posli"]))
{
$pripojeni=pripoj();
$heslo = mysqli_real_escape_string($pripojeni, $_POST['heslo']);
$prikaz="SELECT * FROM `heslo` WHERE `heslo` LIKE '$heslo'";
if(sql($pripojeni,$prikaz))
{
echo "heslo ok";
}
else
{
die('špatné heslo');
}
}

Dokonce ikdyz nezadam vubec nic a kliknu na "posli", tak to hlasi heslo ok. Vi nekdo, co je na tom spatne?
Diky

Offline

#2 2016-08-09 15:17:25

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,894

Re: mysqli_query problém

Musíte si upraviť funkciu sql ktorá vracia výsledok i v prípade že je premenná z databáze prázdna.


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#3 2016-08-09 15:19:54

brigadatest8ucz
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 18

Re: mysqli_query problém

Takze takhel to nestaci?
function sql($pripojeni,$prikaz)
    {
        $vysledek=mysqli_query($pripojeni,$prikaz);
        echo mysqli_error();
        return $vysledek;
    }
Ptam se, protoze dokud jsem pouzival php 5, tak to v pohode jelo.

Offline

Zápatí

Založeno na FluxBB | CZ a SK