проверка дали съществува име

bankera1990

Registered
здр. имам този код
Код:
<?
if($_POST['submit'])
{
$title = htmlspecialchars($_POST['title']);
$author = $_SESSION['username'];
$user = htmlspecialchars($_POST['for']);
$after7hours = time()+7*60*60;
$date = date("d/m/Y H:i:s", $after7hours);
$post = $_POST['post'];
if($author == $user)
{
echo '<div id="info_message">Не може да изпращате съобщения до себе си</div>';
}
else
{
$sql = mysql_query("INSERT pms (title, user, date, author, post, procheteno) VALUES ('$title', '$user', '$date', '$author', '$post', 'no')");
echo '<div id="info_message">Съобщението е изпратено успешно!</div>';
}
}
?>
та искам да направя така че ако се напише каквото и да е име ако не съществува в таблицата users да покаже няма такъв потребител
 
Код:
<?php
if($_POST['submit'])
{
$title = htmlspecialchars($_POST['title']);
$author = $_SESSION['username'];
$user = htmlspecialchars($_POST['for']);
$after7hours = time()+7*60*60;
$date = date("d/m/Y H:i:s", $after7hours);
$post = $_POST['post'];
$proverka = mysql_query("SELECT * FROM `tablica` WHERE `username`='$user'");
if($author == $user)
{
echo '<div id="info_message">Не може да изпращате съобщения до себе си</div>';
}
else if(mysql_num_rows($proverka) = 0) 
{
echo '<div id="info_message"> Няма такъв потребител</div>';
}
else
{
$sql = mysql_query("INSERT pms (title, user, date, author, post, procheteno) VALUES ('$title', '$user', '$date', '$author', '$post', 'no')");
echo '<div id="info_message">Съобщението е изпратено успешно!</div>';
}
}
?>

Ама си нагоди mysql кода за твоята база данни.
 
bankera1990 каза:
дава ми грешка на ред
Код:
else if(mysql_num_rows($proverka) = 0)

Fatal error: Can't use function return value in write context in

Оф,да. Напиши две == , защото така приема стойност,а не сравнява. Кода ти трябва да изглежда тка

Код:
elseif(mysql_num_rows($proverka) == 0)
 

Back
Горе