alertfrancis Ответов: 1

Как устранить эту ошибку при нажатии кнопки регистрации в PHP


я пытаюсь сделать регистрационную форму, но проблема в том, что
что, когда я нажму кнопку, она попадет в мою
источник регистрации и следующее В моем браузере
первый=Фрэнсис&амп;последнее=chijioke&амп;Уид=сигнал&Ампер;по pwd=1234

Что я уже пробовал:

index.php


<!DOCTYPE html>


<meta charset = "UTF-8">
<title>my_school



<br>
<br>
<br>
<br>
SIGN UP




signup.php


<?php

include 'dbh.php';

$first = $_POST['first'];
$last = $_POST['last'];
$uid = $_POST['uid'];
$pwd = $_POST['pwd'];

echo $first."<br>";
echo $last."<br>";
echo $uid."<br>";
echo $pwd."<br>";

?>

dbh.php

<?php

$conn = mysqli_connect("localhost", "root", "", "logintest");

if(!$conn){
   die("Connection failed".mysqli_connect_error());
}

?>

1 Ответов

Рейтинг:
2

Afzaal Ahmad Zeeshan

Ваша индексная страница ничего не показывает; HTML-формы здесь нет, возможно, где-то еще. Однако проблема, с которой вы столкнулись, заключается в том, что вы используете коммуникационный глагол HTTP GET. Вам нужно использовать глагол POST, чтобы скрыть всю эту информацию из URL-адреса и добавить в заголовки или тело запроса.

Исправить это так же просто, как,

<form method="post">
   <!-- Your HTML content here, add enctype, action etc. -->
</form>

Как только эта форма будет опубликована, она отправит данные формы, добавив информацию о форме в тело запроса, а не в URL-адрес.

Подробнее об этом читайте здесь,
Методы HTTP-запроса-HTTP | MDN[^]
< форма> - HTML | MDN[^]