Эти строки вызывают предупреждения «неопределенный индекс».
$username = $_POST['user_name'];
$password = $_POST['password'];
$type = $_POST['user_type'];
Когда вы отправляете форму в этот скрипт, $_POST
- это массив, содержащий все элементы формы.В вашем случае элементы формы user_name
, password
и user_type
не существовали, или вы не отправили форму.Таким образом, элементы массива не существуют.Когда вы пытаетесь читать из несуществующего элемента массива, вы получаете уведомление «Неопределенный индекс».
Другое предупреждение вызвано этой строкой:
$count = mysql_numrows($info);
Вы передаете $info
, массив, в mysql_numrows
.Вы должны передать ему ресурс результата из mysql_query.Вы должны передать $data
на mysql_numrows
.