Zadani pro ChatGPT:

cite:
--------------------------------------------------------------------------------
Potrebuji PHP kod pro zadani jmena a hesla na webove strance. Zadane
udaje se overuji na MySQL databazi proti tabulce Users s poli Name and Password.

--------------------------------------------------------------------------------

Odpoved:

Následující kód by mohl vyřešit požadovaný úkol:

```
<?php
  $servername = "localhost";
  $username = "username";
  $password = "password";
  $dbname = "database_name";

  //připojení k databázi
  $conn = new mysqli($servername, $username, $password, $dbname);
  // kontrola připojení
  if ($conn->connect_error) {
    die("Připojení selhalo: " . $conn->connect_error);
  } 

  if($_SERVER["REQUEST_METHOD"] == "POST") {
    //definice proměnných
    $name = $_POST['name'];
    $password = $_POST['password'];

    //příprava příkazu pro dotaz v databázi
    $sql = "SELECT * FROM Users WHERE Name = '$name' and Password =
'$password'";
    $result = $conn->query($sql);

    //kontrola počtu nalezených řádků
    $count = mysqli_num_rows($result);

    //pokud je nalezen právě jeden řádek, úspěšné přihlášení
    if($count == 1) {
      echo "Přihlášení úspěšné";
    } else {
      echo "Nesprávné jméno nebo heslo";
    }
  }
?>
```

Tento kód přistupuje k databázovému serveru pomocí přihlašovacích
údajů a názvu databáze, kterou chcete použít. Po připojení se načtou
zadané jméno a heslo z HTML formuláře, který by měl být na vaší
stránce. Dotaz SELECT je připraven a spuštěn, aby ověřil, zda se naleznou
v databázi přihlašovací údaje. Pokud je nalezen jeden řádek se správným
jménem a heslem, uživatel se úspěšně přihlásil. V opačném případě
uvidí uživatel zprávu, že jméno nebo heslo byly zadané nesprávně.


Dotaz se muze nasledne upresnovat, az je vysledek dle ocekevani

-- 
<https://forum.pspad.com/read.php?1,78063,78065>
PSPad freeware editor https://www.pspad.com

Odpovedet emailem