Ver Mensaje Individual
  #13 (permalink)  
Antiguo 18/06/2008, 09:32
medi_nita
 
Fecha de Ingreso: junio-2006
Mensajes: 22
Antigüedad: 17 años, 11 meses
Puntos: 0
Respuesta: Problemas con un formulario

Lo siento por ser tan pesada pero ya no se que más hacer para que me funcione, seguro que es super facil de hacer pero a mi parece que no se me da bien. Os dejo el código del formulario, el del totmail y el error que me da. Haber si alguien me puede dar solución...

FORMULARIO:

<form enctype="multipart/form-data" method="post" action="http://icaroidc.com/cgi-bin/totmail38.cgi">
<input type="hidden" name="Totmaildestino" value="1">
<input type="hidden" name="Totmailasunto" value="q_form_81620030535">
<div id="main">
<table width="520" cellpadding="5" cellspacing="0">
<tr >
<td colspan="2" class="left" >&nbsp;</td>
</tr>
<tr >
<td width="150" class="left" >
<label >nombre</label>
</td>
<td class="right" >
<input type="text" size="20" name="nombre" class="text" value="" id="q8" maxlength="100" maxsize="100">
</td>
</tr>
<tr >
<td width="150" class="left" >
<label>subir1</label>
</td>
<td class="right">
<input type="file" class="text" size="20" name="subir1" id="q9">
</td>
</tr>
<tr >
<td width="150" class="left" >
<label>subir2</label>
</td>
<td class="right">
<input type="file" class="text" size="20" name="subir2" id="q10">

</td>
</tr>
<tr >
<td width="150" class="left" >&nbsp;

</td>
<td class="right">
<input type="submit" class="btn" value="Submit">
</td>
</tr>
</table>
</div>
</form>
</td>
<td class="midright" width="10">&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr>
<td class="bottomleft" width="10" height="10">&nbsp;</td>
<td class="bottommid">&nbsp;</td>
<td class="bottomright" width="10" height="10">&nbsp;</td>
</tr>
</table>
<script type="text/javascript">
validate("q_form_81620030535");
</script>


TOTMAIL:

#!/usr/bin/perl -w
##########################
# Definimos las variables

# ¿Que sistema usa su servidor Web?
# [0=NT,1=UNIX/Linux]

$sistema_web=1;

# ¿El formulario es Flash?
# [0=No,1=Si]
# En caso de ser un formulario Flash ver el formulario flash de ejemplo

$formulario_flash=0;

# Si desea impedir que formularios no autorizados usen este
# cgi, añada la/s url/s que pueden usar este CGI.
# Por ejemplo @autorizadas=("www.miweb.com","www.lademisamigos.c om/pepe");
# permite que cualquier formulario situado en esos servidores usen este CGI

@autorizadas=("www.icaroidc.com");

# Para evitar el SPAM es mejor ocultar la direccion de correo del destinatario y
# restringir las direcciones que recieben los correos
# Asi que ponemos aqui la lista de direcciones que pueden usar este cgi (escribirlas entre
# comillas simples y no dobles)

@destinatarios_auth=('[email protected]');

######## VARIABLES CAPTCHA
# Para evitar que los formularios sean rellenados automaticamente por otros
# programas podemos activar el filtro Captcha [0=no, 1=si]

$filtro_captcha=0;

# Directorio en el que captcha.cgi almacena los datos a teclear
# Poner la barra final

$directorio_captcha="datos/";

# Tiempo que se da para autentificarse en segundos

$tiempo_captcha=120;

#######################
# Si su sistema es NT
#######################

# Debe dar el nombre de un servidor SMTP valido
# (pregunte al administrador de su espacio Web
# que servidor SMTP puede usar)

#$SMTP_server="mail.icaroidc.tld';

##############################
# Si su sistema es UNIX/Linux
##############################

# Donde esta el sendmail?
# Si no sabe el path de sendmail en su sistema, pregunte
# al administrador de su espacio Web.
# En el caso de UNIX o Linux tiene libertad para usar
# sendmail o bien para usar un servidor de SMTP. Si
# desea usar un servidor de SMTP, defina la variable
# $SMTP_server de mas arriba y deje la variable
# $mailprog vacia (es decir como $mailprog='';)
#
# Añadir la opcion -t al final del path!

############ IMPORTANTE ##############################################
# Es muy conveniente para detectar posibles vulnerabilidades usar la
# forma '/usr/sbin/sendmail -t -f [email protected]'
# donde [email protected] recibira los mails que no puedan entregarse.
# De este modo se pueden detectar posibles usos fraudulentos por parte
# de hackers si alguna de las direcciones a las que se envia el correo
# no existe, tiene el buzon lleno, etc

$mailprog = '/usr/sbin/sendmail -t';


P.D. Lo que falta es el código que no se toca. Y tiene los permisos. 755.

ERROR:

Formulario mal construido


Falta el/los destinatario/s del E-Mail

Recuerde que debe incluir un campo oculto como este

<input type="hidden" name="Totmaildestino" value="direccion1,direccion2...">




Muchas gracias y lo siento por ser tan pesada pero no se ya que hacer....

Última edición por medi_nita; 18/06/2008 a las 10:02