Estaria bien ver qual es la linea 53 del fichero "Traduct_ES2_envia.php" esas son las pistas que te da para solucionar el problema.
Pero normalmente "Undefined index" significa que no esta llegando ese campo en el array $_REQUEST.
Pon esto
Código PHP:
Ver original//Para ver que llega a $_REQUEST
echo "<pre>";
echo "<pre>";
antes de hacer nada con $_REQUEST y veras si llega o no el campo.
Ese problema en principio lo tendria que atajar el uso de isset() pero no lo hace por lo siguiente
Código PHP:
Ver original$AUTONOMO="";
if(isset($_REQUEST['AUTONOMO'])) $AUTONOMO=$_REQUEST['AUTONOMO']; if($_REQUEST['AUTONOMO'] == "") {$_REQUEST['AUTONOMO']="No";} //<-----Deberias comprobar sobre $AUTONOMO
else{$AUTONOMO= $AUTONOMO;}; //<--- que sentido tiene esto. Admas sobra el ultimo ;
cambia lo por
Código PHP:
Ver original$AUTONOMO=false; //<----- False o "No" no estoy seguro
if(isset($_REQUEST['AUTONOMO'])) $AUTONOMO=$_REQUEST['AUTONOMO'];
Intenta entender la logica
1. $AUTONOMO=False; se establece la variable autonomo como false o "No".
2.
Si y solo si ha llegado $_REQUEST['AUTONOMO'] cambiamos el valor de la variable autonomo por el que tenga $_REQUEST['AUTONOMO']. Como
no hay else si no ha llegado no hacemos nada con lo que seguirá siendo False o "No".
Ojo, si usas mas adelante extract puesto que machacarà las variables con el mismo nombre, como ya te han dicho.
Cita: extract($_REQUEST);//extraigo todos los tx a variables locales
Si lees minimamente el ingles te recomiendo que hagas una lectura a este tutorial
http://www.w3schools.com/php/default.asp
Yo lo haria en este orden
Código PHP:
Ver original//extraigo todos los tx a variables locales
//Compruebo si la linea anterior ha creado la variable $AUTONOMO
//Si la ha creado sera True o False segun llegue por $_REQUEST
//Fijate que estoy usando la negación "!"
//Por la negación si NO la ha creado la creamos como false o "No"
if(!isset($AUTONOMO)) $AUTONOMO=false; //<--- o "No"
El último condicional se leeria como "
Si no ha creado $AUTONOMO la creo con valor False (o "No")".
Si isset() es cierto
!isset() es falso y si isset() es falso
!isset() es cierto.