Неопределенный индекс username
должен быть вашей ошибкой в вашей стороне php.
name: <input type="text" name "username">
Должно быть:
name: <input type="text" name="username">
Затем также используйте подготовленные операторы на стороне вашего сервера.
Тогда у вас также есть другая ошибка:
if(!con)
неопределенная константа con
Это должно быть:
if(!$con)
Наконец, не храните пароль в виде простого текста, используйте password_hash () и password_verify ()
<?php
$con=mysqli_connect('localhost','root','');
if(!$con)
{
echo 'not connected to server';
}
if (!mysqli_select_db ($con,'pilot'))
{
echo 'database not selected';
}
$name=$_POST['username'];
$email=$_POST['email'];
$password=$_POST['password'];
//hash password
$hash = password_hash($password,PASSWORD_DEFAULT);
$sql="insert into dbinvestor (email,password,name) values (?,?,?)";
$stmt = $con->prepare($sql);
$stmt->bind_parm("sss",$email,$hash,$name);
if($stmt->execute()){
echo 'inserted succesfuly';
}else{
echo 'not inserted';
echo $stmt->error;
}
?>