Foros del Web » Programando para Internet » PHP »

Form contacto

Estas en el tema de Form contacto en el foro de PHP en Foros del Web. Cordial saludo tengo un problema grande, tengo creado un formulario de contactos y alojado en un servidor externo, pero ocurre que el correo llega al ...
  #1 (permalink)  
Antiguo 29/03/2011, 06:37
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Mensaje Form contacto

Cordial saludo tengo un problema grande, tengo creado un formulario de contactos y alojado en un servidor externo, pero ocurre que el correo llega al destino pero sin informacion, que puede ser... les agradezco que me colaboren con esta duda.

email-php
Código PHP:
<html >
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Gracias por tu mensaje.</title>
    <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
    <link rel="stylesheet" type="text/css" href="style.css" media="screen" />
    </head>
    <body>
    <div id="contact-form">
    <?php
    $headers 
"From: $email";
      
$message .= "
      De: $name $surname
      E-Mail: $email
      Telefono: $phone
      Codigo Postal: $postcode
      Pagina Web: $url
      Desde : $title
      ____________________________________
    $text
    "
;
    
$message2 .= "
      Gracias por enviar el mensaje con el sujeto: $sub.\n
      Para tu referencia, se ha añadido el texto original del mensaje al final de este correo.\n
      Tu mensaje original era
      $text
    "
;
      
$headers2 .= "From: [email protected]\n";
      
$sub2.="Re: $sub";
    
?>
    <h2>Gracias!</h2>
    <p>Tu mensaje ha sido enviado, usando la dirección de remitente </p>
    <p><span style="color:red;font-size:150%;font-weight:bold;"><?php print $email?></span></p>
    <p>Si no es correcto, 
    <script type='text/javascript'>
      document.write('<a href="javascript:history.go(-1);">vuelve atras</a>');
    </script>
    <noscript>vuelve atras</noscript> y envialo de nuevo</p>
    <script type='text/javascript'>
      document.write('<p class="details"><a href="javascript:history.go(-2);">Volver a la página de inicio.</a></p>');
    </script>
    <script type='text/javascript'>
      setTimeout('history.go(-2)', 9000);
    </script>
    <noscript>
    <p class="details">Pulsa el boton "atras" en tu navegador para volver a la página anterior.</p>
    </noscript>
    <?php 
      $message 
stripslashes($message);
      
$message2 stripslashes($message2); 
      
$message strip_tags ($message);
      
$message2 strip_tags ($message2);
      
// RECUERDAR CAMBIAR LA DIRECCION DE CORREO
      
mail("[email protected]"$sub$message$headers);
      
mail($email$sub2$message2$headers2);
      
?>
    </div>
    </body>
    </html>
  #2 (permalink)  
Antiguo 29/03/2011, 06:47
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Form contacto

Por que conctenas las variables???

$message2 .= "

$message .= "
  #3 (permalink)  
Antiguo 29/03/2011, 07:52
Avatar de humbero12  
Fecha de Ingreso: abril-2009
Ubicación: Cereté, Colombia
Mensajes: 53
Antigüedad: 15 años
Puntos: 4
Respuesta: Form contacto

De acuerdo con @Patriarka.

Te doy un ejemplo de como usar el operador .=, y cuando usarlo

Puedes usarlo cuando necesites agregar mas informacion a una variable
ejemplo:
Código PHP:
Ver original
  1. <?php
  2. $texto="";
  3. for($i=0;$i<5;$i++){
  4. $texto.= "Indice ".$i.", ";
  5. }
  6. echo $texto;
  7. ?>
La salida seria asi
Indice 0, Indice 1, Indice 2, Indice 3, Indice 4,

Es equivalente hacer algo asi:
Código PHP:
Ver original
  1. <?php
  2. $i0='Indice 0, ';
  3. $i1='Indice 1, ';
  4. $i2='Indice 2, ';
  5. $i3='Indice 3, ';
  6. $i4='Indice 4, ';
  7. $texto = $i0.$i1.$i2.$i3.$i4;
  8. echo $texto;
  9. ?>

Entonces no necesitas añadir informacion a esa variable no tienes que usar el .= sino solo el =

Si no me entendiste búscate un profesor jajajaja
__________________
Sigueme en twitter @humbero12
Blog #cazacontenidos
  #4 (permalink)  
Antiguo 29/03/2011, 07:57
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Form contacto

Claro que entendi, muchas gracias, por tu colaboracón.
  #5 (permalink)  
Antiguo 29/03/2011, 11:15
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 13 años, 5 meses
Puntos: 73
Respuesta: Form contacto

