Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/02/2012, 22:41
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
Respuesta: recuperar contraseña mediante un email de sistema de usuarios

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
  1. <h1>Formulario de Contacto</h1>
  2.     <form method="post" action="index.php?controller=user_&accion=recu">
  3.     <table>
  4.      <tr>
  5.       <td align="right"> Nombre * </td>
  6.       <td align="left"> <input type="text" name="name" value="" size="35"/> </td>
  7.      </tr>
  8.      <tr>
  9.       <td align="right">  Email * </td>
  10.       <td align="left"> <input type="text" name="email" value="" size="35"/> </td>
  11.      </tr>
  12.      <tr>
  13.       <td align="right"> Asunto *  </td>
  14.       <td align="left"> <input type="text" name="subject" value="" size="35"/> </td>
  15.      </tr>
  16.      <tr>
  17.       <td align="right"> Mensaje * </td>
  18.       <td align="left"> <textarea name="message" rows="8" cols="30"></textarea></td>
  19.      </tr>
  20.     </table>
  21.     <input type="submit" name="button" id="button" value="Recuperar" />
  22.         </p>
  23.         </form>


Código PHP:
Ver original
  1. <?php
  2.  
  3. include_once("class.phpmailer.php");
  4.  
  5.   $info_validate = (trim($_POST['name'])!='' && trim($_POST['email'])!='' && trim($_POST['subject'])!='' && trim($_POST['message'])!='');
  6.  
  7.   if($info_validate == true)
  8.   {
  9.    $mail             = new PHPMailer();
  10.    $mail->CharSet="utf-8";
  11.    
  12.    $mail->From       = $_POST['email'];
  13.    $mail->FromName   = stripslashes($_POST['name']);
  14.    $mail->Subject    = stripslashes($_POST['subject']);
  15.    
  16.    $form_info_arr['name'] = $_POST['name'];
  17.    $form_info_arr['email'] = $_POST['email'];  
  18.    $form_info_arr['message'] = $_POST['message'];
  19.    
  20.    $mail->MsgHTML(generateMessageBody($form_info_arr));
  21.    
  22.    $mail->AddAddress('[email protected]');
  23.    //$mail->AddAddress('[email protected]'); // puedes poner varios emails para que les llegue a todos a la misma ves
  24.    //$mail->AddAddress('[email protected]');
  25.    if($mail->Send()){
  26.     $msg = '<div class="success">Email enviado</div>';
  27.    }else{
  28.     $msg = '<div class="alert">Falló al enviar el email</div>';
  29.    }
  30.   }else{
  31.    $msg = '<div class="alert">Información no válida</div>';
  32.   }
  33.  echo $msg;
  34.  
  35.  
  36.  
  37. function generateMessageBody($form_info_arr)
  38. {
  39.  $string =  "<strong>Nombre: </strong>".stripslashes($form_info_arr['name'])."<br/>";
  40.  $string .= "<strong>Email: </strong>".$form_info_arr['email']."<br/>";
  41.  $string .= "<strong>Mensaje: </strong>".(nl2br(stripslashes($form_info_arr['message'])))."<br/>";
  42.  $string .= "<p>By <strong>RolyNet</strong></p>";
  43.  return $string;
  44. }
  45.  
  46. ?>