Foros del Web » Creando para Internet » HTML »

Configuracion de FormMail

Estas en el tema de Configuracion de FormMail en el foro de HTML en Foros del Web. Bueno para terminar mi formulario necesito hacer una configuracion dentro del archivo FormMail.cgi que esta dentro de mi dominio, pero me genera un error Aqui ...
  #1 (permalink)  
Antiguo 27/05/2011, 08:15
 
Fecha de Ingreso: febrero-2007
Ubicación: Caracas
Mensajes: 148
Antigüedad: 17 años, 1 mes
Puntos: 6
Configuracion de FormMail

Bueno para terminar mi formulario necesito hacer una configuracion dentro del archivo FormMail.cgi que esta dentro de mi dominio, pero me genera un error

Aqui coloco el link de la pagina, para que puedan ver el error con mas claridad: www.cross-home.com/proyectocrossh

Ok en cualquier seccion de la pagina aparecera el formulario con la imagen de enviaramigo, el cual te le manda al formulario principal una direccieon URL de donde este , es decir , la pagina actual, el problema es cuando le doy a enviar que me manda pa la China con un error .

Código:
Error: Bad/No Recipient 
There was no recipient or an invalid recipient specified in 
the data sent to FormMail.
 Please make sure you have filled in the recipient form
 field with an e-mail address that has been configured 
in @recipients. More information on filling in recipient 
form fields and variables can be found in the README file.
--------------------------------------------------------------------------------
 
FormMail V1.92 © 1995 - 2002 Matt Wright
A Free Product of Matt's Script Archive, Inc.
mi formulario son los siguientes:

Código PHP:
<div>
  <?php
  
echo "<form name='url' action='formamigo.php' method='post'>    
     <input name='MyUrl' type='hidden' id='url' value='"
.$actual=$_SERVER['REQUEST_URI']."'/>
      <input type='submit' value='' style='width:103px; height:49px; background:url(img/enviar_amigo.jpg); background-position:center center;     ' />
    </form>"
   
?> 
</div>
y este otro

Código:
<form action="/cgi-bin/FormMail.cgi" method="post">
       <input type="hidden" name="recipient" value="[email protected]">
       <input type="hidden" name="subject" value="Recomendacion de un amigo">
      <table width="487" border="0" align="center">
        <tr>
          <td align="center"><div align="justify">
            <div>
              <div align="center"><strong>Enviar a Un Amigo</strong><br />
                **Por Favor Ingrese sus Datos Completos** </div>
            </div>
          </div></td>
          </tr>
           <tr>
          <td align="center"><strong>Datos del Amigo</strong></td>
        </tr>
        <tr>
          <td height="26"><strong>Nombre:</strong><strong>
            <input type="text" name="nombreamigo" id="nombreamigo"/> 
          </strong><strong> <br />
            </strong><strong><br />
            </strong><strong>E-Mail:
<label></label>
            <input type="text" name="emailamigo" id="emailamigo" />
            <br />
            <br />
            <label>Link
              <input type="text" name="link" id="link" value="www.cross-home.com<?php echo $url; ?>" />
 
            </label>
            <br />
          <br />
              Comentarios<br />
            </label>
            <textarea name="comentarios" id="comentarios" cols="45" rows="10"></textarea>
          </strong>
             
              <input name="recipient" type="hidden" id="recipient" value="emailamigo"/>
              <input name="redirect" type="hidden" id="redirect" value="http://cross-home.com/formamigo.php" />
          </p>
            <p><strong>
            <label>
              <input type="reset" name="limpiar" id="limpiar" value="Limpiar" />
                <input type="submit" name="enviar" id="enviar" value="Enviar" />
              </label>
            <?php
  if($_POST[nombre]){
  $correo=
  "Nombre: $_POST[nombre]
  Email: $_POST[email]
  Nombre del Amigo: $_POST[nombreamigo]
  Email del Amigo: $_POST[emailamigo]
  Link Recomendado: $_POST[link]
  Comentarios: $_POST[comentarios]";
  if(mail("[email protected]","Sugerencia de Un Amigo","$correo","from:".$_POST[emailamigo]))
  { echo "Sugerencia Enviada, Gracias";
  }}?>
            </strong></p></td>
        </tr>
      </table>
    </form>
