Tengo un código que lo que hace es recoger la información de un formulario e insertarla en la base de datos. Mientras en la base de datos no inserto la fecha el código me funciona pero cuando lo cambio para que me inserte la fecha tambien no me inserta los datos en la base de datos. En la base de datos el campo fecha lo tengo como varchar(20). Tambien he probado a ponerlo como datetime y tampoco me funciona.
Os dejo el código a ver si alguien sabe donde me falla.
Código PHP:
<?
$adminaddress = "email de contacto en la empresa";
$siteaddress ="direccion web de la empresa";
$sitename = "nombre de la empresa";
$date = date("m/d/Y H:i:s");
if ($REMOTE_ADDR == "")
$ip = "no ip";
else
$ip = getHostByAddr($REMOTE_ADDR);
//Recogemos los campos rellenados por los clientes en el formulario
$action = $HTTP_POST_VARS['action'] ;
$email = $HTTP_POST_VARS['email'] ;
$fname = $HTTP_POST_VARS['fname'] ;
$lname = $HTTP_POST_VARS['lname'] ;
$cname = $HTTP_POST_VARS['cname'] ;
$telno = $HTTP_POST_VARS['telno'] ;
$comments = $HTTP_POST_VARS['comments'] ;
if ($action == "send") {
mail ("$adminaddress","$lname",
"Un visitante ha enviado el siguiente email:\n
Nombre: $fname
Asunto: $lname
Email: $email
Empresa: $cname
Telefono: $telno\n
Texto de Mensaje:
------------------------------
$comments
INFORMACION SOBRE EL VISITANTE:
------------------------------
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time: $date","FROM:$adminaddress" ) ;
mail ("$email","Hemos recibido su email sobre el asunto: $lname",
"Estimado/a $fname,\n
Hemos recibido su email sobre el asunto: $lname.
Muy pronto nos pondremos en contacto con usted.\n
Atentamente
$sitename
$siteaddress","FROM:$adminaddress") ;
$sendresult = "OK.";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);
echo "$send_answer";
//Conexion con los datos de conexion a la base de datos MySql
if ($link=mysql_connect("servidor", "usuario", "contraseña"))
{
if (mysql_select_db("base_datos"))
{
if($result=mysql_query("insert into CLIENTE (Nombre, fecha, Asunto, Email, Empresa, Telefono, comments) values ('$fname', '$date', '$lname', '$email', '$cname', '$telno\n','$comments\n' )",$link))
{
mysql_close($link);
}
else
{
echo "Insercion fallida.";
}
}
else
{
echo "La base de datos no existe";
}
}
else
{
echo "Fallo al conectar";
}
}
?>
Muchas gracias.