Zadejte hledaný výraz...

PHP Login do sítě

Noeel
verified
rating uzivatele
16. 2. 2012 23:16:00
Ahoj prosím je někdo kdo by mi pomohl?
jde o login..
chyba je tu že při přihlášení to nic neudělá jenom aktualizuje stránku..
Jestli by to mohl někdo spravit (někdo mi řekl že to jde přez Echo a breakpointy) a jestli by jste rovnou mohli udělat ochranu proti SQL injection
function login()
{
global $query, $array, $num, $connect, $db_s, $db_a, $cap, $date, $_CLEAN;
if(isset($_POST))
{
//Post Username Caps & Clean
$username = $cap($_CLEAN);
if(empty($_POST))
{
$username = "Anonymous";
}
//Post Clean & Encrypt Password With Salty Sha1
$password = $_CLEAN;
$password = sha1(strtoupper($username) . ":" . strtoupper($password));
$get_admin = $query("SELECT username, sha_pass_hash FROM $db_a.account WHERE username='$username' AND sha_pass_hash='$password'")or die(mysql_error());
$got_admin = $num($get_admin);
if($got_admin == 1)
{
//User Valid, Set Session
$_SESSION = "$username";
session_register("username");
session_register("password");
header("Location: ?page=account");
}
else
{
//User InValid, Redirect
header("Location: ?page=unlogin");
}
}
}
Děkuji moc
16. 2. 2012 23:16:00
https://webtrh.cz/diskuse/php-login-do-site/#reply731686
Když víte, co máte udělat, proč to neuděláte sám?
Kde konkrétně jste se zasekl?
"Jestli by to někdo mohl spravit a rovnou udělat ochranu proti SQL injection" je poměrně lenivá žádost.
16. 2. 2012 23:25:25
https://webtrh.cz/diskuse/php-login-do-site/#reply731685
Noeel
verified
rating uzivatele
16. 2. 2012 23:31:20
PHP je moje slabá stránka, věděl bych jak to udělat ale nevím kde. nevyznám se vtom
16. 2. 2012 23:31:20
https://webtrh.cz/diskuse/php-login-do-site/#reply731684
unlucky
verified
rating uzivatele
(16 hodnocení)
17. 2. 2012 00:08:49
vam bude stacit mysql_real_escape_string u usernamu, coz predpokladam ze ve skriptu uz je $_clean
17. 2. 2012 00:08:49
https://webtrh.cz/diskuse/php-login-do-site/#reply731683
Noeel
verified
rating uzivatele
18. 2. 2012 21:19:19
Prosím nevíte jak udělat aby ten login jel? totiž nevím jak mám udělat echo a breakpointy.. záznamy v DB pišou že přihlášení proběhlo v pořádku ale na webu nejsem přihlášenej
18. 2. 2012 21:19:19
https://webtrh.cz/diskuse/php-login-do-site/#reply731682
unlucky
verified
rating uzivatele
(16 hodnocení)
18. 2. 2012 22:14:24
jak vypada script, ktery to overuje?
18. 2. 2012 22:14:24
https://webtrh.cz/diskuse/php-login-do-site/#reply731681
http://webtrh.cz/161614-strucny-univerzalni-navod-spravne-zeptat
18. 2. 2012 23:47:19
https://webtrh.cz/diskuse/php-login-do-site/#reply731680
Tomáš Volf
verified
rating uzivatele
(2 hodnocení)
18. 2. 2012 23:53:08
Pravda je, že PHP taky není má nejsilnější, ale jste si jist zápisem
$num() a $cap()? Takto se používají fce a nikoliv proměnné, jestli se nemýlím.
18. 2. 2012 23:53:08
https://webtrh.cz/diskuse/php-login-do-site/#reply731679
Jan Matoušek
verified
rating uzivatele
(12 hodnocení)
19. 2. 2012 00:00:51
Napsal RockFire;760654
Pravda je, že PHP taky není má nejsilnější, ale jste si jist zápisem
$num() a $cap()? Takto se používají fce a nikoliv proměnné, jestli se nemýlím.
Lze takto volat funkce. V proměnné $num je uložen název funkce, který se zavolá.
příklad:
$num = 'htmlspecialchars';
echo $num ('
fd ');
// je ekvivalentní
echo htmlspecialchars('
fd ');
// vypíše
fd
---------- Příspěvek doplněn 19.02.2012 v 00:07 ----------
Napsal Noeel;760534
Prosím nevíte jak udělat aby ten login jel? totiž nevím jak mám udělat echo a breakpointy.. záznamy v DB pišou že přihlášení proběhlo v pořádku ale na webu nejsem přihlášenej
a startuješ session ? session_start()
Jak funguje kontrola přihlášení?
Takhle se celkem blbě radí. Chyba může být kdekoliv.
19. 2. 2012 00:00:51
https://webtrh.cz/diskuse/php-login-do-site/#reply731678
Tomáš Volf
verified
rating uzivatele
(2 hodnocení)
19. 2. 2012 09:13:27
Paradiso: Děkuji za objasnění ;)
19. 2. 2012 09:13:27
https://webtrh.cz/diskuse/php-login-do-site/#reply731677
Noeel
verified
rating uzivatele
19. 2. 2012 18:17:57
Opravil sem Session_start..
Již to funguje ale.. při příhlášení musím aktulizovat stránku.
tyhle dva redicty vůbec nereagují..
19. 2. 2012 18:17:57
https://webtrh.cz/diskuse/php-login-do-site/#reply731676
Jan Matoušek
verified
rating uzivatele
(12 hodnocení)
20. 2. 2012 09:58:45
a není tedy problém v tom, že se ti hlavičky již odeslaly? (chyba: headers already sent)
20. 2. 2012 09:58:45
https://webtrh.cz/diskuse/php-login-do-site/#reply731675
Pro odpověď se přihlašte.
Přihlásit