Nefunguje mi LoginForm

Vyřešeno1.37K zhlédnutíWebSite
0

<?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ěď 15. 7. 2020
2

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ář 16. 7. 2020