<?php
// process form
$link = mysql_connect("localhost","pma","200176");
mysql_select_db("ejemplo");
$sql = "INSERT INTO ficha (titulo, titulo_original, director)";
$sql .= "VALUES ('$titulo', '$titulo original', '$director')";
$result = mysql_query($sql);
echo "¡Gracias! Hemos recibido sus datos.\n";
?>
prueba asi:
Código PHP:
//datos para establecer la conexion con la base de mysql.
mysql_connect('localhost','user,'password')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('registro')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
// verificamos si se han enviado ya las variables necesarias.
if (isset($_POST["titulo"])) {
$titulo = $_POST["titulo"];
$titulo_original = $_POST["titulo_original"];
$director = $_POST["director"];
// Hay campos en blanco
if($titulo==NULL|$titulo_original==NULL|$director==NULL) {
echo "un campo está vacio.";
else{
$query = 'INSERT INTO ejemplo (titulo, titulo_original, director )
VALUES (''.$titulo.'\',\''.$titulo_original.'\',\''.$director.'\',\'')';
mysql_query($query) or die(mysql_error());
echo 'El libro '.$titulo.' ha sido registrado de manera satisfactoria.<br />;
?>
revisa la sintaxis, se me pudo escapar algo, pero a si deberia funcionar.