Nefunguje mi LoginForm
<?php $host="md66.wedos.net:3306"; $user="a231244_patrik"; $password=""; $db_name="d231244_patrik"; $link = mysqli_connect("$host", "$user", "$password")or die("cannot connect"); mysqli_select_db($link, $db_name)or die("cannot select DB"); if(isset($_POST['username'])){ $uname=$_POST['username']; $password=$_POST['password']; $sql="SELECT * FROM `loginform` WHERE User='".$uname."'AND Pass='".$password."' limit 1"; $result=mysql_query($sql); if(mysql_num_rows($result)==1){ echo "Úspěšně jste byl/a přihlášen/a"; exit(); } else{ echo "Zadal/a jste špatné heslo nebo jméno"; exit(); } } ?> <!DOCTYPE html> <html> <head> <title>Patrikovi stránky | Přihlášení</title> <link rel="stylesheet" a href="css\style.css"> <link rel="stylesheet" a href="css\font-awesome.min.css"> </head> <body> <div class="container"> <form> <div class="form-input"> <input type="text" name="username" placeholder="Jméno"/> </div> <div class="form-input"> <input type="password" name="password" placeholder="Heslo"/> </div> <input type="submit" type="submit" value="Přihlásit" class="btn-login"/> </form> </div> </body> </html>


Tak děkuji dám si pozor
1 Odpověď
Dobrý den,
u $host není třeba zadávat port,
kombinujete mysql_ a mysqli_, coz je spatne,
u <form> chybi metoda zpracovani dat.
Opravte si chyby podle nasledujiciho screenu a bude to fungovat, mam to u sebe vyzkouseno :

Dáte mi to prosím třeba na pastebin nevím jestli to mám správně.
Píše mi to chyby:
Warning: mysqli_query() expects at least 2 parameters, 1 given in /data/web/virtuals/231244/virtual/www/login.php on line 35
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /data/web/virtuals/231244/virtual/www/login.php on line 37

Nemam vam co poslat – na radku 35 v puvodnim kodu nic takoveho neni, takze chyba ocividne pochazi z nejakeho dalsiho, vami upraveneho kodu.
Projdete si na internetu navody, jak se s mysqli v PHP pracuje. Chyba vas jasne navadi, co je spatne – mysqli_query ocekava 2 parametry, ale je zadan pouze jeden.

Už jsem něco vyřešil ale furt mi to nejde
Warning: mysqli_query() expects parameter 1 to be mysqli, string given in /data/web/virtuals/231244/virtual/www/login.php on line 35
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /data/web/virtuals/231244/virtual/www/login.php on line 37
PS: Jsem Díte ok. Je mi 10.

bez verze php a zdrojaku nema ta chyba zadny smysl..

A rozhodne doporucuji projit si zaklady programovani a komunikace PHP a MySQL.
Toto forum slouzi primarne pro reseni chyb, rad a postrehu tykajicich se Wedosu nebo redakcnich systemu, ale rozhodne to neslouzi jako detsky koutek..
Zdravím, není to úplně k tématu, ale dávej si svoje .css styly jako poslední. css/style.css by měl jít až všechny ostatní CSS