Jump to content
MakeWebGames

User Images Error


Samurai Legend

Recommended Posts

I found a script on my computer, which belongs to someone here. But I do not know who. So I tried fixing it and I get an error, which I do not know the solution too. So I came to you guys for your help.

Error -

A non-critical error has occurred. Page execution will continue. Below are the details:
PHP Notice: Undefined variable: br (8)

Line executed: /home/nation/public_html/userimages.php:61

 

<?php
require('globals.php');
	echo "<h3><u>User Images</u></h3>";

if (!isset($_GET['action']))
{
   $_GET['action'] = '';
}
switch ($_GET['action'])
{
case "view":
   view_image();
   break;
default:
   user_images();
   break;
}

function user_images() {
global $db, $ir, $notl;

   $_GET['delete'] =
           (isset($_GET['delete']) && is_numeric($_GET['delete']))
                   ? abs(intval($_GET['delete'])) : NULL;

if($_GET['delete']) {
$db->query("DELETE FROM `userimages` WHERE `imgID` = {$_GET['delete']} AND `imgUSER` = {$ir['userid']}");
confirmation("Image deleted from gallery.");
}
   $_GET['set'] =
           (isset($_GET['set']) && is_numeric($_GET['set']))
                   ? abs(intval($_GET['set'])) : '';

if($_GET['set']) {
$image = $db->query("SELECT `imgURL` FROM `userimages` WHERE `imgID` = {$_GET['set']}");
$img = $db->fetch_row($image);
$db->query("UPDATE `users` SET `display_pic` = '{$img['imgURL']}' WHERE `userid` = {$ir['userid']}");
confirmation("New display picture set.");
}

   $_GET['XID'] =
           (isset($_GET['XID']) && is_numeric($_GET['XID']))
                   ? abs(intval($_GET['XID'])) : '';
if(!isset($_GET['XID'])) {
error("No userid submitted.");
} else {
$q = $db->query("SELECT * FROM `userimages` WHERE `imgUSER` = {$_GET['XID']}");
$x = $db->query("SELECT `userid` FROM `users` WHERE `userid` = {$_GET['XID']}");
if($db->num_rows($x) == 0 )
error("There is no such user.");
}
$y = $db->fetch_row($x);
echo "<hr width = '95%'>" . $notl->username_nonformat($y['userid']) . "'s uploaded images.<hr width = '95%'>";
if(!$db->num_rows($q)) {
echo "<table width = '95%' cellspacing = '1' class = 'table'><tr style='background:gray'>
		<td>This user has no uploaded images</td></tr>
		</table><hr width = '95%'>><a href='viewuser.php?u={$y['userid']}'>Go Back</a><hr width = '95%'>";
} else {
echo "<table width = '95%' cellspacing = '1' class = 'table'><tr>";
while($r = $db->fetch_row($q)) {
$br++;
if($br == 3) {
$div = "</tr><tr>";
$br = 0;
} else {
$div = "";
}
$cnn++;
echo "<td align = 'centre'><b>$cn. Profile image</b><br/><a href='userimages.php?action=view&ID={$r['imgID']}'><img src='{$r['imgURL']}' width='150' height='200'></a>";
if(isset($_GET['XID']) == $ir['userid']) {
echo "<br />[<a href='userimages.php?XID={$r['imgUSER']}&delete={$r['imgID']}'>Delete</a>]
		<br />[<a href='userimages.php?XID={$r['imgUSER']}&set={$r['imgID']}'>Set Image</a>]";
}
		echo "<br /><br /></td>";
		echo $div;
}
print "</tr></table><hr width = '95'><a href='viewuser.php?u={$y['userid']}'>>Go Back</a><hr width = '95'>";
}
}


function view_image() {
global $db, $ir, $notl;

   $_GET['ID'] =
           (isset($_GET['ID']) && is_numeric($_GET['ID']))
                   ? abs(intval($_GET['ID'])) : '';
$q = $db->query("SELECT `imgURL`, `imgUSER` FROM `userimages` WHERE `imgID` = {$_GET['ID']}");
$r = $db->fetch_row($q);
echo "<hr width = '75%'>" . $notl->username_nonformat($r['imgUSER']) . "'s Image - <hr width = '75%'><br /><img src = '{$r['imgURL']}' width = '250' height = '150'><br /><br />
<hr width = '75%'><a href='userimages.php?XID={$r['imgUSER']}'>>Go Back</a><hr width = '75%'>";
}

$h->endpage();
?>
Link to comment
Share on other sites

PHP Notice: Undefined variable: br (8)

Line executed: /home/nation/public_html/userimages.php:61

Step 1 - Look at the error

Undefined

adjective

not clear or defined.

Step 2 - Look at the line

$br++;

 

Step 3 - See what's happening

Incrementing a value on a variable that hasn't been given a value before

Step 4 - Put in a fix

Put $br = 0; above the while()

Step 5 - Issue payment

Send cash for not reading the fu​cki​ng error message.

BTC: Donate to Wikimedia

Thanks.

http://stackoverflow.com/a/4261200

Edited by ~Rob0t
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...