Cual podria y en donde esta el error?

Última edición por Anna Carolina; 27/05/2011 a las 08:28
  #2 (permalink)  
Antiguo 27/05/2011, 09:14
Avatar de Hugo_Euan  
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 12 años, 11 meses
Puntos: 71
Respuesta: Configuracion de FormMail

Me la pones dificil jejeje =P...
pero veamos....

El código para el envio de correo sería algo así:

Código PHP:
Ver original
  1. if($_POST['nombre']){
  2.         $Nombre = $_POST['nombre'];
  3.         $Email = $_POST['email'];
  4.         $MailAmigo = $_POST['emailamigo'];
  5.         $NomAmigo = $_POST['nombreamigo'];
  6.         $Lnk = $_POST['link'];
  7.         $comentarios = $_POST['comentarios'];
  8.         $asunto = 'Sugerencia de Un Amigo';
  9.         $cuerpo =
  10.         $Nombre.' te ha enviado una sugerencia de cross-home.com <br /><br />
  11.         Para ver la sugerencia puedes acceder al siguiente enlace:<br />'.$Lnk.'<br /><br />
  12.         Datos del amigo que sugirió:<br /><br />
  13.         Nombre: '.$Nombre.'<br />
  14.         E-mail: '.$Email.'<br />
  15.         Comentarios: '.$Comentarios.'<br /><br />
  16.         Para: '.$NomAmigo.' ['.$MailAmigo.']<br /><br /><br />
  17.         <strong>Nota: </strong>Si usted no conoce a esta persona o la direcci&oacute;n asociada a esta es posible que halla sido victima de un correo phishing. Si usted pienza que esta en &eacute;sta situaci&oacute;n por favor haga caso omiso a este correo y eliminelo.<br /><br /><br /><br /><strong><a href="http://www.cross-home.com">http://www.cross-home.com</a></strong><br />
  18.         [email protected]';
  19.         $headers = "MIME-Version: 1.0\r\n";
  20.         $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  21.         $headers .= 'From: [email protected]';
  22.         if(mail($MailAmigo,$asunto,$cuerpo,$headers);){
  23.             echo "Sugerencia Enviada, Gracias";
  24.         }else{
  25.             echo 'Lo sentimos, pero nuestro sistema &eacute;sta experimentando problemas t&eacute;cnicos, por favor intentelo m&aacute;s tarde.';
  26.         }
  27.     }

Se extendio un poquito mas jejeje, pero esrecomendable separar las variables y luego poder utilizarlas, ademas de que es importante añadir texto de seguridad para la persona.
Pruebalo y me dices que tal te fué.

Otra cosa, es mejor que el PHP lo coloques primero que cualquier elemento HTML
<?php ?>
luego....
<html></html>

Exito !!.
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!
  #3 (permalink)  
Antiguo 27/05/2011, 10:33
 
Fecha de Ingreso: febrero-2007
Ubicación: Caracas
Mensajes: 148
Antigüedad: 17 años, 1 mes
Puntos: 6
Respuesta: Configuracion de FormMail

Cita:
Iniciado por Hugo_Euan Ver Mensaje
Me la pones dificil jejeje =P...
pero veamos....

El código para el envio de correo sería algo así:

