
Hola tengo el siguiente problema ojala alguien pueda ayudarme:
Es un sistema que envia encuestas electronicas, entonces cuando el usuario la recibe, pues esta encuesta es puro codigo html, y cuando la recibe el contesta sus evaluaciones en textfields, y cuando manda la encuesta, se envian los datos mediante el metodo post, a otro asp.
Pero como vamos a cambiar la aplicacion de servidor, pues las encuestas que ya fueron enviadas del servidor 1, ahora necesitamos que si el cliente las responde se graben en el servidor 2, porke el 1 ya dejara d funcionar, entonces lo que hize yo, es que el asp que graba la informacion en la bd del servidor 1, lo redireccione al mismo asp pero del server 2.
El problema es que no lo graba :(
Miren, imprimi la encuesta de evaluacion que llega a la maquina cliente, en modo texto.
<form name='form1' method='post' action='http://web3/sesitest/evaluaciones_mr.asp'>
<table width='655' border='1'>
<tr bgcolor='#FFFFFF'>
<td colspan='2'><font size='1' face='Arial, Helvetica, sans-serif'>
<div align='center'><strong><font color='#FF0000'><b>¡NOTA IMPORTANTE!</b></strong></div>
Es indispensable "abrir" (haciendo doble click) el mensaje recibido para responder la encuesta. </font> Una vez respondida, es necesario presionar el botón de [enviar] que se encuentra en la parte inferior derecha de la misma, para enviar tu respuesta. <font color='#FF0000'>No debes usar la opción "Responder" del Outlook.</font>
</td>
</tr>
</table>
<table width='655' border='0'>
<tr>
<td height='40' colspan='3'><font size='2' face='Arial, Helvetica, sans-serif'>
<strong>sugey muñoz </font></strong>
</td>
</tr>
<tr>
<td colspan='2'><font size='2' face='Arial, Helvetica, sans-serif'>
Por favor conteste la siguiente evaluación para el servicio:
<strong>Adquisición de Material Bibliográfico</strong></font></td>
</tr>
<tr>
<td colspan='2'><font size='2' face='Arial, Helvetica, sans-serif'>
No. de orden: <strong>sugey1</strong></font></td>
</tr>
<tr>
<td colspan='2'><font size='2' face='Arial, Helvetica, sans-serif'>
Descripción breve del servicio: <strong>prueba de grabar en w2</strong></font></td>
</tr>
<tr>
<td width='328'><font size='2' face='Arial, Helvetica, sans-serif'>
Fecha de solicitud del servicio: <strong>28/03/2007</strong></font></td>
<td width='439'><font size='2' face='Arial, Helvetica, sans-serif'>
Fecha de entrega del servicio: <strong>28/03/2007</strong></font></td>
</tr>
<tr>
<td colspan='2'><font size='2' face='Arial, Helvetica, sans-serif'>
<strong>¿Conoce usted el procedimiento para solicitar el servicio? </strong>
<input name='conoce' type='radio' value='S' checked>Sí
<input name='conoce' type='radio' value='N'>
No </font></td>
</tr>
</table>
<br>
<table width='600' border='1'>
<tr bgcolor='#FEFEFE'>
<td colspan='2'><font size='2' face='Arial, Helvetica, sans-serif'>
<strong>ASPECTOS A CONSIDERAR AL MOMENTO DE EVALUAR EL SERVICIO: </strong><br>
Le recordamos que nuestro tiempo de atención en artículos (AR), ponencias de conferencias (PC) y capitulos de libros (CL), es de 5 días.</font>
</td>
</tr>
<tr bgcolor='#FEFEFE'>
<td colspan='2'><font size='2' face='Arial, Helvetica, sans-serif'>
<strong>Instrucciones: </strong>Califique cada rubro de acuerdo a la siguiente escala: <strong><br>
1</strong> deficiente, <strong>2</strong> malo, <strong>3</strong> regular, <strong>4</strong> bueno y <strong>5</strong> excelente</font>
</td>
</tr>
<tr bgcolor='#70a1c7'><td width='300'><font size='2' face='Arial, Helvetica, sans-serif' color='#FFFFFF'><strong>Descripción</strong></font></td>
<td width='*'><font size='2' face='Arial, Helvetica, sans-serif' color='#FFFFFF'><strong>Calificación</strong></font></td>
</tr>
<tr>
<td bgcolor='#70a1c7'><font size='2' face='Arial, Helvetica, sans-serif' color='#FFFFFF'><strong>Tiempo de Atención</strong></font></td>
<td width='144'><input name='ev1_eva' type='text' id='ev1_enc'></td>
</tr>
<tr>
<td bgcolor='#70a1c7'><font size='2' face='Arial, Helvetica, sans-serif' color='#FFFFFF'><strong>Estado del Material</strong></font></td>
<td width='144'><input name='ev2_eva' type='text' id='ev2_enc' ></td>
</tr>
<tr>
<td bgcolor='#70a1c7'><font size='2' face='Arial, Helvetica, sans-serif' color='#FFFFFF'><strong>Calidad del Servicio</strong></font></td>
<td width='144'><input name='ev3_eva' type='text' id='ev3_enc'></td>
</tr>
<tr><td> <font size='2' face='Arial, Helvetica, sans-serif' color='#000000'><strong><br>Comentarios:<br><texta rea name='com_eva' cols='60' id='com_eva'></textarea></strong></font></td>
<td><input name='image1' title='enviar' type='image' src='http://web3/sesitest/imagenes/enviar.gif' width='86' height='20' border='0' onClick='return validar(3);'>
<input name='contador_rubros' type='hidden' id='contador_rubros' value='3'>
<input name='cve_ser' type='hidden' id='cve_ser' value='ADQMATBI'>
<input name='num_ent' type='hidden' id='num_ent' value='sugey1'>
<input name='num_enc' type='hidden' id='num_enc' value='1'>
Entonces, cuando el usuario presiona el boton enviar, se llama otro asp en el action del form: " http://web3/sesitest/evaluaciones_mr.asp" , pues en esta pagina, en las primeras lineas puse un :
Response.Redirect ("http://w2/sesi/evaluaciones_mr.asp") ke es el nuevo servidor.
Pero no graba la informacion me manda un error:
select enc_ent from entregados where num_ent='' AND cve_ser='';
error '80020009'
La consulta esta mal, le faltan los datos del formulario , pero porque no se envian tambien??? osea ke con el response.redirect solo redirecciona y ya van los datos del formulario, entonces crea la consulta y despues inserta las evaluaciones del usuario, pero no es asi, es como si los datos del form se perdieran :S
El codigo esta bien, porke funciona cuando se guardan en el mismo servidor ke envio, pero cuando kiero guardar en otro servidor, no lo hace.
Espero haberme explicado, ahora si, AYUDAAAAAAA PORFAVORRRRR