Foros del Web » Programando para Internet » PHP »

Correo en php

Estas en el tema de Correo en php en el foro de PHP en Foros del Web. Buenas noches Vereis tengo un problema,tengo un formulario de contacto echo en html y un enviar.php,cuando envió correos de prueba funciona bien manda todos los ...
  #1 (permalink)  
Antiguo 12/08/2007, 16:13
 
Fecha de Ingreso: diciembre-2006
Mensajes: 5
Antigüedad: 17 años, 4 meses
Puntos: 0
Correo en php

Buenas noches

Vereis tengo un problema,tengo un formulario de contacto echo en html y un enviar.php,cuando envió correos de prueba funciona bien manda todos los campos rellenados el email del que contacta vamos todo bien,el problema viene cuando lo recibo en el correo de la web que lo recibe como [email protected] en vez del que envía el email,por lo que si le doy a responder no es valido tengo que copiar el email que aparece abajo antes de poder enviarlo,alguno sabe por que puede ser y cual es la solucion.

Un saludo y gracias de antemano
  #2 (permalink)  
Antiguo 12/08/2007, 18:55
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 6 meses
Puntos: 56
Re: Correo en php

si nos muestras tu código podríamos ayudarte.
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #3 (permalink)  
Antiguo 13/08/2007, 02:28
 
Fecha de Ingreso: diciembre-2006
Mensajes: 5
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Correo en php

Gracias hay os los pongo

Enviar.php

Código PHP:
<?php

$mail
='[email protected]';
 
$nombre $_POST['nombre'];
$apellidos $_POST['apellidos'];
$localidad $_POST['localidad'];
$direccion $_POST['direccion'];
$fecha_boda $_POST['fecha_boda'];
$telefono $_POST['telefono'];
$horario $_POST['horario'];
$email $_POST['email'];
$msg $_POST['msg'];

$thank="index.html";

$message "
nombre:"
.$nombre."
apellidos:"
.$apellidos."
localidad:"
.$localidad."
direccion:"
.$direccion."
fecha_boda:"
.$fecha_boda."
telefono:"
.$telefono."
horario:"
.$horario."
email:"
.$email."
msg:"
.$msg."";
  
   if (
mail($mail,"consulta",$message))  
       
Header ("Location: $thank");
       
  
 
?>
Código PHP:
<tr>
                                                    <
td class="f1"><form name="form1" method="post" action="enviar.php"><table style="margin:2px 0 0 2px;">
                                                        <
tr>
                                                          <
td width="210"><table width="500">
    
                                                                   <
tr>
      <
td><strong>* Nombre:</strong></td>
      <
td><input name="nombre" type="text" id="nombre"></td>
    </
tr>
    <
tr>
      <
td><strong>* Apellidos:</strong></td>
      <
td><input name="apellidos" type="text" id="apellidos"></td>
    </
tr>
    <
tr>
      <
td><strong>* Localidad:</strong></td>
      <
td><input name="localidad" type="text" id="localidad"></td>
    </
tr>
        <
tr>
      <
td><strong>* Direccion:</strong></td>
      <
td><input name="direccion" type="text" id="direccion"></td>
    </
tr>
        <
tr>
      <
td><strong>* Fecha Boda:</strong></td>
      <
td><input name="fecha_boda" type="text" id="fecha_boda"></td>
    </
tr>
    <
tr>
      <
td><strong>* Telefono:</strong></td>
      <
td><input name="telefono" type="text" id="telefono"></td>
    </
tr>
         <
td><strong>* Horario Contacto:</strong></td>
      <
td><input name="horario" type="text" id="horario"></td>
    </
tr>
    <
tr>
      <
td><strong>* Email:</strong></td>
      <
td><input name="email" type="text" id="email"></td>
    </
tr>
    <
tr>
      <
td><strong>* Mensaje:</strong></td>
      <
td><textarea name="msg"  id="msg" ></textarea></td>
    </
tr>
    <
td></td>
    <
td></td>
    <
tr >
    
      <
td >
                          <
input type="submit" name="Submit" value="Enviar Mensaje"> <input name="reset" type=reset value='Borrar Todo'>        
                         </
td>
    </
tr>
  <
tr>
    
                                                            </
table>
                                                          </
td>
                                                        </
tr>
                                                    </
table>
                                                    </
form></td>
                                                </
tr
Contacte con los del hosting y esta fue su contestacion

Cita:
Le notificamos que a su formulario le falta el campo donde se especifica el emisor del correo por el cual lo esta enviando de forma anónima en el servidor. Asi mismo el formulario en PHP que adjunto es muy fácil de ejecutar desde la web para enviar a otras direcciones o realizar Spam. Lo mejor es adquirir un formulario ya programado o consultar con un webmaster o programador la mejor forma de configurar su script PHP de forma que solucione su inconveniente y también configurar el mismo de forma segura contra spammers. Su formulario puede ser ejecutado para enviar mails desde cualquier dominio en cualquier servidor ya que nisiquiera contiene un código para validar el dominio desde el cual únicamente puede ser ejecutado. El mismo le traerá problemas de spam en el futuro.
Alguien sabe como arreglar todo esto,le estari muy agradecido

Un saludo y gracias de antemano
  #4 (permalink)  
Antiguo 13/08/2007, 02:35
 
Fecha de Ingreso: mayo-2005
Mensajes: 30
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Correo en php

Hola, te pongo un ejemplo que ha mi me funciona:

<?
$nombre=$_GET['nombre'];
$telefono=$_GET['telefono'];
$mail=$_GET['mail'];
$mensaje=$_GET['mensaje'];
$correo="[email protected]";


$mensaje_entero="\nMAIL DESDE LA WEB VALLOBRA:\n\nNombre:".$nombre."\nTelefono:".$telef ono."\nCorreo:".$mail."\nMensaje:".$mensaje;
mail($correo,"INFO WEB ",$mensaje_entero,"From: [email protected]");




#echo $mensaje_entero;

?>


Espero que te sirva de ayuda.

[email protected]
  #5 (permalink)  
Antiguo 13/08/2007, 03:34
 
Fecha de Ingreso: diciembre-2006
Mensajes: 5
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Correo en php

Pero como lo adapto al mio,y como hago para que tengan que escribir un codigo de seguridad a la hora de enviar un email,es que no quiero problemas con el hosting y me han comentado que cuidado con el spam que pueden suspenderme la cuenta

Un saludo
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 16:54.