Código PHP:
Ver original
  1. if($_POST['nombre']){
  2.         $Nombre = $_POST['nombre'];
  3.         $Email = $_POST['email'];
  4.         $MailAmigo = $_POST['emailamigo'];
  5.         $NomAmigo = $_POST['nombreamigo'];
  6.         $Lnk = $_POST['link'];
  7.         $comentarios = $_POST['comentarios'];
  8.         $asunto = 'Sugerencia de Un Amigo';
  9.         $cuerpo =
  10.         $Nombre.' te ha enviado una sugerencia de cross-home.com <br /><br />
  11.         Para ver la sugerencia puedes acceder al siguiente enlace:<br />'.$Lnk.'<br /><br />
  12.         Datos del amigo que sugirió:<br /><br />
  13.         Nombre: '.$Nombre.'<br />
  14.         E-mail: '.$Email.'<br />
  15.         Comentarios: '.$Comentarios.'<br /><br />
  16.         Para: '.$NomAmigo.' ['.$MailAmigo.']<br /><br /><br />
  17.         <strong>Nota: </strong>Si usted no conoce a esta persona o la direcci&oacute;n asociada a esta es posible que halla sido victima de un correo phishing. Si usted pienza que esta en &eacute;sta situaci&oacute;n por favor haga caso omiso a este correo y eliminelo.<br /><br /><br /><br /><strong><a href="http://www.cross-home.com">http://www.cross-home.com</a></strong><br />
  18.         [email protected]';
  19.         $headers = "MIME-Version: 1.0\r\n";
  20.         $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  21.         $headers .= 'From: [email protected]';
  22.         if(mail($MailAmigo,$asunto,$cuerpo,$headers);){
  23.             echo "Sugerencia Enviada, Gracias";
  24.         }else{
  25.             echo 'Lo sentimos, pero nuestro sistema &eacute;sta experimentando problemas t&eacute;cnicos, por favor intentelo m&aacute;s tarde.';
  26.         }
  27.     }

Se extendio un poquito mas jejeje, pero esrecomendable separar las variables y luego poder utilizarlas, ademas de que es importante añadir texto de seguridad para la persona.
Pruebalo y me dices que tal te fué.

Otra cosa, es mejor que el PHP lo coloques primero que cualquier elemento HTML
<?php ?>
luego....
<html></html>

Exito !!.

Uyshhh brutishh jejejee si no le pongo los nuevos campos me manda bien lejos

Nota: lo de brutishh era conmigo misma aclaro.

Ya le pongo los nuevos campos.
  #4 (permalink)  
Antiguo 27/05/2011, 10:52
Avatar de Hugo_Euan  
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 12 años, 11 meses
Puntos: 71
Respuesta: Configuracion de FormMail

Nuevos campos ???

que nuevos campos ???

jejejej... esperare tus comentarios...

=D
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!
  #5 (permalink)  
Antiguo 27/05/2011, 12:03
 
Fecha de Ingreso: febrero-2007
Ubicación: Caracas
Mensajes: 148
Antigüedad: 17 años, 1 mes
Puntos: 6
Respuesta: Configuracion de FormMail

Cita:
Iniciado por Hugo_Euan Ver Mensaje
Nuevos campos ???

que nuevos campos ???

jejejej... esperare tus comentarios...

=D
nombre e email , y solo tenia el nombre (amigo) e email(amigo), ve en las variables para que veas que haces referencia a otros dos campos que no tenia

$Nombre = $_POST['nombre'];
$Email = $_POST['email'];
$MailAmigo = $_POST['emailamigo'];
$NomAmigo = $_POST['nombreamigo'];
$Lnk = $_POST['link'];

Última edición por Anna Carolina; 27/05/2011 a las 12:20
  #6 (permalink)  
Antiguo 27/05/2011, 12:38
Avatar de Hugo_Euan  
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 12 años, 11 meses
Puntos: 71
Respuesta: Configuracion de FormMail

