PHP - nefunguje mi else větev
Mám problém a potřeboval bych poradit, už si fakt nevím rady.
Proč mi funguje dělá to co má ale else větev mi nefunguje a já prostě nevím proč.
$dotaz = "SELECT *
FROM uzivatele
WHERE jmeno_uzivatele = '$jmeno' AND heslo_uzivatele = '$heslo'";
$vysledky = mysql_query($dotaz,$pripoj) or die (mysql_error($pripoj));
while($vystup = mysql_fetch_assoc($vysledky))
{
$id = $vystup['id_uzivatele'];
$jmenoDB = $vystup['jmeno_uzivatele'];
$hesloDB = $vystup['heslo_uzivatele'];
$opravneni = $vystup['opravneni_uzivatele'];
if($jmeno == $jmenoDB AND $heslo == $hesloDB){
echo('Byl jsi úspěšně přihlášen');
} else{
echo('Špatné heslo nebo jméno');
}
Zmena predmetu, pôvodne: PHP (los)
oprava textu * Podmínka mi funguje a dělá to co má, ale else větev mi nefunguje a ja prostě nevím proč
Vyberieš riadky, ktoré vyhovujú nejakej podmienke, a pre všetky nájdené riadky vykonávaš tú svoju if-else podmienku. Keď sa ale nenájdu žiadne riadky, tak do if-else podmienky sa program ani nedostane.
Ted mi to došlo :D:D udělal jsem ze sebe kreténa :D dneska jsem v kuse programoval x hodin... uz mi to mozek nebere :D
ale díky ;)
HESLO SE NIKDY NEUKLÁDÁ DO DATABÁZE V PLAIN PODOBĚ. A taky mám podezření ,že $jmeno je neescapovaná proměnná. Ale nejdřív se nauč základy.
pS:Ty do databáze ukládáš víc řádků se stejným jmeno_uzivatele?