Autor | Zpráva | ||
---|---|---|---|
Peter2 Profil * |
#1 · Zasláno: 5. 3. 2014, 19:12:55
Prosim skusenejsich o radu, mam z netu stiahnuty takyto jednoduchy kod no a potrebujem aby sa heslo "totojeheslo" tahalo z mysql kde je jednoducha tabulka ID,HESLO.
<?php if($heslo != "totojeheslo"): ?> <table width="500" border="0" cellpadding="0" cellspacing="0"> <tr> <td><table width="500" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><fieldset> <legend> Heslo na vyžiadanie. </legend> <form action="" name="heslo" method="post"> <br> Zadajte heslo: <input type=password name="heslo"> <input type=submit> </form> <br><br> Pre vstup je potrebné prihlásenie <?php if ($heslo) echo "<font color=red>Nesprávne heslo</font>";?> </fieldset></td> </tr> </table></td> </tr> </table> <?php ; else: ?> Ste prihlásený v privátnej zóne <?php endif; ?> |
||
Martin02 Profil |
Peter2:
mysql_connect("localhost", "username", "password") // tímto se připojíš k MySQL mysql_select_db("mojedatabaze"); // tímto vybereš databázi, se kterou chceš pracovat $result = mysql_query("SELECT id FROM nazevtabulky WHERE heslo = '".$_POST['heslo']."'"); // tímto definuješ dotaz do databáze, který říká "vyber data ze sloupce 'id' z tabulky 'nazevtabulky', kde je 'heslo' to heslo, co zadal uživatel if (mysql_num_rows($result) > 0) // pokud je počet řádků, kterým odpovídá daný dotaz větší než 0 { // heslo je správné... } |
||
Peter2 Profil * |
#3 · Zasláno: 5. 3. 2014, 20:06:30
Len nejak nechapem jak to spojim s tym formularom respektivne s tou podmienkou
<?php if($heslo != "totojeheslo"): ?> |
||
Fisir Profil |
#4 · Zasláno: 5. 3. 2014, 20:15:06
Reaguji na Petera2:
$databaze = new mysqli("localhost", "uživatel", "heslo", "databáze"); // nahraď příslušné položky $query = $databaze->query("SELECT * FROM tabulka WHERE heslo='".$databaze->real_escape_string($_POST['heslo'])."'"); // změn název tabulky if($heslo != "totojeheslo") za if($query->num_rows === 0) .
Reaguji na Martina02: V nových kódech a projektech by se už nemělo používat rozšíření mysql_* . Když už, tak rozhodně s escapováním.
|
||
Peter2 Profil * |
#5 · Zasláno: 5. 3. 2014, 20:20:40
JO to je presne to co som chcel moooc diky.Funguje jak ma
|
||
Časová prodleva: 11 let
|
0