Foros del Web » Programando para Internet » PHP »

ayuda con esto, no me sale.

Estas en el tema de ayuda con esto, no me sale. en el foro de PHP en Foros del Web. hola tengo un formulario... que apunta... ha: config.php Código PHP: <?php //Recepcion de E-Mail $to  =  'MAIL' ; //Info del Usuario $name  =  stripslashes ( $_POST [ 'name' ]);  ...
  #1 (permalink)  
Antiguo 11/05/2010, 13:58
 
Fecha de Ingreso: mayo-2010
Mensajes: 39
Antigüedad: 16 años, 5 meses
Puntos: 0
ayuda con esto, no me sale.

hola tengo un formulario... que apunta... ha:

config.php


Código PHP:
<?php

//Recepcion de E-Mail
$to = 'MAIL';


//Info del Usuario
$name = stripslashes($_POST['name']); //sender's name
$email = stripslashes($_POST['email']); //sender's email
$subject = stripslashes($_POST['subject']); //sender's website

//Tema
$subject  = "[Mensaje] "; //Tema
//Tema
$subject .= stripslashes($_POST['subject']); // the subject


//MSG Cadenas
$msg  = "From : $name \r\n";  //Agrega el Nombre
$msg .= "e-Mail : $email \r\n";  //Agrega el Email
$msg .= "Website : $website \r\n"; //Agrega el Sitio web
$msg .= "Subject : $subject \r\n\n"; //Agrega el Subject... memoria: seba se agrega al header
$msg .= "---Mensaje--- \r\n".stripslashes($_POST['message'])."\r\n\n";  //El MENSAJE

//Mas Info del User: IP, y demas
$msg .= "---Informacion Del Usuario--- \r\n"; //Titulo
$msg .= "Usuario IP : ".$_SERVER["REMOTE_ADDR"]."\r\n"; //Envia la IP
$msg .= "Navegador : ".$_SERVER["HTTP_USER_AGENT"]."\r\n"; //Navegador
$msg .= "Pais : ".$_SERVER["HTTP_REFERER"]; //Pais
// END Extras

?>
contact.php

Código PHP:
<?php
/*
Creado Por Seba
URL: Saco la web para evitar salir en google :O
*/

include 'config.php';

error_reporting (E_ALL ^ E_NOTICE);

$post = (!empty($_POST)) ? true : false;

if(
$post)
{
include 
'functions.php';

$name = stripslashes($_POST['name']);
$email = trim($_POST['email']);
$subject = stripslashes($_POST['subject']);
$message = stripslashes($_POST['message']);


$error = '';

// Check name

if(!$name)
{
$error .= 'Por Favor, Ingrese su Nombre.<br />';
}

// Check email

if(!$email)
{
$error .= 'Por Favor, Ingrese una direccion de e-Mail.<br />';
}

if(
$email && !ValidateEmail($email))
{
$error .= 'Por Favor, Verifique que su direccion de e-Mail.<br />';
}

// Check message (length)

if(!$message || strlen($message) < 15)
{
$error .= "Por Favor, Deletree al menos 15 caracteres.<br />";
}


if(!
$error)
{
$mail = mail(WEBMASTER_EMAIL, $subject, $message,
     
"From: ".$name." <".$email.">\r\n"
    
."Reply-To: ".$email."\r\n"
    
."X-Mailer: PHP/" . phpversion());


if(
$mail)
{
echo 
'OK';
}

}
else
{
echo 
'<div class="notification_error">'.$error.'</div>';
}

}
?>
fuctions.php

Código PHP:
<?php
function ValidateEmail($email)
{
/*

*/

$regex = '/([a-z0-9_.-]+)'. # name

'@'. # at

'([a-z0-9.-]+){2,255}'. # domain & possibly subdomains

'.'. # period

'([a-z]+){2,10}/i'; # domain extension 

if($email == '') { 
    return 
false;
}
else {
$eregi = preg_replace($regex, '', $email);
}

return empty(
$eregi) ? true : false;
}
?>
feedback.php

Código PHP:
<?php
/*

*/

include 'config.php';

error_reporting (E_ALL ^ E_NOTICE);

$post = (!empty($_POST)) ? true : false;

if(
$post)
{
include 
'functions.php';

$name = stripslashes($_POST['name']);
$message = stripslashes($_POST['message']);

$error = '';

// Check name

if(!$name)
{
$error .= 'Ingrese su Nombre.<br />';
}

// Check message (length)

if(!$message || strlen($message) < 15)
{
$error .= "Por Favor escriba su mensaje. Debe tener al menos 15 Caracteres.<br />";
}


if(!
$error)
{
$mail = mail(WEBMASTER_EMAIL, 'Feedback', $message,
     
"From: ".$email."\r\n"
    
."Reply-To: ".$email."\r\n"
    
."X-Mailer: PHP/" . phpversion());

if(
$mail)
{
echo 
'OK';
}

}
else
{
echo 
'<div class="notification_error">'.$error.'</div>';
}

}
?>
Mi pregunta.. es que estoy haciendo mal en config.php que no me deja enviar el mail... tenia otro form.. que enviaba mail con la ip y todo... pero si le saco todo el codigo extra que te recupera las variables del mensaje... nombre apellido en el cuerpo del mensaje... me lo manda ... pero yo quiero que las recupere... en el cuerpo tambien... sino solamente me recupera el mensaje solo y es re feo

Etiquetas: mail, mailer
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 06:33.