Lo que te dice
Regexp, es que en tu consulta haces referencia a un campo que se llama
baby_name y en tu formulario, el "
name" de ese campo es: "
bby-name".
Por otro lado:
Si te das cuenta, en tu código PHP estás haciendo esto:
$name= $_POST['baby_name']; //Que debería ser bby-name
Y después es que compruebas si la variable está definida. Deberías hacerlo al revés.
También esto esta mal:
if(isset($_POST['bby-name']) && !empty($_POST['bby-name']) && if(isset($_POST['gender']) && !empty($_POST['gender']) && if(isset($_POST['phone']) && !empty($_POST['phone']) && if(isset($_POST['parents_name']) && !empty($_POST['parents_name'])){ //...
}
La estructura de control
if tiene es de la forma:
if(expr1 && expr2){
do_something
}
Estás haciendo
&& entre dos
ifs.
Por otro lado, deberías ver el uso de la extensión
mysqli para hacer consultas
mysql. Como bien te dice
Regexp: la extensión
mysql está obsoleta.
Échale un vistazo a esto:
http://php.net/manual/es/book.mysqli.phpAh, y para poder ayudarte, debes explicar con detalles que problemas tienes.
Salu2s