Ver Mensaje Individual
  #10 (permalink)  
Antiguo 08/05/2013, 15:47
alex1084
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: Por que no funciona mi form????

Hola Birss, primero que nada hice un par de correcciones a tu codigo, tenias unas llaves de mas, asi que te dejo el codigo corregido, no digo que con esas correcciones se soluciona tu duda, pero si son correcciones necesarias que habia que hacerle.

Código PHP:
Ver original
  1. <?php
  2. require("../phpmailer/class.phpmailer.php");
  3. if(isset($_POST['asunto'])){
  4.     $varname = $_FILES['archivo']['name'];
  5.     $vartemp = $_FILES['archivo']['tmp_name'];
  6.     $mail = new PHPMailer();
  7.     $mail->Host = "localhost";
  8.     $mail->From = "[email protected]";
  9.     $mail->FromName = "Listas";
  10.     $mail->Subject = "prueba";
  11.     if(!empty($_POST['email'])) {
  12.         $aLista=$_POST['email'];  
  13.         mysql_select_db($database_connection, $connection);
  14.         $result= "SELECT * FROM informesp where Folio IN (".implode(',',$aLista).")";  
  15.         $rs1= mysql_query($result, $connection) or die(mysql_error());
  16.         if(mysql_num_rows($rs1)>0){        
  17.             while ($row = mysql_fetch_array($rs1)){
  18.                 // HTML body  
  19.                 $body = "Hola <strong>".$row["Nombre"]."</strong>, ";  
  20.                 $body.= $_POST[asunto];  
  21.                 $body.= "<em>List manager</em>";  
  22.                 // Text body
  23.                 $text = "Hola ".$row["Nombre"].", \n\n";  
  24.                 $text.= $_POST[mensaje];
  25.                 $text.= "List manager";
  26.                 // Configurar Email
  27.                 $mail->Body = $body;  
  28.                 $mail->AltBody = $text;  
  29.                 $mail->AddAddress($row["Email"], $row["Nombre"]);
  30.                 // Enviar el email
  31.                 if(!$mail->Send()) {
  32.                     echo "Error al enviar a: " . $row["Email"] . "<br>";  
  33.                 }            
  34.                 $mail->ClearAddresses();  
  35.             }              
  36.         }
  37.     }
  38. }  
  39. ?>

Pasando a ayudarte a solucionar tu problema, por lo que puedo ver es bastante simple, en tu form tienes dos botones tipo submit, uno tipo imagen que asumo que es el enviar y otro que cancelar que supongo es para limpiar los valores de los campos del form, por lo que te recomiendo que hagas lo siguiente, la imagen que ocupas de boton para enviar el formulario dejala tal cual, luego el boton cancelar en vez que sea submit hazlo reset, para que resetee el formulario.

Luego veo que le hace falta el valor del action a tu formulario, prueba con esto a ver que tal.