Как я удаленно замечаю ошибку: неопределенный индекс: uname in C:\xampp\htdocs\phplearn\registration1.php на линии 7
Обратите внимание: неопределенный индекс: uname in C:\xampp\htdocs\phplearn\registration1.php на линии 7
Краткое описание электронной почты в C:\xampp\htdocs\phplearn\registration1.php на линии 8
Обратите внимание: неопределенный индекс: pass in C:\xampp\htdocs\phplearn\registration1.php на линии 9
Что я уже пробовал:
1 <?php 2 include('connection.php'); 3 //insert code 4 5 if(isset($_REQUEST['add'])) 6 { 7 $u =$_REQUEST['uname']; 8 $e =$_REQUEST['email']; 9 $p =$_REQUEST['pass']; 10 $g =$_REQUEST['gender']; 11 $h =implode(",",$_REQUEST['chk']); 12 $c =$_REQUEST['city']; 13 $ad =$_REQUEST['address']; 14 $ins = "INSERT INTO tbl_user(uname,email,pass,gender,hobby,city,address) values ('$u','$e','$p','$g','$h','$c','$ad')"; 15 $ex =$con->query($ins); 16 } 17 ?>
0x01AA
выглядит как $_REQUEST['uname'], $_REQUEST['email']and $_REQUEST['pass']
не определены. Поэтому вам нужно выяснить, почему.
Richard Deeming
В дополнение к уязвимости SQL-инъекции в вашем коде вы храните пароли в виде обычного текста. Не делай этого!
Используйте встроенные функции PHP, чтобы помочь вам безопасно хранить и проверять пароль:
PHP: password_hash[^]
РНР: функцию password_verify[^]
0x01AA
+5 даже это не считается