Goedemiddag allemaal,
Ik ben bezig met een vriendenlijst scriptje, enkel werkt dit niet correct.
Het toevoegen gaat tot nu toe zoals het moet gaan.
Enkel het verwijderen wordt niet doorgevoerd en krijg ook geen errors.
Code:
PHP
<?php
if($_GET['prof'] == "friends")
{
//If he/she updates the add form
if(isset($_POST['budadd']))
{
//Check the post for SQL injections
$name = checkInput($_POST['budname']);
//Check mysql for errors or defaults on the input
$mysql1 = mysql_query("SELECT username FROM players WHERE username = '".$name."'");
$mysql2 = mysql_query("SELECT username,buddy FROM buddylist WHERE buddy = '".$name."' AND username = '".$data->username."'");
//Check if the user exists
if(mysql_num_rows($mysql1) < 1)
{
begintable("Friends list - ERROR");
echo "There is no such username!";
exittable();
}
//Check if the user allready is added on the list
if(mysql_num_rows($mysql2) > 1)
{
begintable("Friends list - ERROR");
echo "This user allready is on your friends list!";
exittable();
}
else {
//If all inputs are correct
mysql_query("INSERT INTO buddylist(username,buddy,date) values('".$data->username."','".$name."',NOW())") or die(mysql_error());
begintable("Friends list");
echo "You have succesfully added ".$name." to your friends list!";
exittable();
}
}
//IF he/she updates the delete form
if(isset($_GET['delete']))
{
//Check the post for SQL injections
$id = checkInput($_GET['delete']);
//Check mysql for errors or defaults on the input
$mysql = mysql_query("SELECT * FROM buddylist WHERE id = '".$id."' AND username = '".$data->username."'");
$buddy = mysql_fetch_object($mysql);
//Check if the user exists
if(mysql_num_rows($mysql) < 1)
{
begintable("Friends list - ERROR");
echo "There is no such username on your friends list!";
exittable();
}
else {
//If all inputs are correct
mysql_query("DELETE FROM buddylist WHERE id = '".$buddy->id."'");
begintable("Friends list");
echo "This user is no longer a friend of you!";
exittable();
}
}
//Get the data from query table
$mysql = mysql_query("SELECT * FROM buddylist WHERE username = '".$data->username."'");
//Check if the user has anny friends
if(mysql_num_rows($mysql) < 1)
{
$text = "<b><i>No Friends</i></b>";
}
//While lus
while($friend = mysql_fetch_array($mysql))
{
$text = '<a href="?gc=profile&id='.$friend['buddy'].'">'.$friend['buddy'].'</a>
<a href="?gc=editprofile&delete='.$friend['id'].'"><img src="images/icons/delete.png" border="0" /></a><br>';
}
begintable("Friends list");
echo '<form method="post">
<table width="100%" class="content" cellpadding="2" cellspacing="6" border="0">
<tr>
<td width="150">Username:</td>
<td><input type="text" name="budname"></td>
</tr>
<tr>
<td width="150"> </td>
<td><input type="submit" name="budadd" value="Add Friend"></td>
</tr>
</table>
</form>';
closetable();
begintable("Friends now");
echo '<table width="100%" class="content" cellpadding="2" cellspacing="6" border="0">
<tr>
<td>'.$text.'</td>
</tr>
</table>';
closetable();
}
?>
Toon Meer
Graag geen onnodige reacties of lompe opmerkingen.
Verbeter tips zijn natuurlijk wel altijd welkom van jullie.
Mvg,
Superior