Comunidad de diseño web y desarrollo en internet online

Problemas con formulario de correo

Citar            
MensajeEscrito el 08 Sep 2010 04:14 pm
Hola amigos tengo un problema y estoy desesperado :shock: estoy haciendo un formulario de envio de mail pero no me sale ninguno, estoy con este que es el ultimo que he probado y no mefunciona ya que no me manda algun mensaje de error o de que se envio no me dice nada, y probe otro que realizo freddie y me manda mensaje de "error en la aplicacion del correo" pero no se que es lo que esta mal :cry: ayudenme porfavor....

de antemano gracias

Por Battosai666

89 de clabLevel



 

Mexico

msie7
Citar            
MensajeEscrito el 08 Sep 2010 04:50 pm
sube tu codigo para poder verlo, pq a primera instancia, te pregunto, estas subiendo el archivo php a un servidor?, hay que ver el codigo que hiciste tu para ver el error

Por palmeros

46 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 08 Sep 2010 05:12 pm
Gracias aqui esta el codigo del flash

Código :

on (release) {
   if (!Nombre.length) {//Verifica que el campo nombre no este vacio.
      EmailStatus = "Introduzca su nombre antes del envio";//Si esta vacio avisa en el campo EmailStatus.
   }   else if (!Email.length) {//Verifica que el campo correo no este vacio.
      EmailStatus = "Porfavor introduzca una direccion de correo";//Y avisa en el campo EmailStatus.
   }    else if (!Email.length || Email.indexOf("@") == -1 || Email.indexOf(".") == -1) {//Parece una redundancia, pero si no no funciona. Verifica que el campo correo contenga una @ y un .
      EmailStatus = "Porfavor introduzca una direccion de correo valida";//Y avisa en el campo EmailStatus.
   }  else if (!Comentarios.length) {//Verifica el campo de los comentarios.
      EmailStatus = "Su Mensaje es importante para nosotros";//Si esta vacio avisa en el campo EmailStatus
   } else {
      loadVariablesNum ("http://www.ccpm.org.mx/servicios/banquetes_site/sendmail.php", "0", "POST")//Pasa los datos al Php.
      EmailStatus = "";//Limpia el campo de estado
      play();//Pone en marcha la animacion para detectar el envio y borrar los campos
   }
}


y aqui el del php

Código PHP :

