Foros del Web » Programando para Internet » PHP »

mensajeria interna para sitema de usuarios registrados

Estas en el tema de mensajeria interna para sitema de usuarios registrados en el foro de PHP en Foros del Web. Hola amigos Estoy modificando un sistema de mensajeria interno que lo saque de aca mismo. pero estoy con un problema al recorrer unos datos y ...
  #1 (permalink)  
Antiguo 22/04/2011, 14:55
Avatar de saraivaruas  
Fecha de Ingreso: octubre-2010
Ubicación: Chile
Mensajes: 133
Antigüedad: 13 años, 6 meses
Puntos: 10
mensajeria interna para sitema de usuarios registrados

Hola amigos

Estoy modificando un sistema de mensajeria interno que lo saque de aca mismo.
pero estoy con un problema al recorrer unos datos y no he podido descubrir oja alguiem como siempre me pueda ayudar. Este es el codigo de formulario que recorro los datos.
Código PHP:
<?php  
require("config.php");
session_start();
$nickUsuarioL$_SESSION['nick']; 
$accion$_POST['accion'];
?>

<script languaje="Javascript">
<!--
function Smile(texto){
 document.form.mensaje.value = document.form.mensaje.value + texto;
}
// -->
</script>
<form method="post" name="form" action="enviar_privados2.php">
<input type="hidden" name="de" value="<? echo $nickUsuarioL?>"/ >
  <table align=center bgcolor=black width=350 cellspacing=1 cellpadding=3>
    <tr>
      <td bgcolor=#c4dBFB width="55"><font size="2"><b><font face="Verdana">De:</font></b></font></td>
      <td bgcolor=#e8edf2 width="268"><?php if  ($_SESSION['nick']){
print(
" <font face=Tahoma size=2><b>$nickUsuarioL</b>");
    } else { echo 
" NO ESTAS LOGUEADO";
    } 
?></td>
    </tr>
    <tr> 
      <td bgcolor=#E6EBFB width="55"><font face=Tahoma size=2><b>Para:</b></font></td>
      <td bgcolor=#e8edf2 width="268">  
      <?php
$variable 
$_GET["variable"];
?>
<input type="text" name="para" value="<?php echo  $row['nick']  . $variable;
?>"/>  
</td>
    </tr>
    <tr> 
      <td bgcolor=#c4dBFB width="55"><font face=Tahoma size=2><b>Titulo:</b></font></td>
      <td bgcolor=#e8edf2 width="268"> 
        <input type="text" name="asunto" style="Font-size= 8pt; Font-Face=Tahoma" size="24" maxlength="255"/>
      </td>
    </tr>
    <tr bgcolor="#E6EBFB"> 
      <td colspan=2><font size=2 face=Tahoma> 
        <center>
          <b>Mensaje:</b> 
        </center>
        </font></td>
    </tr>
    <tr bgcolor="#e8edf2"> 
      <td colspan=2> 
        <center>
          <table width="70%" border="0" cellspacing="0" cellpadding="0">
            <tr> 
              <td> 
                <textarea name="mensaje" cols="42" rows="7" style="Font-size= 8pt; Font-Face=Tahoma">
