I have a client that has a website one of my ex developers designed. It has an admin page for them to add a user name and pw and creates a directory so they can upload there campgrounds to display for sale.
This developer has been gone for several years now and I am having an issue with his admin.php file he created.
Here is the error I get when I try to add a new user:
You are user admin.
Warning: Variable passed to each() is not an array or object in /srv/httpd/www/campgroundsforsale.com/htdocs/admin.php on line 154
New user was created successfully
However it does not add the new user.
The following is the code for that area
<p>Please fill out the following form to create new user:</p>
<?php
makeForm(Array(0, "", "", "", Array()));
break;
case "fileuser":
$viewerID = $_REQUEST{'viewerID'};
if ($viewerID){
//delete this user first
$query="DELETE FROM Perms WHERE ViewerID=$viewerID";
mysql_query($query);
$query="DELETE FROM Viewers WHERE ViewerID=$viewerID";
mysql_query($query);
}
ini_set(magic_quotes_gpc, 1);
$userID = $_REQUEST{'userID'};
$userPass = $_REQUEST{'userPass'};
$userDesc = $_REQUEST{'userDesc'};
$query="INSERT INTO Viewers (ViewerUname, ViewerPass, ViewerDesc) VALUES
('$userID', '$userPass', '$userDesc')";
mysql_query($query);
$viewerID=mysql_insert_id();
$campID = $_REQUEST{'campID'};
$query="INSERT INTO Perms (ViewerID, CampNumber) VALUES ($viewerID, $num)";
while(list($oy, $num) = each($campID)){
mysql_query($query);
}
echo "<p>New user was created successfully.</p><hr>";
makeMenu();
break;
THE BOLD SECTION IN RED IS LINE 154. I HAVE NO CLUE ABOUT PHP SO ANY HELP OR SUGGESTIONS IS GREATLY APPRECIATED.
Script Error
Moderator: General Moderators
- social_experiment
- DevNet Master
- Posts: 2793
- Joined: Sun Feb 15, 2009 11:08 am
- Location: .za
Re: Script Error
Code: Select all
<?php
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
reset($fruit);
while (list($key, $val) = each($fruit)) {
echo "$key => $val\n";
}
?>
#
$campID = $_REQUEST{'campID'};
The form submitted to create the user, to which url does it go? (action="page.php") Can you paste the code that creates that form
“Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.” - Mosher’s Law of Software Engineering
Re: Script Error
<html>
<head>
<title>Administration interface for Campgroundsforsale.com</title>
</head>
<body bgcolor="whitesmoke" text="navy">
<h2>Administering users</h2>
<hr>
You are user <b>admin</b>. <p>Please fill out the following form to create new user:</p>
<form method="post" action="/admin.php">
<input type="hidden" name="MOD" value="fileuser">
<input type="hidden" name="viewerID" value="0">
<table border="0" width="50%">
<tr>
<td>Username:</td><td><input name="userID" maxlength="10"
value=""></td>
</tr>
<tr>
<td>Password:</td><td><input name="userPass" maxlength="10"
value=""></td>
</tr>
<tr>
<td>Brief description (e.g. name):</td><td><input name="userDesc"
value=""></td>
</tr>
<tr>
<th colspan="2">Allow access to these campgrounds:</th>
</tr>
<tr>
<td colspan="2">
<input type='checkbox' name='campID[]' value='297'> 297,
<input type='checkbox' name='campID[]' value='999'> 999,
<input type='checkbox' name='campID[]' value='240'> 240,
<input type='checkbox' name='campID[]' value='241'> 241,
<input type='checkbox' name='campID[]' value='242'> 242,
<input type='checkbox' name='campID[]' value='243'> 243,
<input type='checkbox' name='campID[]' value='901'> 901,
<input type='checkbox' name='campID[]' value='902'> 902,
<input type='checkbox' name='campID[]' value='903'> 903,
<input type='checkbox' name='campID[]' value='244'> 244,
<input type='checkbox' name='campID[]' value='245'> 245,
<input type='checkbox' name='campID[]' value='246'> 246,
<input type='checkbox' name='campID[]' value='247'> 247,
<input type='checkbox' name='campID[]' value='249'> 249,
<input type='checkbox' name='campID[]' value='248'> 248,
<input type='checkbox' name='campID[]' value='250'> 250,
<input type='checkbox' name='campID[]' value='251'> 251,
<input type='checkbox' name='campID[]' value='252'> 252,
<input type='checkbox' name='campID[]' value='253'> 253,
<input type='checkbox' name='campID[]' value='255'> 255,
<input type='checkbox' name='campID[]' value='254'> 254,
<input type='checkbox' name='campID[]' value='256'> 256,
<input type='checkbox' name='campID[]' value='257'> 257,
<input type='checkbox' name='campID[]' value='258'> 258,
<input type='checkbox' name='campID[]' value='259'> 259,
<input type='checkbox' name='campID[]' value='260'> 260,
<input type='checkbox' name='campID[]' value='_vti_cnf'> _vti_cnf,
<input type='checkbox' name='campID[]' value='261'> 261,
<input type='checkbox' name='campID[]' value='263'> 263,
<input type='checkbox' name='campID[]' value='265'> 265,
<input type='checkbox' name='campID[]' value='264'> 264,
<input type='checkbox' name='campID[]' value='262'> 262,
<input type='checkbox' name='campID[]' value='268'> 268,
<input type='checkbox' name='campID[]' value='267'> 267,
<input type='checkbox' name='campID[]' value='266'> 266,
<input type='checkbox' name='campID[]' value='270'> 270,
<input type='checkbox' name='campID[]' value='269'> 269,
<input type='checkbox' name='campID[]' value='271'> 271,
<input type='checkbox' name='campID[]' value='272'> 272,
<input type='checkbox' name='campID[]' value='273'> 273,
<input type='checkbox' name='campID[]' value='275'> 275,
<input type='checkbox' name='campID[]' value='274'> 274,
<input type='checkbox' name='campID[]' value='276'> 276,
<input type='checkbox' name='campID[]' value='278'> 278,
<input type='checkbox' name='campID[]' value='277'> 277,
<input type='checkbox' name='campID[]' value='279'> 279,
<input type='checkbox' name='campID[]' value='282'> 282,
<input type='checkbox' name='campID[]' value='281'> 281,
<input type='checkbox' name='campID[]' value='283'> 283,
<input type='checkbox' name='campID[]' value='284'> 284,
<input type='checkbox' name='campID[]' value='280'> 280,
<input type='checkbox' name='campID[]' value='285'> 285,
<input type='checkbox' name='campID[]' value='286'> 286,
<input type='checkbox' name='campID[]' value='287'> 287,
<input type='checkbox' name='campID[]' value='288'> 288,
<input type='checkbox' name='campID[]' value='289'> 289,
<input type='checkbox' name='campID[]' value='291'> 291,
<input type='checkbox' name='campID[]' value='292'> 292,
<input type='checkbox' name='campID[]' value='293'> 293,
<input type='checkbox' name='campID[]' value='295'> 295,
<input type='checkbox' name='campID[]' value='296'> 296,
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="File this user >>"></td>
</tr>
</table>
</form>
<hr>
<p><small><a href="/admin.php">Return to main menu</a><br>For support
contact <a href="mailto:dean@corpdatas.net">dean@corpdatas.net</a></small></p>
</body>
</html>
<head>
<title>Administration interface for Campgroundsforsale.com</title>
</head>
<body bgcolor="whitesmoke" text="navy">
<h2>Administering users</h2>
<hr>
You are user <b>admin</b>. <p>Please fill out the following form to create new user:</p>
<form method="post" action="/admin.php">
<input type="hidden" name="MOD" value="fileuser">
<input type="hidden" name="viewerID" value="0">
<table border="0" width="50%">
<tr>
<td>Username:</td><td><input name="userID" maxlength="10"
value=""></td>
</tr>
<tr>
<td>Password:</td><td><input name="userPass" maxlength="10"
value=""></td>
</tr>
<tr>
<td>Brief description (e.g. name):</td><td><input name="userDesc"
value=""></td>
</tr>
<tr>
<th colspan="2">Allow access to these campgrounds:</th>
</tr>
<tr>
<td colspan="2">
<input type='checkbox' name='campID[]' value='297'> 297,
<input type='checkbox' name='campID[]' value='999'> 999,
<input type='checkbox' name='campID[]' value='240'> 240,
<input type='checkbox' name='campID[]' value='241'> 241,
<input type='checkbox' name='campID[]' value='242'> 242,
<input type='checkbox' name='campID[]' value='243'> 243,
<input type='checkbox' name='campID[]' value='901'> 901,
<input type='checkbox' name='campID[]' value='902'> 902,
<input type='checkbox' name='campID[]' value='903'> 903,
<input type='checkbox' name='campID[]' value='244'> 244,
<input type='checkbox' name='campID[]' value='245'> 245,
<input type='checkbox' name='campID[]' value='246'> 246,
<input type='checkbox' name='campID[]' value='247'> 247,
<input type='checkbox' name='campID[]' value='249'> 249,
<input type='checkbox' name='campID[]' value='248'> 248,
<input type='checkbox' name='campID[]' value='250'> 250,
<input type='checkbox' name='campID[]' value='251'> 251,
<input type='checkbox' name='campID[]' value='252'> 252,
<input type='checkbox' name='campID[]' value='253'> 253,
<input type='checkbox' name='campID[]' value='255'> 255,
<input type='checkbox' name='campID[]' value='254'> 254,
<input type='checkbox' name='campID[]' value='256'> 256,
<input type='checkbox' name='campID[]' value='257'> 257,
<input type='checkbox' name='campID[]' value='258'> 258,
<input type='checkbox' name='campID[]' value='259'> 259,
<input type='checkbox' name='campID[]' value='260'> 260,
<input type='checkbox' name='campID[]' value='_vti_cnf'> _vti_cnf,
<input type='checkbox' name='campID[]' value='261'> 261,
<input type='checkbox' name='campID[]' value='263'> 263,
<input type='checkbox' name='campID[]' value='265'> 265,
<input type='checkbox' name='campID[]' value='264'> 264,
<input type='checkbox' name='campID[]' value='262'> 262,
<input type='checkbox' name='campID[]' value='268'> 268,
<input type='checkbox' name='campID[]' value='267'> 267,
<input type='checkbox' name='campID[]' value='266'> 266,
<input type='checkbox' name='campID[]' value='270'> 270,
<input type='checkbox' name='campID[]' value='269'> 269,
<input type='checkbox' name='campID[]' value='271'> 271,
<input type='checkbox' name='campID[]' value='272'> 272,
<input type='checkbox' name='campID[]' value='273'> 273,
<input type='checkbox' name='campID[]' value='275'> 275,
<input type='checkbox' name='campID[]' value='274'> 274,
<input type='checkbox' name='campID[]' value='276'> 276,
<input type='checkbox' name='campID[]' value='278'> 278,
<input type='checkbox' name='campID[]' value='277'> 277,
<input type='checkbox' name='campID[]' value='279'> 279,
<input type='checkbox' name='campID[]' value='282'> 282,
<input type='checkbox' name='campID[]' value='281'> 281,
<input type='checkbox' name='campID[]' value='283'> 283,
<input type='checkbox' name='campID[]' value='284'> 284,
<input type='checkbox' name='campID[]' value='280'> 280,
<input type='checkbox' name='campID[]' value='285'> 285,
<input type='checkbox' name='campID[]' value='286'> 286,
<input type='checkbox' name='campID[]' value='287'> 287,
<input type='checkbox' name='campID[]' value='288'> 288,
<input type='checkbox' name='campID[]' value='289'> 289,
<input type='checkbox' name='campID[]' value='291'> 291,
<input type='checkbox' name='campID[]' value='292'> 292,
<input type='checkbox' name='campID[]' value='293'> 293,
<input type='checkbox' name='campID[]' value='295'> 295,
<input type='checkbox' name='campID[]' value='296'> 296,
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="File this user >>"></td>
</tr>
</table>
</form>
<hr>
<p><small><a href="/admin.php">Return to main menu</a><br>For support
contact <a href="mailto:dean@corpdatas.net">dean@corpdatas.net</a></small></p>
</body>
</html>