Haciéndolo así me funciona perfectamente:
Código PHP:
Ver originalif($_REQUEST['AUTONOMO'] == "") {$_REQUEST['AUTONOMO']="0";};
if($_REQUEST['OTROSCONTACTOS'] == "") {$_REQUEST['OTROSCONTACTOS']="0";};
if (isset($_REQUEST["submit"])){
//Para ver que llega a $_REQUEST
echo "<pre>";
echo "<pre>";
extract($_REQUEST);//extraigo todos los tx a variables locales
//Para ver si se ha realizado la conexión
$sql="Select max(IDTRADUCTOR) from TRADUCTORES";
...
Ahora me encuentro con otro problema, si el campo AUTONOMO es un campo de texto normal no me da error en cambio si es un checkbox no sé el porqué pero me da error, aún así me agrega el registro a access, este es el código que uso:
Código PHP:
Ver original$AUTONOMO="";
if(isset($_REQUEST['AUTONOMO'])) $AUTONOMO=$_REQUEST['AUTONOMO']; if($_REQUEST['AUTONOMO'] == "") {$_REQUEST['AUTONOMO']="No";}
else{$AUTONOMO= $AUTONOMO;};
Si el valor del checkbox es activado no me da ningún error en cambio si está desactivado me da este error:
Código HTML:
Ver original( ! ) Notice: Undefined index: AUTONOMO in C:\wamp\www\forms\Traduct_ES2_envia.php on line 53
Call Stack
# Time Memory Function Location
1 0.0009 437904 {main}( ) ..\Traduct_ES2_envia.php:0