</textarea>
              </td>
            </tr>
          </table>
          <table width="70%" border="0" cellspacing="0" cellpadding="0">
            <tr> 
              <td> 
                <div align="center"><a href="javascript:Smile('[a][/a]')"><img src="ikon/bb1.gif" width="36" height="15" border="0"></a></div>
              </td>
              <td> 
                <div align="center"><a href="javascript:Smile('[citar][/citar]')"><img src="ikon/bb2.gif" width="36" height="15" border="0"></a></div>
              </td>
              <td> 
                <div align="center"><a href="javascript:Smile('')"><img src="ikon/bb3.gif" width="36" height="15" border="0"></a></div>
              </td>
              <td> 
                <div align="center"><a href="javascript:Smile('')"><img src="ikon/bb4.gif" width="36" height="15" border="0"></a></div>
              </td>
              <td> 
                <div align="center"><a href="javascript:Smile('')"><img src="ikon/bb5.gif" width="36" height="15" border="0"></a></div>
              </td>
            </tr>
          </table>
        </center>
        <table width="70%" border="0" cellspacing="3" cellpadding="2" align="center">
          <tr> 
            <td> 
              <div align="center"><a href="javascript:Smile('[pensando]')"><img src="ikon/1.gif" width="15" height="20" border="0" alt="Pensando"></a></div>
            </td>
            <td> 
              <div align="center"><a href="javascript:Smile('[sonriendo]')"><img src="ikon/2.gif" width="15" height="15" border="0" alt="Sonriendo"></a></div>
            </td>
            <td> 
              <div align="center"><a href="javascript:Smile('[si]')"><img src="ikon/3.gif" width="15" height="15" border="0" alt="Arriba"></a></div>
            </td>
            <td> 
              <div align="center"><a href="javascript:Smile('[no]')"><img src="ikon/4.gif" width="15" height="15" border="0" alt="Abajo"></a></div>
            </td>
            <td> 
              <div align="center"><a href="javascript:Smile('[llorando]')"><img src="ikon/5.gif" width="25" height="15" border="0" alt="Llorando"></a></div>
            </td>
            <td> 
              <div align="center"><a href="javascript:Smile('[afirmando]')"><img src="ikon/11.gif" width="15" height="15" border="0" alt="Afirmando"></a></div>
            </td>
          </tr>
          <tr> 
            <td> 
              <div align="center"><a href="javascript:Smile('[censurado]')"><img src="ikon/6.gif" width="15" height="15" border="0" alt="Censura"></a></div>
            </td>
            <td> 
              <div align="center"><a href="javascript:Smile('[ojotes]')"><img src="ikon/7.gif" width="15" height="15" border="0" alt="Ojotes"></a></div>
            </td>
            <td> 
              <div align="center"><a href="javascript:Smile('[adios]')"><img src="ikon/8.gif" width="25" height="15" border="0" alt="Adios"></a></div>
            </td>
            <td> 
              <div align="center"><a href="javascript:Smile('[policia]')"><img src="ikon/9.gif" width="19" height="20" border="0" alt="Policia"></a></div>
            </td>
            <td> 
              <div align="center"><a href="javascript:Smile('[carcajeando]')"><img src="ikon/10.gif" width="16" height="19" border="0" alt="Carcajeando"></a></div>
            </td>
            <td> 
              <div align="center"><a href="javascript:Smile('[negando]')"><img src="ikon/12.gif" width="15" height="15" alt="Negando" border="0"></a></div>
            </td>
          </tr>
        </table>
      </td>
    </tr>
    <tr bgcolor="#c4dBFB"> 
      <td colspan="2"><font face=Tahoma size=2><b> 
        <input type="submit" value="Enviar" style="Font-size= 8pt; Font-Face=Tahoma">
        <input type="reset" value="Borrar" name="reset" style="Font-size= 8pt; Font-Face=Tahoma">
        </b></font> </td>
    </tr>
  </table>
</form>
  #2 (permalink)  
Antiguo 22/04/2011, 14:58
Avatar de saraivaruas  
Fecha de Ingreso: octubre-2010
Ubicación: Chile
Mensajes: 133
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: mensajeria interna para sitema de usuarios registrados

y este es el codigo que procesa la informacion del formulario.
al fin de todo no me procesa para quien es el mensaje o cual es el mensaje creo que me estoy equivocando en recorrer los datos algo con los imputs o osa asi..dejo el codigo.

