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
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
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

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.   Restore formatting

  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...

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.