Foros del Web » Programando para Internet » PHP »

(AYUDA) No me envia ....

Estas en el tema de (AYUDA) No me envia .... en el foro de PHP en Foros del Web. Hola tengo un problema... Tengo un archivo que se llama: index.php En ese archivo tengo un form que envia 5 informacion de input por medio ...
  #1 (permalink)  
Antiguo 21/12/2008, 17:21
 
Fecha de Ingreso: noviembre-2008
Mensajes: 4
Antigüedad: 15 años, 6 meses
Puntos: 0
(AYUDA) No me envia ....

Hola tengo un problema...

Tengo un archivo que se llama: index.php
En ese archivo tengo un form que envia 5 informacion de input por medio de method= "POSt" a otro archivo que se llama: send.php

En send.php recojo los datos y los guardo en las variables

$correo1,$correo2,$correo3,$correo4,$correo5

Luego... Compruebo que los datos no estén vacios ...

Luego uno los correos en una variable como cadena...

Y luego mando pero no me envia nada :S

Código PHP:
<?php



if (isset($_POST['enviar'])){
    
$_POST['nombre']= $nombre;

$_POST['correo1']= $correo1;
$_POST['correo2']= $correo2;
$_POST['correo3']= $correo3;
$_POST['correo4']= $correo4;
$_POST['correo5']= $correo5;

$contenido"<html><body>";
$contenido .= "<center><h1>$nombre</h1></center>";
$contenido .= "<br>";
$contenido .= "<h3>Te ha enviado este mensaje de invitacion y recomendacion para que entres a la Pagina</h3><br>";
$contenido .= "<br>";
<
h5>Comunidad amable y demas cosas...</h5><br /><br />";
$contenido .= "
<b><h2>Que esperas...</h2></b><br>";
$contenido .= "
<a href=''><h4>Accede atraves de este link</h4></a>";
$contenido .= "
</body></html>";

if($nombre != "" && $correo1 != ""){
    $mailto= $correo1;

mail ($mailto, "
asunto!", $contenido, "Fromjorge_dmm19@hotmail.comnContent-Typetext/html");
}

if ($nombre != "" && $correo1 != "" && $correo2 != ""){
    $mailto= $correo1.', '.$correo2;

mail ($mailto, "
asunto!", $contenido, "Fromjorge_dmm19@hotmail.comnContent-Typetext/html");    
}

if ($nombre != "" && $correo1 != "" && $correo2 != "" && $correo3 != ""){
    $mailto= $correo1.', '.$correo2.', '.$correo3;

mail ($mailto, "
asunto!", $contenido, "Fromjorge_dmm19@hotmail.comnContent-Typetext/html");
}

if ($nombre != "" && $correo1 != "" && $correo2 != "" && $correo3 != ""&& $correo4 != ""){
    $mailto= $correo1.', '.$correo2.', '.$correo3.', '.$correo4;

mail ($mailto, "
asuto!", $contenido, "Fromjorge_dmm19@hotmail.comnContent-Typetext/html");
}

if ($nombre != "" && $correo1 != "" && $correo2 != "" && $correo3 != "" && $correo4 != ""&& $correo5 != ""){
    $mailto= $correo1.', '.$correo2.', '.$correo3.', '.$correo4.', '.$correo5;

mail ($mailto, "
asunto!", $contenido, "Fromjorge_dmm19@hotmail.comnContent-Typetext/html");
}
else {
    echo "
Introduce tu nombre seguido de los correos a quienes se les enviará la invitacion a 13mix.n n
    Agradecemos tu intencion de que mas personas formen parte de esta Web 
";
}}
?>
He intentado de mil y una manera y no procesa bien..

Saludosss
  #2 (permalink)  
Antiguo 21/12/2008, 17:35
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Respuesta: (AYUDA) No me envia ....

sin leer el codigo por los colores es obio que hay algun error..

Por otro lado te recomiendo que uses phpmailer que es mucho mas facil ya que la mayoria de veces la funcion mail() no funciona, ya que tampoco especificas un smtp.

De todas maneras prueba este codigo que ya esta corregido..
Código PHP:
<?php 



if (isset($_POST['enviar'])){ 
     
$_POST['nombre']= $nombre

$_POST['correo1']= $correo1
$_POST['correo2']= $correo2
$_POST['correo3']= $correo3
$_POST['correo4']= $correo4
$_POST['correo5']= $correo5

$contenido"<html><body>"
$contenido .= "<center><h1>$nombre</h1></center>"
$contenido .= "<br>"
$contenido .= "<h3>Te ha enviado este mensaje de invitacion y recomendacion para que entres a la Pagina</h3><br>"
$contenido .= "<br>"
echo 
"<h5>Comunidad amable y demas cosas...</h5><br /><br />"
$contenido .= "<b><h2>Que esperas...</h2></b><br>"
$contenido .= "<a href=''><h4>Accede atraves de este link</h4></a>"
$contenido .= "</body></html>"

if(
$nombre != "" && $correo1 != ""){ 
    
$mailto$correo1

mail ($mailto"asunto!"$contenido"From: [email protected]: text/html"); 


if (
$nombre != "" && $correo1 != "" && $correo2 != ""){ 
    
$mailto$correo1.', '.$correo2

mail ($mailto"asunto!"$contenido"From: [email protected]: text/html");     


if (
$nombre != "" && $correo1 != "" && $correo2 != "" && $correo3 != ""){ 
    
$mailto$correo1.', '.$correo2.', '.$correo3

mail ($mailto"asunto!"$contenido"From: [email protected]: text/html"); 


if (
$nombre != "" && $correo1 != "" && $correo2 != "" && $correo3 != ""&& $correo4 != ""){ 
    
$mailto$correo1.', '.$correo2.', '.$correo3.', '.$correo4

mail ($mailto"asuto!"$contenido"From: [email protected]: text/html"); 


if (
$nombre != "" && $correo1 != "" && $correo2 != "" && $correo3 != "" && $correo4 != ""&& $correo5 != ""){ 
    
$mailto$correo1.', '.$correo2.', '.$correo3.', '.$correo4.', '.$correo5

mail ($mailto"asunto!"$contenido"From: [email protected]: text/html"); 

else { 
    echo 
"Introduce tu nombre seguido de los correos a quienes se les enviará la invitacion a 13mix.n n 
    Agradecemos tu intencion de que mas personas formen parte de esta Web "

}} 
?>
saludos
__________________
*La amistad se multiplica cuando se divide*
  #3 (permalink)  
Antiguo 21/12/2008, 18:11
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Respuesta: (AYUDA) No me envia ....

TheGeorge:
Pon esto ->
Cita:
$_POST['nombre']= $nombre;

$_POST['correo1']= $correo1;
$_POST['correo2']= $correo2;
$_POST['correo3']= $correo3;
$_POST['correo4']= $correo4;
$_POST['correo5']= $correo5;
Asi ->

Cita:
$nombre = $_POST['nombre'];

$correo1 = $_POST['correo1'];
$correo2 = $_POST['correo2'];
$correo3 = $_POST['correo3'];
$correo4 = $_POST['correo4'];
$correo5 = $_POST['correo5'];
Saludos
Franco
  #4 (permalink)  
Antiguo 21/12/2008, 18:46
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Respuesta: (AYUDA) No me envia ....

Igualmente cambia esto:

creo que tienes que agregar esto

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

para que envie html



saludos;)
__________________
*La amistad se multiplica cuando se divide*
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 09:50.