Código PHP:
Ver original
  1. <?
  2. include("conexion.php");
  3. include("fecha.php");
  4. require("config.php");
  5. $nickUsuarioL= $_SESSION['nick'];
  6.  
  7.  
  8.  
  9. if($de=="$nickUsuarioL"){ //Aki esta la var de nickUsuarioL
  10. echo "<font face=Tahoma size=2><b><center>Te quieres mandar un mensaje tu solo?</b></center>";
  11. }
  12. else if(empty($para)){
  13. echo "<font face=Tahoma size=2><b><center>A quien va el mensaje?</b><br></center>";
  14. }
  15. else if(empty($mensaje)){
  16. echo "<font face=Tahoma size=2><b><center>Y el mensaje?</center></b><br>";
  17. }
  18. else {
  19.  
  20. //QUITAMOS CARACTERES INVALIDOS
  21.     $mensaje = str_replace("<","&lt;",$mensaje);
  22.     $mensaje = str_replace(">","&gt;",$mensaje);
  23.     $mensaje = str_replace('\"',"&quot;",$mensaje);
  24.     $mensaje = str_replace("'","'",$mensaje);
  25.     $mensaje = str_replace("\'","'",$mensaje);
  26.  
  27. //PONEMOS LOS SMILIES AL MENSAJE
  28.     $mensaje = str_replace("[pensando]","<img src=\"ikon/1.gif\">",$mensaje);
  29.     $mensaje = str_replace("[sonriendo]","<img src=\"ikon/2.gif\">",$mensaje);
  30.     $mensaje = str_replace("[si]","<img src=\"ikon/3.gif\">",$mensaje);
  31.     $mensaje = str_replace("[no]","<img src=\"ikon/4.gif\">",$mensaje);
  32.     $mensaje = str_replace("[llorando]","<img src=\"ikon/5.gif\">",$mensaje);
  33.     $mensaje = str_replace("[afirmando]","<img src=\"ikon/6.gif\">",$mensaje);
  34.     $mensaje = str_replace("[censurado]","<img src=\"ikon/7.gif\">",$mensaje);
  35.     $mensaje = str_replace("[ojotes]","<img src=\"ikon/8.gif\">",$mensaje);
  36.     $mensaje = str_replace("[adios]","<img src=\"ikon/9.gif\">",$mensaje);
  37.     $mensaje = str_replace("[policia]","<img src=\"ikon/10.gif\">",$mensaje);
  38.     $mensaje = str_replace("[carcajeando]","<img src=\"ikon/11.gif\">",$mensaje);
  39.     $mensaje = str_replace("[negando]","<img src=\"ikon/12.gif\">",$mensaje);
  40.  
  41. //PONEMOS LOS BBCODE
  42.     $mensaje = str_replace("[ b]","<b>",$mensaje); //modifica kitando el espacio,, x k si no los reproduce en los foros ;)
  43.     $mensaje = str_replace("[ /b]","</b>",$mensaje);
  44.     $mensaje = str_replace("[ i]","<i>",$mensaje);
  45.     $mensaje = str_replace("[ /i]","</i>",$mensaje);
  46.     $mensaje = str_replace("[ u]","<u>",$mensaje);
  47.     $mensaje = str_replace("[ /u]","</u>",$mensaje);
  48.  
  49.     $mensaje = str_replace("[citar]","<table width=80% bgcolor=black align=center cellspacing=1 cellpadding=2><tr><td bgcolor=#eeeeee><font face=tahoma size=1><b>Citando:</b><br>",$mensaje);
  50.     $mensaje = str_replace("[/citar]","</td></tr></table>",$mensaje);
  51.  
  52.     $mensaje = preg_replace("#\[a](.*?){1}\[/a]#", "<a href=\"$1\" target=\"_blank\"><B>$1</B></A>", $mensaje);
  53.  
  54. //CERRAMOS E INTRODUCIOMOS TODO A LA BD MYSQL
  55.  
  56. $leido= "0";
  57. mysql_query("INSERT INTO mensajes (de,para,asunto,mensaje,fecha,leido) VALUES
  58. ('$de','$para','$asunto','$mensaje','$fecha2','$leido')");
  59.  
  60. echo "<font face=Tahoma size=2><center><b>Accion exitosa!</b></center>";
  61. echo "<SCRIPT LANGUAGE=\"javascript\">window.location.href = \"leer_privados.php\";</SCRIPT>";
  62.  
  63. }
  64.  
  65. ?>
  #3 (permalink)  
Antiguo 25/04/2011, 09:05
Avatar de saraivaruas  
Fecha de Ingreso: octubre-2010
Ubicación: Chile
Mensajes: 133
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: mensajeria interna para sitema de usuarios registrados

Buenop he rebuscado la formula pero tampoco me resulta. En la pagina que procesa el formulario he puesto asi
Código PHP:
Ver original
  1. if($de=="$nickUsuarioL"){ //Aki esta la var de nickUsuarioL
  2. echo "<font face=Tahoma size=2><b><center>Te quieres mandar un mensaje tu solo?</b></center>";
  3. }
  4.  if(isset($para)){
  5. echo "<font face=Tahoma size=2><b><center>A quien va el mensaje?</b><br></center>";
  6. }
  7. else if(isset($mensaje)){//susitui el empty por el isset pero no me insert los datos en la tabla
  8. echo "<font face=Tahoma size=2><b><center>Y el mensaje?</center></b><br>";
  9. }
sustitui el empty por el insset pero no me inserta los datos del mensaje a la tabla

Etiquetas: mensajeria, registrados, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:05.