Resulta que tengo un chat , con registro y login de usuarios.En este caso busco la solucion al más gordo ya que los demás son míseros comparandolos.
No me envía los mensajes.
Primero el sala_chat.php
Código:
Hasta ahí bien , luego tengo un archivo que dudo , está en ajax.<?php include 'baneado.php'; session_start(); require_once('class_users/configuracion.php'); if(empty($_SESSION) || $_SESSION['username'] == "" || $_SESSION['color'] == "") { unset($_SESSION['denegado']); $_SESSION['denegado'] = 'Acceso denegado'; header("Location:../chat_php"); } include 'header.php'; ?> <body onload="scroll(),scroll_privates()"> <div style="height: 10px;"></div> <div class="container_12"> <div class="panel"> <h1>Bienvenido <strong><?=$_SESSION['username']?></strong> !</h1> <div class="herramientas"> <ul> <li><a href="javascript:normas('normas.php')" class="icon2">Normas</a></li> <li><a onclick="logout()" href="#" class="icon1">Desconectarse</a></li> </ul> </div> </div> <div class="grid_12" id="ventana_chat"> <div class="grid_6" id="conversacion" onmouseover="parar=true" onmouseout="parar=false"></div><br /> <div class="grid_3" id="smileys"><p id="nuestros_smileys">Iconos</p><br /> <?php //incluimos las imágenes de los smileys include 'smileys.php' /////////////////////////////////////// ?> </div> <div class="grid_2" id="online"></div> <div class="grid_12" id="form_chat"> <form name="form" method="post" id="form" action="<?=BASEURL?>class_users/send_messages.php"> <input type="text" name="message" id="message" size="76" value="Mensaje:" onfocus="this.value = '';" onblur="if(this.value=='') this.value='Mensaje:';"/> <div> <span style="cursor: pointer; color: blueviolet;" title="Coloca un enlace" id="enlace">Enlace</span> <!--<span id="colores" style="color: #222;"> Negro: <input type="radio" checked="checked" title="Escribe negro" name="color" value="#000" /> Negrita: <input type="checkbox" title="Escribe negrita" name="negrita" value="bold" /> Subrayado: <input type="checkbox" title="Escribe subrayado" name="subrayado" value="underline" /> </span>--> <input type="hidden" name="color" value="<?=$_SESSION['color']?>" /> <input type="hidden" name="url" value="<?=BASEURL?>" id="url"/> </form> </div> <input type="hidden" value="<?=$_SESSION['username']?>" id="user" /> </div> <div class="grid_4 push_5" id="like"></div> <div class="grid_4 push_5" id="invites"></div> <div class="grid_6 push_5" id="privado"> <div id="pantalla_privada" onmouseover="parar=true" onmouseout="parar=false"></div> <form name="form" method="post" id="form_private" action="<?=BASEURL?>class_users/insert_privates.php"> <label>Mensaje:</label> <input type="text" name="p_message" id="p_message" /> <form> </div> </div> </body> <script type="text/javascript"> //abrimos un prompt y colocamos el enlace en el campo con id message var text = document.getElementById('message'); var v = document.getElementById('enlace'); v.onclick = function(){ var enlace = jPrompt('Escribe tu url:', 'http://', 'Insertar enlace web', function(r) { nuevo_enlace = r.replace("http://", ""); text.value += "<a href='"+r+"' target='_blank'>"+nuevo_enlace+"</a>"; text.focus(); }); } </script> </html>
functions.js
(LO ADJUNTO EN LA RESPUESTA)
Algún error debe haber que solo a 1 persona le permite enviar el mensaje , ¿Alguien me ayuda?
Muchas gracias!