Buenos días,
Estoy configurando un formulario HTML asociado a un script PHP, el cual introduce los datos en una base de datos MySQL.
Me encuentro que al introducir los datos, me devuelve el error: Ha habido un error al insertar los valores. No database selected
Aquí el script PHP:
<?php
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['cliente']) && !empty($_POST['cliente']) &&
isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['apellidos']) && !empty($_POST['apellidos']) &&
isset($_POST['telefono']) && !empty($_POST['telefono']) &&
isset($_POST['movil']) && !empty($_POST['movil'])) {
// Si entramos es que todo se ha realizado correctamente
$link = mysql_connect("host","nombre de la BBDD","contraseña");
mysql_select_db("nombre de la BBDD",$link);
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO nombredelatabla (cliente,nombre,apellidos,telefono,movil)
VALUES ('{$_POST['cliente']}','{$_POST['nombre']}','{$_POST['apellidos']}','{$_POST['telefono']}','{$_POST['movil']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "Los datos han sido introducidos satisfactoriamente";
}
} else {
echo "Error, no ha introducido todos los datos";
}
?>