Hola ,
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:
<?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>
Hasta ahí bien , luego tengo un archivo que dudo , está en ajax.
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!