<?php
/******************************************************************************/
/*  Copyright (©) 2005 Crop Chile                                             */
/*  EMail form Php                                                            */
/*  [email protected]                                                              */
/*                                                                            */
/*  Este script es gratuito, proporcionado por:                               */
/*  Crop Chile                                                                */
/*  Estudio de diseño                                                         */
/*  I + D En comunicación                                                     */
/*  http://www.crop.cl                                                        */
/*                                                                            */
/* Puede usarlo par distribuirlo libremente. No para su venta                 */
/*                                                                            */
/* Puede usarlo bajo su propia responsabilidad con fines personales o         */
/* comerciales.                                                               */
/* Crop Chile NO GARANTIZA, NI SE RESPONSABILIZA de los errores que           */
/* pudieran derivarse de su uso, o un uso indebido de este script             */
/* para SPAM o cualquier otra actividad delictiva.                            */
/*                                                                            */
/* Tan solo pedimos que no eliminen esta cabecera de comentarios del script   */
/* para usarlo.                                                               */
/*                                                                            */
/* Para que este script funcione correctamente su servidor tiene que          */
/* autorizar el uso de la funcion mail de PHP.                                */
/*                                                                            */
/* En caso de que el mail se envie con los campos vacios,                     */
/* solicite al webmaster de su servidor que ponga la funcion                  */
/* global_register del archivo php.ini en ON.                                 */
/*                                                                            */
/* Este script envia dos correos, uno de confirmación al remitente            */
/* en formato html y otro para control de recepcion tambien en formato        */
/* html y como una tabla muy facil de leer. En ambos incluye un numero de     */
/* control y la IP desde donde se mando.                                      */
/******************************************************************************/
{
$boundary = md5(time().rand(1,100));
//Generamos un numero de control usando un aleatorio sobre la hora
$fecha = date("d-M-y H:i");
//Creamos una funcion date para fechar los envios
//Creamos el contenido en html para enviarlo en forma de tabla para control
//de los envios a nuestro servidor
$content='
<html>
<head>
<title>Forma sitio de banquetes</title>
</head>
<body link="/* CCCCCC" vlink="/* FFFFFF" alink="/* CC0033">
<table width="562" height="244" border="0" align="center">
  <tr>
    <th width="550" height="240"> <table width="550" height="238" border="0">
        <tr> 
          <td width="550" height="20" align="center" valign="middle" bgcolor="/* 666666"> 
            <p><font color="/* FFFFFF" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Contenidos 
              del formulario</strong></font></p></td>
        </tr>
        <tr> 
          <th width="550" height="212"><table width="550" height="210" border="0">
              <tr> 
                <td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
                  <p><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Nombre:</font></p></td>
                <td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
                  <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$Nombre.'</font></font></font></p></td>
              </tr>
              <tr> 
                <td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
                  <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">Apellido:</font></font></p></td>
                <td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
                  <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$Empresa.'</font></font></font></p></td>
              </tr>
              <tr> 
                <td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
                  <p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Correo:</font></font></font></p></td>
                <td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
                  <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2"><a href="'.$Email.'">'.$Email.'</a></font></font></font></p></td>
              </tr>
              <tr> 
                <td width="80" height="80" align="left" valign="top" bgcolor="/* CCCCCC"> 
                  <p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Comentarios:</font></font></font></p></td>
                <td width="470" height="80" align="left" valign="top" bgcolor="/* 0099CC"> 
                  <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$Comentarios.'</font></font></font></p></td>
              </tr>
              <tr> 
                <td width="80" height="14" align="left" valign="top" bgcolor="/* CCCCCC"> 
                <p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Telefono:</font></font></font></p></td>
                <td width="470" height="14" align="left" valign="top" bgcolor="/* 0099CC"> 
                <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$Opinion.'</font></font></font></p></td>
              </tr>
              <tr> 
                <td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
                  <p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Fecha:</font></font></font></p></td>
                <td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
                  <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$fecha.'</font></font></font></p></td>
              </tr>
              <tr> 
                <td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC"> 
                  <p><font face="Georgia, Times New Roman, Times, serif"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Serie:</font></font></p></td>
                <td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC"> 
                  <p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$boundary.'</font></font></font></p></td>
              </tr>
          </table></th>
        </tr>
      </table> </th>
  </tr>
</table>
</body>
</html>
';
//Y usamos la función mail indicando que envie el correo a nuestro servidor para control
//con el título Formulario de contacto el contenido html y tipo de texto UTF-8 para que
//los símbolos introducidos en los campos de flash sean legibles
//para terminar le damos el nombre del remitente puesto en el formulario y su dirección de correo.
//de aqui solo se tiene que cambiar [email protected] y poner el correo donde se
//desean recibir los formularios, respetando los entrecomillados.
//es importante que pongas una dirección de correo valida en lugar de [email protected],
//si no el escript podria no enviar el correo
mail('[email protected]', 'Formulario de contacto',$content,"MIME-Version: 1.0\nContent-type: text/html; charset=UTF-8\nFrom: $Nombre < $Email >");
//preparamos el mensaje de confirmación que le enviaremos al remitente.
$mensaje = '
<html>
<head>
<title>Confirmaci&oacute;n de envio de correo</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body bgcolor="#FFFFFF" link="/* 666666" vlink="/* 999999" alink="/* CCCCCC">
<table width="495" height="320" border="5" align="center" bordercolor="#CCCCCC">
  <tr>
    <td width="494" height="320" align="center" valign="top"> 
      <table width="495" height="83" border="0">
        <tr>
          <td height="83"><img src="http://ccpm.org.mx/servicios/imagenes/logo_banquetes.jpg" width="150" height="72"></td>
          <td width="270" height="83"> 
            <table width="270" height="86" border="0">
              <tr>
                <td width="270" height="51">&nbsp;</td>
              </tr>
              <tr>
                <td width="270" valign="top">&nbsp;</td>
              </tr>
            </table></td>
        </tr>
      </table> 
      <table width="495" height="228" border="0">
        <tr>
          <td width="91" rowspan="2">&nbsp;</td>
          <td width="394" height="201"><font color="/* 0099CC" size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>'.$Nombre.'</b>, 
            gracias por su mensaje.</font><br>
            <br> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif">Su 
            correo ha sido recibido y ser&aacute; respondido con la mayor brevedad 
            posible.<br>
            <br>
            Este correo confirma su env&iacute;o efectuado desde nuestro formulario 
            de contacto. </font><br> 
            <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif">Si 
            recibe este correo por accidente, por favor, comun&iacute;quelo a 
            nuestro <a href="mailto:[email protected]">Administrador</a> de web.            </font> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
            <br>
            Si lo desea puede hacerlo a trav&eacute;s de nuestro <a href="http://www.ccpm.org.mx/servicios/banquetes_flash.php">formulario</a> 
            de contacto.</font><br>
             <br> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif">Este 
            formulario a sido enviado el<em> '.$fecha.'.</em><br>
          Numero de serie:<em> '.$boundary.'</em></font></td>
        </tr>
        <tr>
          <td width="394" height="27"><img src="http://ccpm.org.mx/servicios/imagenes/foto_panoramica.jpg" width="415" height="133"></td>
        </tr>
      </table> 
    </td>
  </tr>
</table>
</body>
</html>
';
//de este html podemos hacernos uno a nuestro gusto y reemplazarlo
//desde la etiqueta de apertura html hasta la de cierre respetando la comilla
//simple de apertura y la comilla simple de cierre y el punto y coma.
//Podremos reutilizar '.$Nombre.', para personalizar el mail asi como
//la IP, la fecha y por supuesto el numero de serie.
//Para poder usar el nombre la ip la fecha o el número de serie se tienen que
//poner '. .', o sea abrir con comilla simple y punto y cerrar con punto y comilla simple.
//asi en todos los casos '.$fecha.'
//De las lineas que estan debajo de esta tendremos que cambiar 
//[email protected] por la dirección de correo de tu servidor.
$cabeceras  = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$cabeceras .= 'From: Colegio de Contadores Publicos de Mexico < [email protected] >' . "\r\n";
mail ("$Nombre < $Email >", "Su correo ha sido recibido",$mensaje,$cabeceras);
}
//es importante que pongas una dirección de correo valida en lugar de [email protected],
//si no el escript podria no enviar el correo.
//Y finalmente le enviamos a nuestro formulario flash la palabra que pondra en marcha
//la animacion que ira borrando los campos de texto y confirmará nuestro envio
//dejandonos en el boton repetir por si deseamos mandar otro.
//De aqui solo tenemos que tener en cuenta en que nivel o dentro de que clip hemos
//puesto nuestro formulario y cambiar la ruta si fuera preciso.
//Si cambiamos la palabra Enviando por otra lo tendremos que indicar en el sensor
//de nuestro formulario flash
//Y por ultimo tendremos que tener en cuenta donde se carga nuestro formulario en
//nuestro servidor y donde ponemos este php para que lo encuentre al pasarle las
//variables desde flash.
Print "_level0.formulario.EmailStatus=Enviando";
?>


lo que no entiendo es porque si casi no cambie nada no me manda nada solo borre la linea de la ip crees que sea por eso?
Gracias :D

Por Battosai666

89 de clabLevel



 

Mexico

msie7
Citar            
MensajeEscrito el 08 Sep 2010 08:32 pm
Hola de nuevo si lo manda pero el usuario no ve que se mando porque no me manda un mensaje de enviado y no resibe en su mail el html mmmm yo si recibo pero no me da los datos que pongo que puede ser?

Por Battosai666

89 de clabLevel



 

Mexico

msie7
Citar            
MensajeEscrito el 10 Sep 2010 05:26 pm
hey porfa no se olviden de este post

Por Battosai666

89 de clabLevel



 

Mexico

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.