Hola El_Barba
Primero agradecerte la ayuda.
He resuelto mi fallo de sintaxis sobre la variable del login del usuario , muchas gracias.
Y segundo comentarte los problemas que he encontrado con la otra cuestión de mi pregunta.
Sobre lo que me comentas de usar los comandos propios del gestor de la BBDD decirte que no es una opción a usar. En mi caso yo se poco de PHP o de los comandos propios del WAMPSERVER pero la persona que va a mantener la web aun sabe menos que yo por lo que pretendo ceñirme lo máximo posible a sólo HTML y PHP. Pero te agradezco esa información.
Así que lo tengo que hacer en el código de PHP. Te paso lo que tengo probado:
Opción 1.
Obtengo el valor a guardar.
$hoy = getdate();
Lo meto en la sql que se lanzará.
$insertSQL = sprintf("INSERT INTO peticiones (USUARIO, FECHA) VALUES (%s, $hoy)"
GetSQLValueString($_POST['campo_idusuario'], "text"));
Eso no me ha funcionado, me da un error de SQL que no se solucionar.
Opción 2.
Obtengo el valor a guardar.
$hoy = getdate();
Lo meto en la sql que se lanzará.
$insertSQL = sprintf("INSERT INTO peticiones (USUARIO, FECHA) VALUES (%s, %s)",
GetSQLValueString($_POST['campo_idusuario'], "text"),
GetSQLValueString($_POST['oculto_fecha'], "date"));
Y he definido el campo oculto_fecha así:
<input name="oculto_fecha" type="hidden" id="oculto_fecha" value="<?php echo $hoy; ?>" />
Esto funciona pero en la base de datos la fecha es siempre 0000-00-00, lo cual no es óptimo.
Me da un poco igual cual de las 2 opciones usar pero ninguna me funciona. ¿Sabes decirme porqué fallan?