Se me ocurrió desarrollar un 'sistema de mensajería privada' entre usuarios para un proyecto de clase.
El caso es que no consigo hacer que funcione.
Código PHP:
if ($usuario) {
$informacion = conexion("SELECT * FROM mensajes WHERE destinatario = '$usuario'");
$datos = mysql_fetch_array($informacion);
echo "<div id=\"mensaje\">";
echo "<p><b>Remitente:</b> ".$datos['remitente']."</p>";
echo "<p><b>Fecha:</b> ".$datos['fecha']."</p>";
echo "<p><b>Asunto:</b> ".$datos['asunto']."</p>";
echo "<p><b>Contenido:</b> ".$datos['mensaje']."</p>";
echo "</div>";
}
Y el segundo error que me da es al enviar un mensaje. Me dejó enviar un mensaje, pero ahora me dice error en la sintaxis de la consulta. Este es el código que debería enviar mensaje:
Código PHP:
$insertar = conexion("INSERT INTO mensajes (remitente, destinatario, asunto, mensaje, fecha) VALUES('$remitente','$destinatario','$asunto','$contenido',NOW() )");
echo "<div id=\"contentf\">";
echo "<p style=\"color: #0A0A0A; background-color: #008510; font-weight:bold; width: 820px; margin: 0 auto;\">".$_SESSION['nombre_usuario'].", el mensaje ha sido enviado</p>";
echo "</div>";
Código PHP:
$sql = mysql_connect(server,user,pass);
function conexion($sql) {
if ( ! $link = mysql_connect(server,user,pass) ) {
echo ("Datos de conexion incorrectos.");
return false;
}
if ( ! mysql_select_db(bd,$link) ) {
echo ("Error al seleccionar la base de datos.");
return false;
}
if ( ! $consulta = mysql_query($sql,$link) ) {
echo ("Error de sintaxis en la consulta.");
return false;
}
return $consulta;
}
Un saludo!