Form button not functioning in the web server

Links for php scripts

Moderators: egami, macek, gesf

Post Reply
New php-forum User
New php-forum User
Posts: 28
Joined: Fri Nov 04, 2011 6:29 am

Sat Jun 23, 2012 1:47 am

Hi there,

I have my site tested fine in localhost and problem occurred when I hosted them to the web server. Everything working fine but the submit button just wont work as it should be. It tested fine before i host my site to the server.

I have surf the net and posted in numerous of forums and still could now get the solution for my problem.

Here is my code (form button):

Code: Select all

	echo"<td align='right'><form id='frmx3' name='frmx3' method='POST' action='pending.php'>
<input name='button3' method='POST' type='submit' id='button3' value='Approve' align='right'/>
<input name='approveidll' type='hidden' id='approveidll' value='$number' />"."</form></td></tr>";
Here's the function code for the button when it is clicked:

Code: Select all

if ((isset($_POST['approveidll'])) && ($_POST['approveidll'] != "")) {
$insertsql = sprintf("SELECT * FROM pending WHERE pending_item = %s", GetSQLValueString($_POST['approveidll'], 'text'));
$deleteSQL = sprintf("DELETE FROM pending WHERE 
                       GetSQLValueString($_POST['approveidll'], 'text'));
Please advise.

User avatar
php-forum Active User
php-forum Active User
Posts: 365
Joined: Tue Feb 22, 2011 8:19 am
Location: Canada

Sat Jun 23, 2012 7:01 am

Ok a few things you could do to tidy up your code.
Firstly, you don't need method='post' in the input html. Get rid of that.
Secondly, this code

Code: Select all

((isset($_POST['approveidll'])) && ($_POST['approveidll'] != "")) 
is the same as

Code: Select all

Thirdly, you're better off assigning all POST variables to a regular variable and escaping them

Code: Select all

$approveidll = addslashes($_POST['approveidll']);
Fourthly, what is 'getSQLvaluestring', and where is it defined?

Finally, and perhaps most importantly, when you say it's not functioning, what is it doing or not doing? Does any POST variable work?

Post Reply