ID: 20823
User updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
-Status: Feedback
+Status: Open
Bug Type: Apache2 related
Operating System: Redhat7.2
PHP Version: 4.3.0RC2
New Comment:
<?php var_dump($_REQUEST); ?> :
array(3) { ["staffId"]=> string(10) "3staffId=3" ["trackerUser"]=>
string(5) "staff" ["trackerPasswd"]=> string(5) "staff" }
script: staffForm.php :
<?php include("header.inc"); ?>
<title>staff form</title>
</head>
<body>
<?php
if ( !isset($_REQUEST['staffId']) || $_REQUEST['staffId']==0 ) {
return;
}
$staffId = substr($_REQUEST["staffId"], 1);
// printf("<p>%s-%s</p>\n", $p_staffId, $_REQUEST["staffId"]);
$query = "SELECT * FROM staff WHERE $staffId";
$result =& doQ($query);
$row = mysql_fetch_array($result, MYSQL_ASSOC) ;
$login = $row["login"];
$name = $row["firstName"] . " " . $row["lastName"];
$title = $row["title"];
//mysql_free_result($result);
?>
<table cellpadding="3" cellspacing="0" border="0">
<tr>
<td class="section">name</td>
<td class="data"><?php echo $name; ?></td>
</tr>
<tr>
<td class="section">title</td>
<td class="data"><?php echo $title; ?></td>
</tr>
<tr>
<td class="section">login</td>
<td class="data"><?php echo $login; ?></td>
</tr>
<tr>
<td class="section"><a href="modifyDuties.php?staffId=<?php echo
$_REQUEST["staffId"]; ?>">duties</a></td>
<td class="data">
<form action="modifyDuties.php?staffId=<?php echo $staffId; ?>"
method="GET" name="staffForm">
<?php
$result =& doQ("SELECT * FROM skill ");
$result2 =& doQ("SELECT * FROM staffSkill WHERE $staffId ");
$skills = array();
while ($row2 = mysql_fetch_array($result2, MYSQL_ASSOC) ) {
$skills[] = $row2["skillId"];
}
if ( count($skills) ) {
while ($row = mysql_fetch_array($result, MYSQL_ASSOC) ) {
if ( array_search( $row["skillId"], $skills) > -1 ) {
print $row["skillName"]."<br>";
}
}
} else {
print "No duties specified.";
}
/* Free resultset */
//mysql_free_result($result);
//mysql_free_result($result2);
?>
<!-- <a href="modifyDuties.php?staffId=<?php echo $staffId; ?>"><span
class="modifyButton">modify</span></a></td> -->
</tr>
</table>
<?php var_dump($_REQUEST); ?>
</body>
<?php
/* Closing connection */
mysql_close($link);
?>
</html>
Previous Comments:
------------------------------------------------------------------------
[2002-12-04 22:46:51] [EMAIL PROTECTED]
What does 'var_dump($_REQUEST)' output?
And can you please add a short but _complete_ example script here?
------------------------------------------------------------------------
[2002-12-04 22:17:38] [EMAIL PROTECTED]
using:
PHP Version 4.3.0RC2
'./configure' '--with-mysql=/usr'
'--with-apxs2=/usr/local/apache2/bin/apxs' '--with-zlib=yes'
'--enable-calendar' '--enable-ctype' '--enable-sysvsem' '--with-bz2'
'--with-openssl'
Apache2.0.43
php source reads:
<a href="modifyDuties.php?staffId=<?php echo $_REQUEST["staffId"];
?>">duties</a>
resulting page reads:
<a href="modifyDuties.php?staffId=3staffId=3">duties</a>
Why is '$_REQUEST["<name>"]' equal to '<value><name>=<value>'?
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=20823&edit=1