Добавяне на приятели

lub4o

Registered
Здравейте, имам следния скрипт
<?php
if(isset($_POST['addfr']))
{
$friend = $_POST['friend'];
$sql = mysql_query("SELECT * FROM friends WHERE friend = '$friend'") or die (mysql_error());
$row = mysql_fetch_assoc($sql);

if($_SESSION[username] == $row[friend])
{
echo ' ne mojej na sebe si';
}else{
$sql = mysql_query("INSERT INTO friends (`id`,`friend`,`user`) VALUES ('NULL','$friend','$_SESSION[username]')")or die(mysql_error());
echo"Добавихте $friend в списъка с приятели ";
}

}

?>

Направил съм да не може да си пращам на себе си съобщения, как ще стане да не мога да пращам на несъществуващ потребител съобщение тоест от table - users и ако съм станал вече приятел с някой да ми вади ВЕЧЕ сте приятели
 
много просто проверяваш дали потребителя саществива.. и след това изпалняваш скрипта ти... смисал.. когато се натисне бутона прайш 1 заявка да провери дали има такова име ако няма прекратяваш заявката а при else си слагаш самата заявка :)
 
Код:
if(isset($_POST['addfr'])) 
{ 
$friend = $_POST['friend']; 
$sql = mysql_query("SELECT * FROM friends WHERE friend = '$friend'") or die (mysql_error()); 
$row = mysql_fetch_assoc($sql); 
if($_SESSION[username] == $row[friend]) 
{ 
echo ' ne mojej na sebe si'; 
}elseif($row[friend]=>1){
echo ' veche e dobaven ';}
else {
$sql = mysql_query("INSERT INTO friends (`id`,`friend`,`user`) VALUES ('NULL','$friend','$_SESSION[username]')")or die(mysql_error()); 
echo"Добавихте $friend в списъка с приятели "; 
} 
}
Или така..
Код:
if(isset($_POST['addfr'])) 
{ 
$friend = $_POST['friend']; 
$sql = mysql_query("SELECT * FROM friends WHERE friend = '$friend'") or die (mysql_error()); 
$row = mysql_fetch_assoc($sql);
$broi=mysql_num_rows($sql);
if($_SESSION[username] == $row[friend]) 
{ 
echo ' ne mojej na sebe si'; 
}elseif($broi=>1){
echo ' veche e dobaven ';}
else {
$sql = mysql_query("INSERT INTO friends (`id`,`friend`,`user`) VALUES ('NULL','$friend','$_SESSION[username]')")or die(mysql_error()); 
echo"Добавихте $friend в списъка с приятели "; 
} 
}
 
Код:
 if(isset($_POST['addfr']))
{
$friend = $_POST['friend'];
$sql = mysql_query("SELECT * FROM friends WHERE friend = '$friend'") or die (mysql_error());
$row = mysql_fetch_assoc($sql);
if($_SESSION[username] == $row[friend])
{
echo ' ne mojej na sebe si';
}elseif($row[friend]=>1){
echo ' veche e dobaven ';}
elseif{
$q= mysql_query("SELECT username FROM users WHERE username='$_SESION[username]'");
$checkename= mysql_num_rows($q);
if ($checkname>0) {
// oops...tuka sah nabarame nty.. :P
echo "Това име вече существува !";
}
else {
$sql = mysql_query("INSERT INTO friends (`id`,`friend`,`user`) VALUES ('NULL','$friend','$_SESSION[username]')")or die(mysql_error());
echo"Добавихте $friend в списъка с приятели ";
}
}
 
има такъв потребител, а трябва да вади че няма - ето ми го кода :idea:

if(isset($_POST['addfr']))
{
$friend = $_POST['friend'];
$sql = mysql_query("SELECT * FROM friends WHERE friend = '$friend'") or die (mysql_error());
$row = mysql_fetch_assoc($sql);
$broi=mysql_num_rows($sql);
$sq1l = mysql_query("SELECT * FROM users WHERE username = '$_SESSION[username]'") or die (mysql_error());
$ch = mysql_num_rows($sq1l);
if($ch == "0"){
echo ' nqma takuv';
}else{
if($_SESSION[username] == $row[friend])
{
echo ' ne mojej na sebe si';
}elseif($broi >= 1){
echo ' veche e dobaven ';}
else {
$sql = mysql_query("INSERT INTO friends (`id`,`friend`,`user`) VALUES ('NULL','$friend','$_SESSION[username]')")or die(mysql_error());
echo"Добавихте $friend в списъка с приятели ";
}
} }
 
Код:
<?if(isset($_POST['addfr']))
{
$friend = $_POST['friend'];
$sql = mysql_query("SELECT * FROM friends WHERE friend = '$friend'") or die (mysql_error());
$row = mysql_fetch_assoc($sql);
$broi=mysql_num_rows($sql);
$sq1l = mysql_query("SELECT * FROM users WHERE username = '$_SESSION[username]'") or die (mysql_error());
$ch = mysql_num_rows($sq1l);
if($ch == "0")
{
echo ' nqma takuv';
}
else
{
if($_SESSION[username] == $row[friend])
{
echo ' ne mojej na sebe si';
}elseif($broi >= 1)
{
echo ' veche e dobaven ';
}
elseif
{
$q= mysql_query("SELECT username FROM users WHERE username='$_SESION[username]'");
$checkename= mysql_num_rows($q);
if ($checkname == 0) 
{
// oops...tuka sh nabarame nty.. :P
echo "Няма такъв потребителл :((";
} 
else 
{
$sql = mysql_query("INSERT INTO friends (`id`,`friend`,`user`) VALUES ('NULL','$friend','$_SESSION[username]')")or die(mysql_error());
echo"Добавихте $friend в списъка с приятели ";
}
} 
}
 
Не става и не мога да разбера, защо ето и така ;хх

<?php
if(isset($_POST['addfr']))
{
$friend = $_POST['friend'];
$sql = mysql_query("SELECT * FROM friends WHERE friend = '$friend'") or die (mysql_error());
$row = mysql_fetch_assoc($sql);
$broi=mysql_num_rows($sql);
$sa = mysql_query("SELECT * FROM users WHERE username = '$_SESSION[username]'") or die (mysql_error());
$ch = mysql_num_rows($sa);
if($ch == 0){
echo ' nqma takuv';
}else{
if($_SESSION[username] == $row[friend])
{
echo ' ne mojej na sebe si';
}elseif($broi >= 1){
echo ' veche e dobaven ';}
else {

$sql = mysql_query("INSERT INTO friends (`id`,`friend`,`user`) VALUES ('NULL','$friend','$_SESSION[username]')")or die(mysql_error());
echo"Добавихте $friend в списъка с приятели ";
}
}

}



?>
 

Back
Горе