Значения регистрационной формы не вводятся в базу данных в php. Он показывает ошибку при использовании mysql_connect, и когда я использую mysqli_connect, значения не вставляются в базу данных.значения регистрационной формы не вставляются в базу данных в php
form.html
<html>
<body>
<form action="signup.php" method="post">
username <input type="text" name="username">
password <input type="password" name="password">
<input type="submit" value="ok" name="submit">
</body>
</html>
signup.php
<?php
$connection=mysqli_connect("localhost","root","","form") or die("not connected");
if(ISSET($_POST['SUBMIT'])){
$username=mysql_real_escape_string($_POST['username']);
$password=mysql_real_escape_string($_POST['password']);
mysql_query("insert into formval('username','password') values('$username','$password')");
}
?>
Поскольку вы смешиваете '' mysql' и mysqli' –
Вы смешанный '' mysqli' и mysql' и вам не нужно ставить '' 'вокруг ваших столбцов. Также как о теге конца формы? – Rizier123
Просто придерживание «i» в конце ваших «теперь не работающих из-за изношенных» функций mysql_' не является идеальным. Используйте также параметризованные утверждения (если это так, проигнорируйте меня, если нет ..) – James