Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 251
  • Last Modified:

Syntax problem

I am having a syntax problem and I can't figure out what the problem is.

review.php contains this line:
<input disabled="true" name="Vote" type="text" size="1" maxlength="1" style = "color:#2E3237;background: #D9E7F5;border: 1px solid #2E3237;font-family: Arial, Verdana, Helvetica, sans-serif;">
(a number value from a javascript populates the box)

submit.php contains this line:
$stars = $_POST['Vote'];
<h3>Stars: <? echo $stars ; ?></h3>

I am not getting anything in $stars -  am I missing something here?
0
lvollmer
Asked:
lvollmer
  • 7
  • 5
  • 3
  • +1
1 Solution
 
hernst42Commented:
Is the form submitted by POST or GET Does $_REQUEST instead of $_POST work?
0
 
lvollmerAuthor Commented:
I tried all three methods and none of them are working.
0
 
hernst42Commented:
Are you sure the input element is inside the desired form tag?
what do yo get if you do
var_dump($_REQUEST);
 in submit.php?
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
Terry WoodsIT GuruCommented:
You'll probably need to post more of your code from review.php... can you post the <form> tags and surrounding code?
0
 
Terry WoodsIT GuruCommented:
and the javascript that populates the value
0
 
lvollmerAuthor Commented:
I attached review.php code
HEADER CODE:
<script language="JavaScript" type="text/javascript">
<!--
function updateVote(the_vote_chosen) {
	document.review.Vote.value = the_vote_chosen;
}
//-->
</script>
 
BODY CODE:
<body>
  <p>
    <? $vid = $_GET['vid']; ?>
</p>
  <table width="550" border="0" cellspacing="2" cellpadding="2">
    <tr>
      <td><div id = "headermast" style = "padding-top:10px;padding-bottom:10px;padding-left:5px;"><img src = "http://www.lohud.com/graphics/mastlogo.gif"/></div></td>
    </tr>
    <tr>
      <td bgcolor="#F4F4E4"><form id="form1" name="review" method="post" action="submit.php">
      <h3>
        Review this restaurant </h3>
      <p>
        <input name="vid" type="hidden" value="<? echo $vid; ?>" />
      </p>
      <p><strong>Vote 1-5 stars</strong></p>
      <table width="150" border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td><div align="center"><a href="#" onmouseover="updateVote(1)"  onclick="updateVote(1);return false;"><img src="rating_on.gif" width="12" height="12" border = "0"/></a></div></td>
          <td><div align="center"><a href="#" onmouseover="updateVote(2)"  onclick="updateVote(2);return false;"><img src="rating_on.gif" width="12" height="12" border = "0"/></a></div></td>
          <td><div align="center"><a href="#" onmouseover="updateVote(3)"  onclick="updateVote(3);return false;"><img src="rating_on.gif" width="12" height="12" border = "0"/></a></div></td>
          <td><div align="center"><a href="#" onmouseover="updateVote(4)"  onclick="updateVote(4);return false;"><img src="rating_on.gif" width="12" height="12" border = "0"/></a></div></td>
          <td><div align="center"><a href="#" onmouseover="updateVote(5)"  onclick="updateVote(5);return false;"><img src="rating_on.gif" width="12" height="12"border = "0" /></a></div></td>
		 <td> <input disabled="true" name="Vote" type="text" size="1" maxlength="1" style = "color:#2E3237;background: #D9E7F5;border: 1px solid #2E3237;font-family: Arial, Verdana, Helvetica, sans-serif;"></td>
        </tr>
      </table>
      <p><strong>Review this restaurant</strong></p>
      <p>
    <textarea name="review" cols="50" rows="10"></textarea>
</p>
  <p>
    <input type="submit" name="Submit" value="Submit" />
  </p>
</form></td>
    </tr>
  </table>

Open in new window

0
 
lvollmerAuthor Commented:
var_dump provides me with this:

array(5) { ["vid"]=>  string(4) "5420" ["review"]=>  string(4) "description here" ["Submit"]=>  string(6) "Submit" ["s_cc"]=>  string(4) "true" ["s_sq"]=>  string(5) "[[B]]" }
0
 
hernst42Commented:
Might happen because name and id of the form differ. this can lead to very special results depending on the used browser. the form name and id should be the same for the form-tag.
0
 
lvollmerAuthor Commented:
still no luck when I change the id tag to match the form name.
0
 
Terry WoodsIT GuruCommented:
Do you see the vote value change in the disabled field before submitting it?
0
 
lvollmerAuthor Commented:
yes - here is the link to the actual page:

http://tjnne    ws.com/etweb/venuereview/review.php

remove the spaces in the URL
0
 
Terry WoodsIT GuruCommented:
I wonder if the "disabled" property of the field is stopping it from being submitted? Perhaps you could try removing that to see if it fixes the problem. If so, maybe we can find an alternative way of disabling the field
0
 
Hube02Commented:
The answer to TerryAtOpus' question is, Yes. Disabled fields do not get submitted. If you want a filed the user can see, but not edit, and gets submitted, use the readonly property.
0
 
lvollmerAuthor Commented:
can someone give me an example of that
0
 
Terry WoodsIT GuruCommented:
Apparently this should do it:
<input readonly name="Vote" type="text" size="1" maxlength="1" style = "color:#2E3237;background: #D9E7F5;border: 1px solid #2E3237;font-family: Arial, Verdana, Helvetica, sans-serif;">

Open in new window

0
 
lvollmerAuthor Commented:
It worked, THANKS!
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 7
  • 5
  • 3
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now