• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

ngm_me_kurte

Mensagens Privadas...

4 mensagens neste tópico

Boas pessoal!

Eu estou a realizar um script para a criação de mensagens privadas... ou seja o que eu quero é que quando o utilizador faz o login, no meu depois de efectuar o login, é as mensagens privadas, e apareçem-lhe as mensagens privadas... por exemplo... Mensagens Privadas [1]. Isto é um exemplo... bem mas estou a colocar este tópico visto que o script não está funcionar não sei se está algo errado... aqui deixo o código...

mensagens_privadas.php

<style type="text/css">
<!--
.style5 {font-size: 12px}
.style7 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
-->
</style>
<?

echo'

<link href="../includes/css/styles.css" rel="stylesheet" type="text/css" />

<br><br>';

echo'
<form method="POST" action="mensagens_privadas_enviar.php">
  <table width="327" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr bgcolor="#FFFFFF">
      <td colspan="2"><div align="center" class="style7 style5" >Mensagens Privadas</div></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td width="102" height="22"><span class="style7">Utilizador:*</span></td>
      <td width="225"><label>
        <input name="nome_utilizador" type="text" id="nome_utilizador" maxlength="15" />  
        <input type="button" name="procurar" id="procurar" value="Procurar">
      </label></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td><span class="style7">Titulo:*</span></td>
      <td><label>
        <input type="text" name="titulo" id="titulo" />
      </label></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td><span class="style7">Destinatario:*</span></td>
      <td><label>
        <input name="destinatario" type="text" id="destinatario" maxlength="50" />  
        <input type="button" name="procurar_destinatario" id="procurar_destinatario" value="Procurar">
      </label></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td><span class="style7">Mensagem:*</span></td>
      <td><label>
        <textarea name="mensagem" cols="32" rows="3" id="mensagem"></textarea>
      </label></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td height="42" colspan="2"><span class="style7"><span class="style7">*campos obrigatorios<br>
      </span>
          <input type="submit" value="Enviar" name="enviar" id="enviar">
         
        <input type="reset" value="Limpar" name="limpar" id="limpar">
      </label></td>
    </tr>
  </table>
</form>';
?>

mensagens_privadas_enviar.php

<?

$nome_utilizador = $_POST['nome_utilizador'];
$titulo = $_POST['titulo'];
$destinatario = $_POST['destinatario'];
$mensagem = $_POST['mensagem']; 
if (!$nome_utilizador || !$titulo || !$destinatario || !$mensagem) {
echo 'Volte atras e preencha os campos necessarios para poder enviar a mesangem privada.'; exit;
}
		echo 'Dados recebidos:<br>';
		echo 'Nome Utilizador: '.$nome_utilizador.'<br>';
		echo 'Titulo: '.$titulo.'<br>';
		echo 'Destinatario: '.$destinatario.'<br>';
		echo 'Mensagem: '.$mensagem.'<br>';

$resultado = mysqli_connect ('localhost', 'root','');
if (!$resultado) {
echo 'Falha na ligacao.'; exit;
}

mysqli_select_db ($resultado, 'proj_tec');
$insere = "INSERT INTO mensagens_privadas (nome_utilizador, titulo, destinatario, mensagem,) VALUES ('$nome_utilizador', '$titulo', '$destinatario', '$mensagem')";
		$result = mysqli_query($resultado,$insere);
		if ($result==1) echo '<p>Mensagem Enviada<br>';
		else '<p>Mensagem nao Enviada<br>';

?>

mensagens_privadas_recebidas.php

<?

$nome_utilizador = $_POST['nome_utilizador'];
$titulo = $_POST['titulo'];
$destinatario = $_POST['destinatario'];
$mensagem = $_POST['mensagem']; 
$data = DATE('Y-m-d');
$hora = DATE('H:i');

$consulta = "SELECT id FROM utilizadores WHERE destinatario ='$destinatario'";
$resultado = mysql_query($consulta);
$destinatario = mysql_fetch_row($resultado);
$destinatario = $destinatario[0];

$consulta = "INSERT INTO mensagens_privadas (nome_utilizador, titulo, destinatario, mensagem, data, hora) VALUES ('$nome_utilizador','$titulo','$destinatario','$mensagem','$data','$hora')";
$resultado = mysql_query($consulta);

}

?>

Aqui está... se poderem ajudar agradecia ;)

Cumps

NgM_Me_KuRtE

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

antes de mais, usa o sistema GeSHi, para o highlight do codigo... tipo para php [.code=php](sem o . e edita o teu post em cima sff)

deixo-te aqui um sistema de mensagens privadas (Anexo), que desenvolvi para um site...

ve se precebes. ;)

Happy Scripting

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora