Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2010, 13:38
cpozo
 
Fecha de Ingreso: septiembre-2007
Mensajes: 29
Antigüedad: 17 años, 3 meses
Puntos: 0
enviar datos de un vector de checks

Hola,

estoy intentando enviar un mail a las personas que son seleccionadas en los checks. No consigo obtener los valores del vector para realizar la consulta y poder enviar los mail que interesa.

A ver si alguien me puede ayudar. Gracias.
Dejo el código:
Código PHP:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3. <head>
  4.     <title>Enviar mail</title>
  5. </head>
  6.  
  7. <body>
  8. <?
  9.  
  10. include ("conexion.php");
  11.  
  12.  
  13.  
  14.  
  15. if (!$_POST){
  16. $tabla2 = mysql_query("SELECT * FROM jos_alumnos", $enlace);
  17. while ($row = mysql_fetch_array($tabla2)){
  18.  
  19.   echo "<br><input type=\"checkbox\" name=\"seleccion[]\" value=\"".$row['id']."\">".$row['email']."<br>";
  20.    
  21. }
  22.  
  23.  
  24. ?>
  25. <form action="envia_form_php.php" method=post>
  26. Nombre: <input type=text name="nombre" size=20>
  27. <br>
  28. Email: <input type=text name=email size=20>
  29. <br>
  30. Comentarios: <textarea name=coment cols=32 rows=6></textarea>
  31. <br>
  32. Concepto: <input type=text name=concepto size=20>
  33. <br>
  34. <input type=submit value="Enviar">
  35. </form>
  36. <?
  37. }else{
  38.    
  39.     $cuerpo = "Mensaje enviado\n";
  40.     $cuerpo .= "Nombre: " . $_POST["nombre"] . "\n";
  41.     $cuerpo .= "Email: " . $_POST["email"] . "\n";
  42.     $cuerpo .= "Comentarios: " . $_POST["coment"] . "\n";
  43.  
  44. $lista=implode(',',$_POST["seleccion"]);
  45. $separada = split(",",$lista);
  46.  
  47. while ($registro=mysql_fetch_array($tabla)){
  48.     echo 'Email: ' . $registro['email'] . ' '.'<br>';
  49.     $desde = 'From: ' .$_POST[email];
  50.     $sql=mysql_query("Select email FROM jos_alumnos WHERE id IN(".$lista.")",$enlace);  
  51. while ($row=mysql_fetch_array($sql)){
  52.    //mail($row['email'],$_POST[concepto],$cuerpo,$desde))
  53. }
  54.  
  55. if (mail($registro['email'],$_POST[concepto],$cuerpo,$desde)) {
  56.   echo "";
  57. }else
  58.   echo "No se pudo enviar el correo";
  59.        
  60. }
  61. }
  62.  
  63. ?>
  64. </body>
  65. </html>