Cita:
Iniciado por Anna Carolina Ver Mensaje
<?php
if($_POST[nombre]){
$correo=
"Nombre: $_POST[nombre]
Email: $_POST[email]
Nombre del Amigo: $_POST[nombreamigo]
Email del Amigo: $_POST[emailamigo]
Link Recomendado: $_POST[link]
Comentarios: $_POST[comentarios]";
?>

[/CODE]
Cita:
Iniciado por Hugo_Euan Ver Mensaje

[HIGHLIGHT="PHP"]
if($_POST['nombre']){
$Nombre = $_POST['nombre'];
$Email = $_POST['email'];
$MailAmigo = $_POST['emailamigo'];
$NomAmigo = $_POST['nombreamigo'];
$Lnk = $_POST['link'];
$comentarios = $_POST['comentarios'];
Jajajaja, estaré ciego, por que yo solo veo 6 variables... y son las mismas

jajaja =P
pero weno, espero que te funcione... me dices que tal =D
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!
  #7 (permalink)  
Antiguo 27/05/2011, 13:35
 
Fecha de Ingreso: febrero-2007
Ubicación: Caracas
Mensajes: 148
Antigüedad: 17 años, 1 mes
Puntos: 6
Respuesta: Configuracion de FormMail

Cita:
Iniciado por Hugo_Euan Ver Mensaje
Jajajaja, estaré ciego, por que yo solo veo 6 variables... y son las mismas

jajaja =P
pero weno, espero que te funcione... me dices que tal =D
Me da el siguiente error de sintaxis
Parse error: syntax error, unexpected ';' in /home/ga000941/public_html/proyectocrossh/formamigo.php on line 30

Sera un ; comillas simple o algo asi?
  #8 (permalink)  
Antiguo 27/05/2011, 13:53
 
Fecha de Ingreso: febrero-2007
Ubicación: Caracas
Mensajes: 148
Antigüedad: 17 años, 1 mes
Puntos: 6
Respuesta: Configuracion de FormMail

Cita:
Iniciado por Anna Carolina Ver Mensaje
Me da el siguiente error de sintaxis
Parse error: syntax error, unexpected ';' in /home/ga000941/public_html/proyectocrossh/formamigo.php on line 30

Sera un ; comillas simple o algo asi?
jejeje un ; que esta entre dos );) buuuu

llegue al formulario y me mando pal mismisimoo

www.cross-home.com/proyectocrossh
  #9 (permalink)  
Antiguo 27/05/2011, 15:35
Avatar de Hugo_Euan  
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 12 años, 11 meses
Puntos: 71
Respuesta: Configuracion de FormMail

jejejeje =P si no me fijeee
esta es la razón del error

