Foros del Web » Programando para Internet » PHP »

formulario no envia valores

Estas en el tema de formulario no envia valores en el foro de PHP en Foros del Web. <?php include_once('class.phpmailer.php'); // Indica si los datos provienen del formulario $postback=isset($_POST['postback']) ? true : false; //aqui las varibles para enviar if ($postback) { extract($_POST); $mail ...
  #1 (permalink)  
Antiguo 19/03/2007, 10:21
 
Fecha de Ingreso: junio-2003
Ubicación: Frente al monitor
Mensajes: 508
Antigüedad: 20 años, 10 meses
Puntos: 0
formulario no envia valores

<?php
include_once('class.phpmailer.php');
// Indica si los datos provienen del formulario
$postback=isset($_POST['postback']) ? true : false;
//aqui las varibles para enviar
if ($postback) {
extract($_POST);
$mail = new phpmailer ();
$mail -> From = $from;
$mail -> FromName = "BuayaCorp"; # Puede obtenerse del formulario, por facilidad se hace de esta manera
$mail -> AddAddress ("[email protected]");
$mail -> Subject = $sbj;
$mail -> Body = $msg;
$mail -> IsHTML (true);
$archivos = '';
$msg = "Mensaje Enviado";

if (isset ($_FILES["archivos"])) {
$msg .= "<ul>";
foreach ($_FILES["archivos"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["archivos"]["tmp_name"][$key];
$name = $_FILES["archivos"]["name"][$key];
$msg .= "<li>$name</li>";
$name = uniqid('bc') . '_' . $name; # Generar un nombre único para el archivo
$mail -> AddAttachment ($tmp_name, $name);


} #if
} # foreach
$msg .= '</ul>';
} # if
if (!$mail -> Send ()){
$msg = "No se pudo enviar el email";
}
}
?>



Tengo este formulario y solo me llega el valor ingresado en Body = $msg;, aunq no se muestren ahi los demas campos, quisiera q me llegyue uno como nombre, mail y esas cosas, ya lo he puesto pero no me llega al correo, solo me llega el valor de $msg. A que se debe?
__________________
Tengo una duda...
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:07.