Desde http://es.php.net/manual/es/function.mail.php puedes encontrar mucho info sobre la función mail de php
__________________
:)
  #6 (permalink)  
Antiguo 29/03/2011, 14:08
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Información Respuesta: Form contacto

Bueno ya modifique el codigo y me llega a la cuenta destino lo siguiente:
De:
E-Mail:
Telefono:
Codigo Postal:
Pagina Web:
Desde :
____________________________________
  #7 (permalink)  
Antiguo 29/03/2011, 14:47
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Form contacto

y si las variables no estan seteadas con valor,
que queres que te llegue?????
  #8 (permalink)  
Antiguo 29/03/2011, 14:52
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Información Respuesta: Form contacto

claro que si, mira el form:

Código PHP:
<form id="contact-form" method="post" onSubmit="return emailCheck(this.email.value);" action="email.php">
                            <fieldset>
                            <legend class="Estilo8">Datos Personales &raquo;</legend>
                            <div>
                              <label for="visitorname"> <span style="color:#c00;">*</span><span class="Estilo4">Nombre:</span> </label>
                              <input type="text" name="name" id="visitorname" title="Tu Nombre" />
                            </div>
                            <div>
                              <label for="visitorsurname"> <span style="color:#c00;">*</span><span class="Estilo1"><em>Apellidos:</em> </span></label>
                              <input type="text" name="surname" id="visitorsurname" title="Tu Apellido" />
                            </div>
                            <div>
                              <label for="visitormail"> <span style="color:#c00;">*</span><span class="Estilo4">Direcci&oacute;n de correo:</span> </label>
                              <input type="text" name="email" id="visitormail" value="<?php echo $email?>" title="Tu direcci&oacute;n de correo" />
                            </div>
                            <div> <span class="Estilo1">
                              <label for="url"><em>P&aacute;gina Web:</em></label>
                              </span>
                                <input type="text" name="url" id="url" class="text" title="Tu p&aacute;gina web" />
                            </div>
                            <div> <span class="Estilo1">
                              <label for="phone"><em>Tel&eacute;fono:</em></label>
                              </span>
                                <input type="text" name="phone" id="phone" class="text" title="Tu n&uacute;mero de telefono" />
                            </div>
                            <div> <span class="Estilo1">
                              <label for="postcode"><em>Codigo Postal:</em></label>
                              </span>
                                <input type="text" name="postcode" id="postcode" class="text" title="El codigo postal de tu localidad" />
                            </div>
                            <div>
                              <input type="submit" id="submit" name="send" value="Enviar &raquo;" title="Pulsa una vez para enviar el mensaje, y espera a la pantalla de confirmaci&oacute;n" />
                            </div>
                            </fieldset>
                            <fieldset>
                            <legend class="Estilo1"><strong>Envianos tu Mensaje &raquo;</strong></legend>
                            <div>
                              <label for="subject"> <span style="color:#c00;">*</span><span class="Estilo4">Motivo del mensaje:</span> </label>
                              <input type="text" name="sub" id="subject" title="El motivo de tu mensaje" />
                            </div>
                            <div>
                              <label for="notes"> <span style="color:#c00;">*</span><span class="Estilo1"><em>Cuerpo del Mensaje:</em> </span></label>
                              <textarea name="text" id="notes" cols="40" onKeyUp="val=this.value; if (val.length > 800) { alert('Lo siento, has sobrepasado el limite de 800 caracteres'); this.value = val.substring(0,800); }  this.form.count.value=800-parseInt(this.value.length); "><?php echo $text?></textarea>
                            </div>
                            <div>
                              <label for="count"><span class="Estilo1"><em>Caracteres disponibles:</em></span></label>
                              <input type="text" name="count" id="counter" value="800" size="2" />
                              <?php $text_len preg_match_all('/./'$str$dummy); ?>
                            </div>
                            </fieldset>
                          </form>
                          <p><span style="color:#c00;">*</span><span class="Estilo1"><em><strong>Campos Obligatorios</strong></em></span></p>
                          <p><span style="color:red;font-weight:bold;"><?php echo $error ?></span></p>
                          <table cellspacing="0" cellpadding="0">
                            <tr>
                              <td><p align="justify" class="Estilo18">&nbsp;</p>
                                <p class="Estilo10">&nbsp;</p></td>
                            </tr>
                          </table>                          <p align="center" class="Estilo18">&nbsp;</p>                          </TD>
                      </TR>
                      </TBODY> 
                    </TABLE>
                    
                    <p align="center" class="Estilo6 Estilo8">&nbsp;</p>
                  </DIV>                </TD>
              </TR>
              </TBODY> 
          </TABLE>          </TD>
          <TD vAlign=top align=right width=137 height=105> <div align="center"><BR>
          </div>
            <div align="center"></div>
            <TABLE borderColor=#000000 height=344 cellSpacing=0 cellPadding=0 
            width=133 border=1>
              <TBODY> 
              <TR> 
                <TD vAlign=top align=left width=129 bgColor=#cccccc 
                  height=343> 
                  <div align="center">
                    <TABLE 
                  width="121" height=341 border=0 cellPadding=2 cellSpacing=2>
                        <TBODY> 
                        <TR> 
                          <TD height=337 align=left vAlign=top bgcolor="#339933"><div align="center">
                            <div align="center"><FONT face=Verdana, 
                        color=#000000 size=1 sans-serif Helvetica, Arial,><A 
                        href="index.php">INICIO </A></FONT> </div>
                            <HR>
                            <div align="center"><FONT face=Verdana, color=#000000 size=1 sans-serif 
                        Helvetica, Arial,><A 
                        href="quienessomos.html">QUIENES SOMOS</A></FONT> </div>
                            <HR>
                            <div align="center"><FONT face=Verdana, color=#000000 size=1 sans-serif 
                        Helvetica, Arial,><A 
                        href="calidad.html">CALIDAD</A></FONT> </div>
                            <HR>
                            <div align="center"><FONT face=Verdana, color=#000000 size=1 sans-serif 
                        Helvetica, Arial,><A 
                        href="portafolio.html">PORTAFOLIO</A></FONT> </div>
                            <HR>
                            <div align="center"><FONT face=Verdana, color=#000000 size=1 sans-serif 
                        Helvetica, Arial,><A 
                        href="servicios.html">SERVICIOS</A></FONT> </div>
                            <HR>
                            <div align="center"><FONT face=Verdana, color=#000000 size=1 sans-serif 
                        Helvetica, Arial,><A 
                        href="experiencia.html">EXPERIENCIA</A></FONT> </div>
                            <HR>
                            <div align="center"><FONT face=Verdana, color=#000000 size=1 sans-serif 
                        Helvetica, Arial,><A 
                        href="clientes.html">CLIENTES</A></FONT> </div>
                            <HR>
                            <div align="center">
                              <div align="center"><FONT face=Verdana, color=#000000 size=1 sans-serif 
                        Helvetica, Arial,><A 
                        href="ventajas.html">VENTAJAS</A></FONT> </div>
                              <HR>
                              <div align="center">
                                <div align="center"><FONT face=Verdana, color=#000000 size=1 sans-serif 
                        Helvetica, Arial,><A 
                        href="contact.php">CONTACTENOS</A></FONT> </div>
                                <HR>
                              </div>
                              <div align="center"><FONT face=Verdana, color=#000000 size=1 sans-serif 
                        Helvetica, Arial,><A 
                        href="galeria.html">GALERIA</A></FONT> </div>
                              <HR>
                            </div>
                          </div>
                            </TD>
                        </TR>
                        </TBODY> 
                    </TABLE>
                  </div></TD>
              </TR>
              </TBODY> 
            </TABLE>
            <TABLE cellSpacing=0 cellPadding=0 width=121 border=0>
              <TBODY> 
              <TR> 
                <TD height=19>&nbsp;</TD>
              </TR>
              </TBODY> 
            </TABLE>
            <BR>
            <TABLE cellSpacing=0 cellPadding=0 width=120 border=0>
              <TBODY> 
              <TR> 
                <CENTER>
                </CENTER>
                <CENTER>
                </CENTER>
                <TD>&nbsp;</TD>
              </TR>
              </TBODY> 
            </TABLE>
        <TR> 
        <TR> 
          <TD vAlign=top align=left width=155 bgColor=#336633 
          height=24></TD>
      </table>
      <div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">METALTEC NEIVA LTDA</font></div>    </TD>
  </TR>
</TABLE>
<hr>
</BODY></HTML>
  #9 (permalink)  
Antiguo 29/03/2011, 14:56
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Form contacto

esta bien
entonces hace un request de lo q te llega por post

y usa para las variables:

$_POST['mi_variable']
  #10 (permalink)  
Antiguo 29/03/2011, 15:15
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Información Respuesta: Form contacto

bueno voya colocar esas variables del formulario por $_POST a ver como me va... muchas gracias

Etiquetas: contacto, 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 22:26.