if(mail($MailAmigo,$asunto,$cuerpo,$headers);){

No me fije, lo siento

Cita:
llegue al formulario y me mando pal mismisimoo...
No entiendo que es lo que me quisiste decir , yo cheque la pagina y me sigue mandando el error de

Error: Bad/No Recipient
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!
  #10 (permalink)  
Antiguo 28/05/2011, 16:01
 
Fecha de Ingreso: febrero-2007
Ubicación: Caracas
Mensajes: 148
Antigüedad: 17 años, 1 mes
Puntos: 6
Respuesta: Configuracion de FormMail

Cita:
Iniciado por Hugo_Euan Ver Mensaje
jejejeje =P si no me fijeee
esta es la razón del error

if(mail($MailAmigo,$asunto,$cuerpo,$headers);){

No me fije, lo siento



No entiendo que es lo que me quisiste decir , yo cheque la pagina y me sigue mandando el error de

Error: Bad/No Recipient
Esta dificil esta, creo que viene siendo culpa del servidor de la pagina o hosting
  #11 (permalink)  
Antiguo 30/05/2011, 08:51
Avatar de Hugo_Euan  
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 12 años, 11 meses
Puntos: 71
Respuesta: Configuracion de FormMail

Sii, te digo que mejor lo cheques con tu proveedor, por que en teoria los parametros que se mandan estan correctos... todo esta bien y no veo ningun error, yo ya lo revise en mi server y si funciona correctamente...
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!
  #12 (permalink)  
Antiguo 30/05/2011, 10:07
 
Fecha de Ingreso: febrero-2007
Ubicación: Caracas
Mensajes: 148
Antigüedad: 17 años, 1 mes
Puntos: 6
Respuesta: Configuracion de FormMail

Pero lo que no se es como cofigurar el .cgi que tengo en el servidor de la pagina, alli dice que hay que hacer unas modificaciones, la hice y nada, o es que no lo se hacer :( mejor dicho un dia lo hice pero con una pagina alojada por netfirms. y esta es por dattatec
  #13 (permalink)  
Antiguo 30/05/2011, 10:27
 
Fecha de Ingreso: febrero-2007
Ubicación: Caracas
Mensajes: 148
Antigüedad: 17 años, 1 mes
Puntos: 6
Respuesta: Configuracion de FormMail

Cita:
Iniciado por Anna Carolina Ver Mensaje
Pero lo que no se es como cofigurar el .cgi que tengo en el servidor de la pagina, alli dice que hay que hacer unas modificaciones, la hice y nada, o es que no lo se hacer :( mejor dicho un dia lo hice pero con una pagina alojada por netfirms. y esta es por dattatec
a ver que sera, me meti en ese documento y hay una parte que dice asi:


@recipients = &fill_recipients(@referers);

Segun este link :
http://www.scriptarchive.com/readme/...tml#recipients

hay que colocar de esta forma esa linea :

@recipients = (&fill_recipients('domain.com','sub.domain.com') ,
'^otheruser1@otherhost\.com',
'^otheruser2@otherhost\.com');

Pero estoy confundida por que lo que quiero es que mi usuario envie un email desde su correo al correo de su amigo , mas no desde su correo al correo [email protected]
  #14 (permalink)  
Antiguo 30/05/2011, 10:28
Avatar de Hugo_Euan  
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 12 años, 11 meses
Puntos: 71
Respuesta: Configuracion de FormMail

no pues ahi si no tengo idea...
a mi cada vez que me han entregado un host me lo entragan ya configurado... por que no mejor contactas a tu proveedor y que el te apoye en esta situacion ? así todos somos felicez

jejej no crees ?
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!
  #15 (permalink)  
Antiguo 30/05/2011, 10:30
 
Fecha de Ingreso: febrero-2007
Ubicación: Caracas
Mensajes: 148
Antigüedad: 17 años, 1 mes
Puntos: 6
Respuesta: Configuracion de FormMail

Cita:
Iniciado por Hugo_Euan Ver Mensaje
no pues ahi si no tengo idea...
a mi cada vez que me han entregado un host me lo entragan ya configurado... por que no mejor contactas a tu proveedor y que el te apoye en esta situacion ? así todos somos felicez

jejej no crees ?
ni modo tiro la toalla, por que con mi codigo no funciono con este otro funciona pero la cosa esta dificil.
  #16 (permalink)  
Antiguo 30/05/2011, 10:37
Avatar de Hugo_Euan  
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 12 años, 11 meses
Puntos: 71
Respuesta: Configuracion de FormMail

Enserio que en ese tema no tengo la mas remota idea, el código PHP publicado lo que hace es enviar un correo de [email protected] a el amigo en nombre de la persona que hace la invitación...

así debería funcionar, al menos a mi si me funciona, ya lo probe...
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!
  #17 (permalink)  
Antiguo 30/05/2011, 11:35
Avatar de Hugo_Euan  
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 12 años, 11 meses
Puntos: 71
Respuesta: Configuracion de FormMail

Cita:
Iniciado por Anna Carolina Ver Mensaje
ni modo tiro la toalla, por que con mi codigo no funciono con este otro funciona pero la cosa esta dificil.
Naa,na, nada, como que tirar la tualla ?

nada, eso no se haceeee.....

Pensemos un pocoo....
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!
  #18 (permalink)  
Antiguo 31/05/2011, 11:23
Avatar de Hugo_Euan  
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 12 años, 11 meses
Puntos: 71
Respuesta: Configuracion de FormMail

Cheque de nuevo la Página y ahora ya no me manda el error, pero me regresa al mismo formulario, de primera instanca pensé que si se envió, pero cheque mi correo y no me llego nada. podemos darle una miradita mas al modulo completo de envio del correo ?
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!
  #19 (permalink)  
Antiguo 31/05/2011, 19:33
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Configuracion de FormMail

Anna Carolina:

Hay algo que todavia no tengo claro de toda esta cuestión, con que estas procesando tu formulario, con cgi o con php ?
Las indicaciones de Hugo_Euan parecen aplicarse a php
Ya hace años que no uso formail.cgi (Perl) para procesar correos, lo hago todo con php.
Te recomiendo que crees tu propio procesador del form con php, si tenes dudas de como se hace seso, preguntame, primero googlea un poco "Procesar formularios con PHP"

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:34.