Jump to content

Form Isn't Working?


Joshua F

Recommended Posts

Heres my code for the whole thing..

 

<?php
if($_GET['view'] == 'vote') {
$id="{$_GET['id']}";

if ($list_q = mysql_query("SELECT * FROM toplist WHERE id='$id'")) {
  if (mysql_num_rows($list_q)) {
    while($list_b=mysql_fetch_array($list_q)) 
    {

if ($list_b['ban'] == 0) {
if ($list_b['staff'] == 0) {

function capitalizeFirstCharacter($value)
{
  $capitalize = preg_replace('/[a-z]/ie', 'strtoupper($0);', $value, 1);
  return $capitalize;
}
if(!empty($_POST['Submit'])) {
  if($_POST['spampre'] == "4iubg")
      {								
	mysql_query("UPDATE toplist SET vote++ WHERE id = ". $_SESSION['id']) or die (mysql_error());

			echo "<tr><td class='trow2'><span class='smalltext'>
Thanks for voting.
</span></td></tr>";

		}else{
        echo "<center>Spam Prevention is wrong.</center>";
      }
}
$result = mysql_query("SELECT * FROM toplist WHERE id='$id'") or die(mysql_error());
$row = mysql_fetch_assoc($result);
$id = $row["id"];
?>
<div class="navigation">
<!-- start: nav_bit -->
<a href="http://runelegend.com/index.php">Runelegend</a>
<!-- end: nav_bit --><!-- start: nav_sep_active -->
/ 
<!-- end: nav_sep_active --><!-- start: nav_bit_active -->
<a href="http://runelegend.com/toplist">Server List</a> / <span class="active">Viewing <?php echo capitalizeFirstCharacter($list_b['servername']);?></span>

<!-- end: nav_bit_active -->
</div>
<!-- end: nav -->
		<br />
<!-- end: header -->
<form action="server.php?view=vote&id<?php ?>" method="post" id="registration_form">
<table border="0" cellspacing="0" cellpadding="5" class="tborder">
<script type="text/javascript" src="http://runelegend.com/jscripts/captcha.js?ver=1400"></script>
<tr>
<td><span class="smalltext">Please enter the text contained within the image on the right in to the text box below it. This process is used to prevent automated signups.</span></td>

<td rowspan="2" align="center"><img src="http://runelegend.com/captcha.php?action=regimage&imagehash=35a910bc839af4d3c4e36faf471c600c" alt="Image Verification" title="Image Verification" id="captcha_img" /><br /><span style="color: red;" class="smalltext">(don't use caps)</span>
</td>
</tr>
<tr>
<td><input type="text" class="textbox" name="spampre" value="" id="spampre" style="width: 100%;" /><input type="hidden" name="imagehash" value="35a910bc839af4d3c4e36faf471c600c" id="imagehash" /></td>
</tr>
</table>
<div align="center">
<input type="submit" class="button" name="Submit" value="Submit Registration!" />
</div>
</form>
<!-- end: member_profile_adminoptions -->

</td>
</tr>
<?php } else {
echo '<font color="red" align="center">There is no need to see this server, It isn\'t even a server, it is a staff member.</font><br/>';
}
} else {
echo '<font color="red" align="center">This server has been banned.<br>If you are the owner of this server, and wish to know why the server is banned from the list, login and go to the <a href="usercp">UserCP</a></font><br/>';
}
}}}} ?>

 

I am pretty much trying to make a Vote for system, but the only Problem Im having is the Form code. When I don't have a php code in the (action) part of the code it works, but If I do then it acts as if it's not even there.

 

Edit: Fixed it.

Link to comment
https://forums.phpfreaks.com/topic/209988-form-isnt-working/
Share on other sites

When I don't have a php code in the (action) part of the code it works, but If I do then it acts as if it's not even there.

Do you mean the forms action attribute?

<form action="server.php?view=vote&id<?php ?>" method="post" id="registration_form">

What are you doing inside the PHP tags there? Also you forgot the equals sign ( = ) after id.

 

Maybe you'll be better off using a hidden input field for passing the vote id, eg

<input type="hidden" name="vote_id" value="<?php echo $vote_id_variable; ?>" />

Link to comment
https://forums.phpfreaks.com/topic/209988-form-isnt-working/#findComment-1096031
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.