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,