amigos estoy implementando este codigo
ingresos los datos y me sale Información no válida
que estoy haciendo mal?
Código HTML:
Ver original<h1>Formulario de Contacto
</h1> <form method="post" action="index.php?controller=user_&accion=recu"> <td align="right"> Nombre *
</td> <td align="left"> <input type="text" name="name" value="" size="35"/> </td> <td align="right"> Email *
</td> <td align="left"> <input type="text" name="email" value="" size="35"/> </td> <td align="right"> Asunto *
</td> <td align="left"> <input type="text" name="subject" value="" size="35"/> </td> <td align="right"> Mensaje *
</td> <input type="submit" name="button" id="button" value="Recuperar" />
Código PHP:
Ver original<?php
include_once("class.phpmailer.php");
$info_validate = (trim($_POST['name'])!='' && trim($_POST['email'])!='' && trim($_POST['subject'])!='' && trim($_POST['message'])!='');
if($info_validate == true)
{
$mail = new PHPMailer();
$mail->CharSet="utf-8";
$mail->From = $_POST['email'];
$form_info_arr['name'] = $_POST['name'];
$form_info_arr['email'] = $_POST['email'];
$form_info_arr['message'] = $_POST['message'];
$mail->MsgHTML(generateMessageBody($form_info_arr));
//$mail->AddAddress('[email protected]'); // puedes poner varios emails para que les llegue a todos a la misma ves if($mail->Send()){
$msg = '<div class="success">Email enviado</div>';
}else{
$msg = '<div class="alert">Falló al enviar el email</div>';
}
}else{
$msg = '<div class="alert">Información no válida</div>';
}
echo $msg;
function generateMessageBody($form_info_arr)
{
$string = "<strong>Nombre: </strong>".stripslashes($form_info_arr['name'])."<br/>"; $string .= "<strong>Email: </strong>".$form_info_arr['email']."<br/>";
$string .= "<strong>Mensaje: </strong>".(nl2br(stripslashes($form_info_arr['message'])))."<br/>"; $string .= "<p>By <strong>RolyNet</strong></p>";
return $string;
}
?>