Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/01/2012, 16:47
omarinfinito
 
Fecha de Ingreso: enero-2012
Ubicación: <?php echo"Los teques"; ?>/////estado miranda
Mensajes: 196
Antigüedad: 12 años, 3 meses
Puntos: 9
Respuesta: Aporte, sistema de registro, login, comentarios, perfiles y mensajes priva

Código PHP:
Ver original
  1. <?php
  2. include("conexion.php");
  3. if($_SESSION['logeado'] == true){
  4.     if(isset($_POST['mandar'])){
  5.         if(isset($_POST['asunto']) && isset($_POST['mensaje'])){
  6.             $id = $_SESSION['idreceptor'];
  7.             $resultado = mysql_query("SELECT nick, id FROM pruebas WHERE (id = '$id')");
  8.             $fila = mysql_fetch_array($resultado);
  9.                 $idreceptor = $fila['id'];
  10.                 $para = $_POST['para'];
  11.                 $idnombre = $_SESSION['id'];
  12.                 $nombre = $_SESSION['nick'];
  13.                 $asunto = $_POST['asunto'];
  14.                 $mensaje = $_POST['mensaje'];
  15.                 if(mysql_query("INSERT INTO mensajes (nombre,mensaje,asunto,idnombre,para) VALUES ('$nombre', '$mensaje', '$asunto', '$idnombre', '$para')")){
  16.                     echo "Mensaje enviado con exito";
  17.                 }
  18.                 else{
  19.                     echo "Error al enviar el mensaje, por favor vuelva a intentarlo";
  20.                 }
  21.         }
  22.         else{
  23.             echo "Debe rellenar todos los campos para enviar un mensaje privado";
  24.         }
  25.     }
  26.     ?>
  27.     <html>
  28.     <head>
  29.     <title>Enviar mensaje</title>
  30.     </head>
  31.     <body>
  32.     <form method="post" action="enviarmensaje.php">
  33.     para<input name="para"></textarea>
  34.     Asunto<input type="text" name="asunto" />
  35.     Mensaje<textarea name="mensaje"></textarea>
  36.     <input type="submit" name="mandar" />
  37.     </form>
  38.     </body>
  39.     </html>
  40.     <?php
  41. }
  42. else{
  43.     echo "Para enviar un mensaje debe estar logeado";
  44. }
  45. ?>
edite el codigo para poner un para: pero no lo inserta en la tabla que hago?

ya lo solucione era que no me lo podia enviar a mi mismo usuario cree uno de prueba y anda todo bn

para los que quieran tener un receptor editen el enviar mensajes y pongan ese codigo y el leer mensajes y pongan este

Código PHP:
Ver original
  1. <?php
  2. include("conexion.php");
  3. if($_SESSION['logeado'] == true){
  4.     if(empty($_GET['idmensaje'])){
  5.         $id = $_SESSION['id'];
  6.         $nick = $_SESSION['nick'];
  7.         $resultado = mysql_query("SELECT * FROM mensajes WHERE (para = '$nick')");
  8.         echo "<table width='737' height='31' border='1'>";
  9.         echo "<tr>";
  10.         echo "<td width='109'>De:</td>";
  11.         echo "<td width='265'>Asunto:</td>";
  12.         echo "<td width='400'>Mensaje:</td>";
  13.         echo "</tr>";
  14.         echo "</table>";
  15.         while($fila = mysql_fetch_array($resultado)){
  16.         echo "<table width='737' height='31' border='1'>";
  17.         echo "<tr>";
  18.         echo "<td width='109'><a href='leermensaje.php?idmensaje=".$fila['idmensaje']."'>".$fila['nombre']."</a></td>";
  19.         echo "<td width='265'>".$fila['asunto']."</td>";
  20.         echo "<td width='400'>".$fila['mensaje']."</td>";
  21.         echo "</tr>";
  22.         echo "</table>";
  23.         }
  24.     }
  25.     else{
  26.         $idmensaje = $_GET['idmensaje'];
  27.         $resultado = mysql_query("SELECT nombre, mensaje, asunto FROM mensajes WHERE (idmensaje = '$idmensaje')");
  28.         $fila = mysql_fetch_array($resultado);
  29.         echo "De: ".$fila['nombre'];
  30.         echo "<br />";
  31.         echo "--------------------------------------------------------------------------------";
  32.         echo "<br />";
  33.         echo "Asunto: ".$fila['asunto'];
  34.         echo "<br />";
  35.         echo "--------------------------------------------------------------------------------";
  36.         echo "<br />";
  37.         echo "Mensaje: ".$fila['mensaje'];
  38.     }
  39. }
  40. else{
  41.     echo "Debe estar logeado para estar aqui";
  42. }
  43. ?>
y como hago para bloquear partes de mi web?

por cierto gracias a foros del web estoy aprendiendo de php asi que gracias felire por este aporte

Última edición por omarinfinito; 25/01/2012 a las 18:22