Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/01/2007, 01:51
Avatar de alllebor
alllebor
 
Fecha de Ingreso: septiembre-2006
Mensajes: 295
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: Error al enviar formulario -Query was empty

Vaya gracias por tu ayuda, ahora ya no me da error pero si elijo una categoria para enviar el email a solo esas personas de dicha categoria no lo envia. No me da error pero tampoco envia ningu email y si pongo para enviar a todo si que los envia. Aqui tienes otra vez el codigo a ver si ves algo raro que yo no encuentro el motivo. He comprobado que la categoria que se almacena y la que compruebo sea la misma (las misma palabra) pero aun asi no funciona y la consulta esta si que la hace bien:
Código PHP:
       else{ 
       
$query_Tabla="select * from bol WHERE categoria='$categoria'";
       } 
No se por que no funciona.
Código PHP:
<?php 
       
include('bbcode/bbcode.php'); 
       
$mi_conexion=mysql_connect("***","****","*****");
       
mysql_select_db("*****",$mi_conexion);
       
//VARIABLES 
       
$asunto=$_POST['asunto'];
       
$cuerpobbcode($_POST['cuerpo']);
       
$categoria=$_POST['categoria'];
       
$envia='Agència Energètica de la Ribera';
       
$remite='[email protected]';

       
//CONSULTA POR CATEGORIA
       
if ($categoria==Tots){
       
$query_Tabla="select * from bol";
       }
       else{ 
       
$query_Tabla="select * from bol WHERE categoria='$categoria'";
       }
       
       
$Tabla mysql_query($query_Tabla$mi_conexion) or die(mysql_error());
       
       
$losemails="";
       
while (
$row_Tabla=mysql_fetch_assoc($Tabla)) {
$losemails.=($row_Tabla['email'].", ");
}
$largo=strlen($losemails);
if (
$largo>2)
{
//quitamos ultimos ", "
$losemails=substr($losemails,0,$largo-2);
}
else
{
echo 
"No hay destinatarios!";
die();
};
// se definen el mensaje del mail( ):

$mensaje='Aqui va todo el texto del email en formato HTML';



/// Envío del email:
mail(null$asunto$mensaje"MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
From: $envia <$remite>
Bcc: $losemails" 
"rn") or die("Error al Enviar el Email");
echo 
"Mensaje Enviado con Éxito!";

mysql_free_result($Tabla);
mysql_close($mi_conexion);




       
    
header ("Location: ./emails.php");
    exit;         

?>