Въпрос за съобщения

chaser

Registered
Имам система за съобщения между потребителите, но имам един проблем
като напиша до кого ще бъде съобщението го изпраща без да направи проверка дали този потебител се е регистрирал. Това как да го оправя

PHP:
<?php
define('IN_VALID', true); 
include ("include/header.php");
include "common.php";
include ("modules/login.php");
echo ('
<div id="rightbar">');
$ses = session_id();
@$query = mysql_query("SELECT * FROM `users` WHERE session='$ses'");
@$red = mysql_num_rows($query);
if ($red != NULL) {
$my_id = mysql_result($query, "0", "id");
$my_ime = mysql_result($query, "0", "username");
if ($my_ime) {
$query = mysql_query("SELECT * FROM users");
while ($user = mysql_fetch_array($query)) {
$users .= "<option value='".$user['username']."'>".$user['username']."</option>";
}
echo '
<div align="center" style="margin-top:210px;" >
<table class="mess" cellspacing="2" cellpadding="5">
<form method="post">
<tr>
<td class="mess1" align="center" colspan="2">Изпрати съобщение</td>
</tr>
<tr>
<td class="mess1" align="left"><p class="margin">'.$lang["RECEIVER"].':</p></td>
<td class="mess2" align="left"><input type="text" name="do"/></td>
</tr>
<tr>
<td class="mess1" align="left">Относно:</td>
<td class="mess2"><input type="text" name="tema"></td>
</tr>
<tr>
<td class="mess2 align="left">'.$lang["MESSAGES"].':</td>
<td class="mess2"><textarea rows="10" cols="45" name="opisanie"></textarea></td>
</tr>
<tr>
<td  align="left"></td>
<td><input type="submit" name="send" value="'.$lang["SEND"].'"/></td>
</tr>
</form>
</table>
</div>';
if ($_POST['send']) {
$ot = $my_ime;
$do = $_POST['do'];
$tema = htmlspecialchars($_POST['tema']);
$opisanie = htmlspecialchars($_POST['opisanie']);
if($ot == $do) {
die("Неможете да пращате съобщение на себе си!"); 
}
if(empty($ot) || empty($do) || empty($tema) || (empty($opisanie))) {
    echo "<div style='position:absolute; left:322px; bottom:350px;'>Моля попълнете всички полета!</div>";
}
else
{
$date = date("Y-m-d H:i:s");
$ip = ip2long($_SERVER['REMOTE_ADDR']);
$send = mysql_query("INSERT INTO message (id, ot, do, tema, opisanie, date) VALUES ('', '$ot', '$do', '$tema', '$opisanie', '$date')");
echo '<div style="margin-left:313px;"> Съобщение беше изпратено.!</div> ';
echo ("");
}}}}
else {
echo 'За да ползвате личните съобщения, трябва да си влезнете в акаунт.';
} 
echo ('
</div>
</div>
</center>
</body>
</html>');
?>
<?php
include 'blocks/menu.php';
?>
<link rel='stylesheet' type='text/css' href='style/styles.css'/>
<div id="languages">
    <a href="msg.php?lang=bg"><img alt="bg"  src="images/bg.png" /></a>
<a href="msg.php?lang=en"><img alt="en"  src="images/en.png" /></a>
</div>
<iframe src="images/banner.png" frameborder="0" scrolling="no" width="124" height="260" align="middle" style="padding: 0px;" class="banners"></iframe>
<iframe src="images/banner.png" frameborder="0" scrolling="no" width="124" height="260" align="middle" style="padding: 0px; border:1px solid #ccc; float:right; margin-top:-115px;" ></iframe>
<div style="margin-top:-160px;">
<?php
include "blocks.php";
include "header.php";
?>
</div>
<style type="text/css">
.mess
{
  
  width:50%;
}
.mess1
{
  border-bottom:1px solid #ccc;
  width:50%;
}
.mess2
{
  

  border-bottom:1px solid #ccc;
  width:50%;
}
</style>
 
PHP:
$check_user=mysql_query("SELECT`username` FROM `tablica` WHERE `username`='$to_user'") or die (mysql_error());
if (mysql_num_rows($check_user) == 0 ){
//user does not exists
}
else {
// send PM
}

Оправено е :D
 
PHP:
$check_user=mysql_query("SELECT `username` FROM `tablica` WHERE `username`='$to_user'") or die (mysql_error());
if (mysql_num_rows($check_user) == 0 ){
//user does not exists
} else {
// send PM
}
 
PHP:
<?php
define('IN_VALID', true); 
include ("include/header.php");
include "common.php";
include ("modules/login.php");
echo ('
<div id="rightbar">');
$ses = session_id();
@$query = mysql_query("SELECT * FROM `users` WHERE session='$ses'");
@$red = mysql_num_rows($query);
if ($red != NULL) {
$my_id = mysql_result($query, "0", "id");
$my_ime = mysql_result($query, "0", "username");
if ($my_ime) {
$query = mysql_query("SELECT * FROM users");
while ($user = mysql_fetch_array($query)) {
$users .= "<option value='".$user['username']."'>".$user['username']."</option>";
}
echo '
<div align="center" style="margin-top:210px;" >
<table class="mess" cellspacing="2" cellpadding="5">
<form method="post">
<tr>
<td class="mess1" align="center" colspan="2">Изпрати съобщение</td>
</tr>
<tr>
<td class="mess1" align="left"><p class="margin">'.$lang["RECEIVER"].':</p></td>
<td class="mess2" align="left"><input type="text" name="do"/></td>
</tr>
<tr>
<td class="mess1" align="left">Относно:</td>
<td class="mess2"><input type="text" name="tema"></td>
</tr>
<tr>
<td class="mess2 align="left">'.$lang["MESSAGES"].':</td>
<td class="mess2"><textarea rows="10" cols="45" name="opisanie"></textarea></td>
</tr>
<tr>
<td  align="left"></td>
<td><input type="submit" name="send" value="'.$lang["SEND"].'"/></td>
</tr>
</form>
</table>
</div>';
if ($_POST['send']) {
$ot = $my_ime;
$do = $_POST['do'];
$tema = htmlspecialchars($_POST['tema']);
$opisanie = htmlspecialchars($_POST['opisanie']);
if($ot == $do) {
die("Неможете да пращате съобщение на себе си!"); 
}
if(empty($ot) || empty($do) || empty($tema) || (empty($opisanie))) {
    echo "<div style='position:absolute; left:322px; bottom:350px;'>Моля попълнете всички полета!</div>";
}
else
{
$check_user=mysql_query("SELECT`username` FROM `users` WHERE `username`='$do'") or die (mysql_error());
if (mysql_num_rows($check_user) == 0 ){
echo 'user does not exists';
} else {


$date = date("Y-m-d H:i:s");
$ip = ip2long($_SERVER['REMOTE_ADDR']);
$send = mysql_query("INSERT INTO message (id, ot, do, tema, opisanie, date) VALUES ('', '$ot', '$do', '$tema', '$opisanie', '$date')");
echo '<div style="margin-left:313px;"> Съобщение беше изпратено.!</div> ';
echo ("");
}}}}}
else {
echo 'За да ползвате личните съобщения, трябва да си влезнете в акаунт.';
} 
echo ('
</div>
</div>
</center>
</body>
</html>');
?>
<?php
include 'blocks/menu.php';
?>
<link rel='stylesheet' type='text/css' href='style/styles.css'/>
<div id="languages">
    <a href="msg.php?lang=bg"><img alt="bg"  src="images/bg.png" /></a>
<a href="msg.php?lang=en"><img alt="en"  src="images/en.png" /></a>
</div>
<iframe src="images/banner.png" frameborder="0" scrolling="no" width="124" height="260" align="middle" style="padding: 0px;" class="banners"></iframe>
<iframe src="images/banner.png" frameborder="0" scrolling="no" width="124" height="260" align="middle" style="padding: 0px; border:1px solid #ccc; float:right; margin-top:-115px;" ></iframe>
<div style="margin-top:-160px;">
<?php
include "blocks.php";
include "header.php";
?>
</div>
<style type="text/css">
.mess
{
  
  width:50%;
}
.mess1
{
  border-bottom:1px solid #ccc;
  width:50%;
}
.mess2
{
  

  border-bottom:1px solid #ccc;
  width:50%;
}
</style>
 

Back
Горе