Vystup z databaze

10 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. potrebuju aby se mi do promene $jmeno zapsal udaj z databaze: promena $gg=GeNeTiC; $jmeno = @MySQL_Query("SELECT jmeno FROM members_login WHERE jmeno LIKE '$gg' "); to mi ale vypise: Resource id #4 jenze na tom miste by mel byt udaj: GeNeTiC pak to podminkou porovnavam a tohle nemuzu porovnavat, to je jasne. PORADTE MI PROSIM
  2. $jmeno = @MySQL_Query("SELECT jmeno FROM members_login WHERE jmeno LIKE '$gg' "); while($neco = mysql_fetch_assoc($jmeno)){ //Získáš data ve formě pole print $neco["jmeno"] ;} //V hranaté závorce je název sloupce
  3. nauc se zaklady zpracovani mysql prikazu phpckem (mysql_fetch_array ...)
  4. Ta funkce mysql_query() obsahuje pouze identifikátor. Musíš k tomu ještě použít fci mysql_fetch_array() $dotaz = @MySQL_Query("SELECT jmeno FROM members_login WHERE jmeno LIKE '$gg' "); $row = mysql_fetch_array($dotaz); $jmeno = $row["jmeno"]; Petr
  5. Vždyť je to to samé co sem psal já, akorát místo aray mám assoc ?!?
  6. ADD Špendlík: Psali jsme tu zprávu oba ve stejnou chvíli, jenom já ji odeslal trochu dýl. Petr
  7. Ted se na to divam a koukam ze sem zkopiroval nejakej blbej soubor. Sorac. Potral bych hefnout s timhle(DB vypise v pohode, ale nevypise mi uz $login_name a $login_pass): <? $spojeni = @MySQL_Connect("","",""); //pripojení k MySQL servru if (!$spojeni) { //jestliže se nepodarí pripojit vypíše se hlášení a ukoncí se beh scriptu echo "Nepodarilo se pripojit k MySQL servru."; exit; }; $vybrana = @MySQL_Select_DB(""); //nastavení aktuální databáze if (!$vybrana) { //jestliže se nepodarí nastavit vypíše se hlášení a ukoncí se beh scriptu echo "Nepodarilo se nastavit databázi jako aktivní."; exit; }; $vysledek = @MySQL_Query("SELECT * FROM members_login"); while ($zaznam = @MySQL_Fetch_array($vysledek)) { echo $zaznam["jmeno"]."<br>"; echo $zaznam["heslo"]."<br><br>"; }; $gg = "GeNeTiC"; $ggg = "ghost"; $jmeno = @MySQL_Query("SELECT jmeno FROM members_login WHERE jmeno='$gg'"); $heslo = @MySQL_Query("SELECT heslo FROM members_login WHERE heslo='$ggg'"); while($jiny_zaznam = @MySQL_Fetch_Row($jmeno)) $login_name = $jiny_zaznam[0]; while($jiny_zaznam = @MySQL_Fetch_Row($heslo)) $login_pass = $jiny_zaznam[0]; echo "udaje:<br>"; echo "jmeno:".$login_name."<br>"; echo "heslo:".$login_pass."<br>"; if(($login_name == $gg) && ($login_pass == $ggg)) echo"HURAAA"; ?>
  8. No a co od toho po?aduje? (?e by to ?lo zkrátit)
  9. vim, ze by to slo zkratit. Chi od toho aby to pak porovnalo Vstup z formulare(zatim to nahrazujou ty promenny $gg a $ggg) a udaj v DB, jenze kdyz mi to zadnej udaj z DB nenacte, tak nemuzu nic porovnavat... Chci proste udelat LogIn
  10. Zkus to takhle: $sql = "SELECT `jmeno`,`heslo` FROM `members_login` WHERE `login` LIKE '$login' and `pass` LIKE '$pass' LIMIT 1;"; $dotaz = mysql_query($sql); while($vysledek = mysql-fetch_assoc($dotaz)){ $jmeno = $vysledek["login"]; $heslo = $vysledek["pass"];} a teď už můžeš porovnávat :-) Jinak tam jdou udělat i jiná zabezpečení. Například když teď budu znát login a do hesla napíšu % tak mi to vyhodí heslo od logina :-))

← Zpět na všechna témata