Я использую PHP 7 и пытаюсь найти решение о том, как мой код должен быть из-за 3-х функций, которые я использую, которые были лишены текущей версия PHP 7.3 функции в вашем коде, которые устарели в текущей версии PHP 7
три функции:
mysql_close() mysql_query() mysql_select_db()
Вот мой код:
<?php
//mysql database connectivity
//inserting form data into the database
if(@$valid==true)
{
$con= mysqli_connect("localhost","root","root");
mysql_select_db("usersignup", $con);
@$a=$_POST['fname'];
@$b=$_POST['lname'];
@$c=$_POST['email'];
@$d=$_POST['cell'];
@$e=$_POST['add'];
@$f=$_POST['age'];
@$g=$_POST['gen'];
@$i=$_POST['username'];
@$j=$_POST['pass'];
@$h=$_POST['mtype'];
mysql_query("insert into user (FirstName,LastName,Email,CPhone,Address,Age,Gender,Username,Password,MType) values('$a','$b','$c','$d','$e','$f','$g','$i','$j','$h')");
header("Location:form1.php");
mysql_close($con);
}
?>
Я рассмотрел некоторые предлагаемые решения, которые предполагают использование расширения MySQLi или PDO_MySQL. Проблема заключается в том, что я не нашел практического способа реализовать это.
Я не понимаю ваш ответ любезно объяснить это немного – John
не смешивать 'mysql_ *' с 'mysqli_ *' или 'PDO'. Также очень плохая практика кодирования. пропуская ошибки через @, вы часто будете испытывать проблемы. –
Я добавил код в вопросе вырезать и вставить и проверить. удалите отсюда. –