Autor Zpráva
Ronny
Profil *
Když se chci přihlásit, heslo, co zadá uživatel zahashuji MD5 a porovnám ho s
tím co mám v databázi, a pak logicky kdyz je totozne pusi me to do
administrace...

Ale na IC mi to takhle nejde, pritom na localhostu v pohode... Nesetkali jste se
nekdo s podobnym problemem?
Mastodont
Profil
Podle phpinfa je md5 na ic.cz povoleno.
Alphard
Profil
v md5 to asi nebude, spíš se podívej na nastavení register globals
Ronny
Profil *
Alphard
register globals? ...
<?php
session_start();

include ('pripojeni.php');
  if (isset($_POST['odeslat'])){

     if (!$_POST['jmeno'] || !$_POST['heslo']) {
        echo '<strong class="chyba">Zadejte své přihlašovací jméno a heslo!</strong>'.'<br /><br />';
      }
     else {
            $sql = mysql_query("SELECT * FROM adm_login WHERE uz_jmeno = '".$_POST['jmeno']."' AND uz_heslo = '".md5($_POST['heslo'])."'");
            $zaznam = mysql_num_rows($sql);
        
        if($zaznam == '1'){
            $_SESSION['prihlasen'] = "ano";
                      
            Header("Location: index.php"); 
                      }
        else { 
            echo '<strong class="chyba">Zadejte správné přihlašovací jméno a heslo!</strong>'.'<br /><br />';
            }
}
}
 ?>


tohle by melo byt v poradku, ne?
Alphard
Profil
jo :-) jen jsem tak tipnul, je to častý problém
vypiš si ten dotaz a zkontroluj data
Ronny
Profil *
Alphard
no to prave nevim jak udelat... uz mi to nekdo radil, ale nevim co tim myslis
Alphard
Profil
$sql = mysql_query($d="SELECT * FROM adm_login WHERE uz_jmeno = '".$_POST['jmeno']."' AND uz_heslo = '".md5($_POST['heslo'])."'");

echo $d;
Ronny
Profil *
Alphard
no... je to zajímavý - když si tyhle řádky zkusím na localhost - vypíše se mi ten dotaz - čili vidím jaké hodnoty se do dotazu dosazují

ale na webu se mi to nezobrazí.... vůbec se mi v tom prohlížeči nevypíše $d ...
krteczek
Profil
Ronny: koukni se na tohle: problém bude magicQuotesGpc (můj příspěvek): http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=53 453

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: