Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2008, 02:51
Janire
 
Fecha de Ingreso: septiembre-2007
Mensajes: 100
Antigüedad: 16 años, 7 meses
Puntos: 0
Ayuda con código

Buenos dias!!

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";
    }
}
?>
Espero vuestras respuestas.

Muchas gracias.