$PHP_SELF
Moderator: General Moderators
Okay, I got it to work, but it just feels weird using it. So I don't know if I'm doing it correctly
Code: Select all
<form action=<? echo $_SERVERї'PHP_SELF?QUERY_STRING']; ?> method="post">- feyd
- Neighborhood Spidermoddy
- Posts: 31559
- Joined: Mon Mar 29, 2004 3:24 pm
- Location: Bothell, Washington, USA
Code: Select all
$_SERVERї'PHP_SELF'] . (!empty($_SERVERї'QUERY_STIRNG']) ? '?' . $_SERVERї'QUERY_STRING'] : '')That works, but doesn't tack on the query string.feyd wrote:Code: Select all
$_SERVERї'PHP_SELF'] . (!empty($_SERVERї'QUERY_STIRNG']) ? '?' . $_SERVERї'QUERY_STRING'] : '')
-
The Monkey
- Forum Contributor
- Posts: 168
- Joined: Tue Mar 09, 2004 9:05 am
- Location: Arkansas, USA
Typo in feyds' code.scrotaye wrote:That works, but doesn't tack on the query string.feyd wrote:Code: Select all
$_SERVERї'PHP_SELF'] . (!empty($_SERVERї'QUERY_STIRNG']) ? '?' . $_SERVERї'QUERY_STRING'] : '')
Code: Select all
$_SERVERї'PHP_SELF'] . (!empty($_SERVERї'QUERY_STRING']) ? '?' . $_SERVERї'QUERY_STRING'] : '')Any reason why this works in IE, but not firefox?
Code: Select all
<form action="<? echo $_SERVERї'PHP_SELF'] . (!empty($_SERVERї'QUERY_STRING']) ? '?' . $_SERVERї'QUERY_STRING'] : ''); ?>" method="post">
<input type="hidden" name="action" value="selectskin">
<B>Skin: </B>
<select name="skintoselect">
<option>Select</option>
<option value="cokacola">Coka-Cola</option>
<option value="girlygirl">Girly Girl</option>
<option value="grim">Grim</option>
<option value="hellfire">HellFire</option>
<option value="hunter">Hunter</option>
<option value="lemonlime">Lemon-Lime</option>
<option value="lightblue">Light Blue</option>
<option value="default">Plain</option>
<option value="skies">Skies</option>
</select>
<input type="submit" value="Go">
</form>...
I can't do that... this is a "choose your skin" for members only. So to see it working you'd have to be a member. However I'll post the whole code.
Code: Select all
if($action == "selectskin"){
$setskinsql = "UPDATE users SET skin = '$skintoselect' WHERE username = '".$_COOKIEї'username']."'";
mysql_query($setskinsql) or die(mysql_error()); }
<form action="<? echo $_SERVERї'PHP_SELF'] . (!empty($_SERVERї'QUERY_STRING']) ? '?' . $_SERVERї'QUERY_STRING'] : ''); ?>" method="post">
<input type="hidden" name="action" value="selectskin">
<B>Skin: </B>
<select name="skintoselect">
<option>Select</option>
<option value="cokacola">Coka-Cola</option>
<option value="girlygirl">Girly Girl</option>
<option value="grim">Grim</option>
<option value="hellfire">HellFire</option>
<option value="hunter">Hunter</option>
<option value="lemonlime">Lemon-Lime</option>
<option value="lightblue">Light Blue</option>
<option value="default">Plain</option>
<option value="skies">Skies</option>
</select>
<input type="submit" value="Go">
</form>Okay, that's something I've pondered alot about.
Is it okay if I just use $action instead of $_POST['action'] ?
I've never been too sure about this.
I've always just used the single variable, as this is how I learned it.
Every single query on my site is like this (well into the thousands). Everything appears to be working fine and I haven't had complaints from others.
Is it okay if I just use $action instead of $_POST['action'] ?
I've never been too sure about this.
I've always just used the single variable, as this is how I learned it.
Every single query on my site is like this (well into the thousands). Everything appears to be working fine and I haven't had complaints from others.