У меня есть форма для ввода пароля. Когда я ввожу верный пароль пишет мой баланс, а когда ничего не ввожу тогда пишет "Вы не ввели ключ!", как добавить "Неправильний ключ!". Вот код <html> <head> <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="css/left-nav-style.css"> <link rel="stylesheet" href="css/line.css"> <link rel="stylesheet" href="css/new-line.css"> <title> Crash In You </title> <style> body { background: #141e30; background: -webkit-linear-gradient(to right, #141e30, #243b55); background: linear-gradient(to right, #141e30, #243b55); } .img { position: absolute; top: 10px; left: 50%; line-height: 1px; margin-left: -110px; } </style> </head> <body> <?php $conn=mysqli_connect("localhost", "root", "", "database"); $set=$_POST['key']; if ($set) { $show="SELECT * FROM `keyss` WHERE Password = '$set'"; $result=mysqli_query($conn,$show); while ($rows=mysqli_fetch_array($result)) { ?> <h4><font color="white">Ваш баланс: <?php echo $rows['Balance'] ?></font></h4> <?php } } else { echo '<h4><font color="white">Ви не ввели ключ!</font></h4>'; } ?> </body> </html> PHP <html> <head> <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="css/left-nav-style.css"> <link rel="stylesheet" href="css/line.css"> <link rel="stylesheet" href="css/new-line.css"> <title> Crash In You </title> <style> body { background: #141e30; background: -webkit-linear-gradient(to right, #141e30, #243b55); background: linear-gradient(to right, #141e30, #243b55); } .img { position: absolute; top: 10px; left: 50%; line-height: 1px; margin-left: -110px; } </style> </head> <body> <?php $conn=mysqli_connect("localhost", "root", "", "database"); $set=$_POST['key']; if ($set) { $show="SELECT * FROM `keyss` WHERE Password = '$set'"; $result=mysqli_query($conn,$show); while ($rows=mysqli_fetch_array($result)) { ?> <h4><font color="white">Ваш баланс: <?php echo $rows['Balance'] ?></font></h4> <?php } } else { echo '<h4><font color="white">Ви не ввели ключ!</font></h4>'; } ?> </body> </html>
D00t1, Замени в 39 строке echo '<h4><font color="white">Ви не ввели ключ!</font></h4>'; На echo '<h4><font color="white">Неправильний ключ!</font></h4>';
Если ты хочешь что бы это показывало в реальном времени, тебе нужно задействовать ещё и js. Вообще я бы как сделал бы ещё. Тебе нужно из базы получить пароль для начала потом сравнивать с тем что у тебя в форме. $passworddb = "123123"; if ($set == $passworddb) { echo "Тут можно вывести баланс если пароль и то что из формы совпадает"; } else { echo "Неправильный ключ"; } PHP $passworddb = "123123"; if ($set == $passworddb) { echo "Тут можно вывести баланс если пароль и то что из формы совпадает"; } else { echo "Неправильный ключ"; }
Обменник, <?php try { $dbh = new PDO('mysql:dbname=database;host=localhost', 'root', 'password', [ PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'", PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ]); } catch (PDOException $e) { // Получить всю ошибку: $e->getMessage(); exit('Нет подключения к базе данных.'); } if (empty($_POST['key'])) { $message = 'Вы не ввели ключ!'; } else { try { $sth = $dbh->prepare('SELECT * FROM `keyss` WHERE `Password` = :password LIMIT 1'); $sth->execute([':password' => trim($_POST['key'])]); $data = $sth->fetch(); if (empty($data)) { $message = 'Неправильний ключ!'; } else { $message = "Ваш баланс: {$data->Balance}"; } } catch (PDOException $e) { // Получить всю ошибку: $e->getMessage(); $message = 'Не удалось получить данные о ключе!'; } } ?> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Crash In You</title> <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="css/left-nav-style.css"> <link rel="stylesheet" href="css/line.css"> <link rel="stylesheet" href="css/new-line.css"> <style> body { background: #141e30; background: -webkit-linear-gradient(to right, #141e30, #243b55); background: linear-gradient(to right, #141e30, #243b55); } .img { position: absolute; top: 10px; left: 50%; line-height: 1px; margin-left: -110px; } </style> </head> <body> <h4 style="color: white;"><?= $message ?></h4> </body> </html> PHP <?php try { $dbh = new PDO('mysql:dbname=database;host=localhost', 'root', 'password', [ PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'", PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ]); } catch (PDOException $e) { // Получить всю ошибку: $e->getMessage(); exit('Нет подключения к базе данных.'); } if (empty($_POST['key'])) { $message = 'Вы не ввели ключ!'; } else { try { $sth = $dbh->prepare('SELECT * FROM `keyss` WHERE `Password` = :password LIMIT 1'); $sth->execute([':password' => trim($_POST['key'])]); $data = $sth->fetch(); if (empty($data)) { $message = 'Неправильний ключ!'; } else { $message = "Ваш баланс: {$data->Balance}"; } } catch (PDOException $e) { // Получить всю ошибку: $e->getMessage(); $message = 'Не удалось получить данные о ключе!'; } } ?> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Crash In You</title> <link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="css/left-nav-style.css"> <link rel="stylesheet" href="css/line.css"> <link rel="stylesheet" href="css/new-line.css"> <style> body { background: #141e30; background: -webkit-linear-gradient(to right, #141e30, #243b55); background: linear-gradient(to right, #141e30, #243b55); } .img { position: absolute; top: 10px; left: 50%; line-height: 1px; margin-left: -110px; } </style> </head> <body> <h4 style="color: white;"><?= $message ?></h4> </body> </html>