Código da parte do problema:
$id = $_POST['id'];
$grupo = $_POST['grupo'];
$assunto = $_POST['assunto'];
$mensagem = nl2br($_POST['mensagem']);
$data = date('Y/m/d H:i:s');
if($grupo == 1){
$sql = mysql_query("SELECT * FROM login WHERE rank='1'") or die(mysql_error());
}
elseif($grupo == 3){
$sql = mysql_query("SELECT * FROM login WHERE rank='3'") or die(mysql_error());
}
elseif($grupo == 4){
$sql = mysql_query("SELECT * FROM login WHERE rank='4'") or die(mysql_error());
}
elseif($grupo == 5){
$sql = mysql_query("SELECT * FROM login WHERE rank='5'") or die(mysql_error());
}
elseif($grupo == 6){
$sql = mysql_query("SELECT * FROM login") or die(mysql_error());
} else {
$sql = mysql_query("SELECT * FROM login WHERE rank='1'") or die(mysql_error());
}
echo "<br />";
print_r($_POST);
echo "<br />";
if(mysql_num_rows($sql)){
while($r = mysql_fetch_array($sql)){
echo $r['id'];
echo "<br />";
$query = mysql_query("INSERT INTO `mp_entrada` (datahora, mem_env, mem_rec, conteudo, lida, assunto) VALUES ('$data', '$id', '{$r['id']}', '$mensagem', 0, '$assunto'") or die (mysql_error());
if($query){
echo "Mensagem enviada com sucesso!";
} else {
echo "Houve um erro ao enviar a mensagem. ";
}
}
} else {
$sql_array = mysql_fetch_array($sql);
echo $sql_array['id'];
echo "<br />";
$query = mysql_query("INSERT INTO `mp_entrada` (datahora, mem_env, mem_rec, conteudo, lida, assunto) VALUES ('$data', '$id', '{$sql_array['id']}', '$mensagem', 0, '$assunto'") or die (mysql_error());
if($query){
echo "Mensagem enviada com sucesso!";
} else {
echo "Houve um erro ao enviar a mensagem. ";
}
}Código total:
<?phpinclude("header.php");$act = $_GET['act'];if($contagem) {if($row_dados['rank'] == 5){if($_GET['act'] == ""){$userid = $HTTP_COOKIE_VARS["uid"];$xx = mysql_query("SELECT * FROM login where uid='$userid'") or die (mysql_error());while($xxx = mysql_fetch_array($xx)){$idx = $xxx['id'];}echo "<form action=\"mensagem.php?act=enviar\" method=\"POST\">";echo "<input type=\"hidden\" name=\"id\" value=\"".$idx."\" />";echo "Enviar mensagem em massa:<br /><br />";echo "Grupo a enviar:<br />";echo "<select name=\"grupo\">";echo "<option value=\"6\" default=\"default\">Todos</option>";echo "<option value=\"1\">Membros</option>";echo "<option value=\"3\">Revisão</option>";echo "<option value=\"4\">Moderação</option>";echo "<option value=\"5\">Administração</option>";echo "</select><br /><br />";echo "Assunto:<br />";echo "<input type=\"text\" name=\"assunto\" /><br /><br />";echo "Mensagem:<br />";echo "<textarea name=\"mensagem\" cols=\"50\" rows=\"10\"></textarea><br /><br />";echo "<input type=\"submit\" name=\"submit\" value=\"Enviar\" /><br /><br />";echo "</form>";}if($_GET['act'] == "enviar"){$id = $_POST['id'];$grupo = $_POST['grupo'];$assunto = $_POST['assunto'];$mensagem = nl2br($_POST['mensagem']);$data = date('Y/m/d H:i:s');if($grupo == 1){$sql = mysql_query("SELECT * FROM login WHERE rank='1'") or die(mysql_error());}elseif($grupo == 3){$sql = mysql_query("SELECT * FROM login WHERE rank='3'") or die(mysql_error());}elseif($grupo == 4){$sql = mysql_query("SELECT * FROM login WHERE rank='4'") or die(mysql_error());}elseif($grupo == 5){$sql = mysql_query("SELECT * FROM login WHERE rank='5'") or die(mysql_error());}elseif($grupo == 6){$sql = mysql_query("SELECT * FROM login") or die(mysql_error());} else {$sql = mysql_query("SELECT * FROM login WHERE rank='1'") or die(mysql_error());}echo "<br />";print_r($_POST);echo "<br />";if(mysql_num_rows($sql)){while($r = mysql_fetch_array($sql)){echo $r['id'];echo "<br />";$query = mysql_query("INSERT INTO `mp_entrada` (datahora, mem_env, mem_rec, conteudo, lida, assunto) VALUES ('$data', '$id', '{$r['id']}', '$mensagem', 0, '$assunto'") or die (mysql_error());if($query){echo "Mensagem enviada com sucesso!";} else {echo "Houve um erro ao enviar a mensagem. ";}}} else {$sql_array = mysql_fetch_array($sql);echo $sql_array['id'];echo "<br />";$query = mysql_query("INSERT INTO `mp_entrada` (datahora, mem_env, mem_rec, conteudo, lida, assunto) VALUES ('$data', '$id', '{$sql_array['id']}', '$mensagem', 0, '$assunto'") or die (mysql_error());if($query){echo "Mensagem enviada com sucesso!";} else {echo "Houve um erro ao enviar a mensagem. ";}}}} else {echo "Você não tem permissão para ver esta área.";}} else {echo "Erro no login.";}include("footer.php");?>O que pode estar ocorrendo?
Obrigado,










