Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2012, 02:52
alfgarcas
 
Fecha de Ingreso: abril-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
No database selected

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";

}

?>