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>
Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
PS263637 Vybral nejlepší odpověď
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 :

Role: Zákazník+ Web: https://www.techniciostrava.cz Vizitka: Jsi-li programátor, prohraješ s počítačem, výrobcem HW a uživatelem. Jsi-li tester, prohraješ se všemi.. Programováním i testováním se to snažím vyvrátit :-)
PĎ182625 publikoval nový komentář