Well then, this is likely to be the n-th time someone is asking this, but honestly I didn’t grab anything useful spending the last hour or so on Google. What I want to do is rather trivia, or so I thought. I have this working in Java Script but want to move it to PHP. In brief:
- declare a var with a static value
- add text field into which user is asked to enter value of above var
- check if field is a) empty, b) non-empty mismatch, or c) non-empty match
My (limited) PHP wisdom has lead me into believing it ought to be something like the below, but apparently it’s not. I’d very much appreciate any insight, tha.
<?php
$coconew = "blah";
if (isset ($_POST["cocosub"])) {
if ($_POST["cocoval"] == "") {
echo "empty";
} else {
if ($_POST["cocoval"] != $coconew) {
echo "mismatch";
} else {
echo "match";
}
}
}
?>
<form action="<?php $_SERVER['PHP_SELF'] ?>" id="cocosub" method="post">
<div>
<?php echo $coconew; ?>
<input type="text" id="cocoval">
<input type="submit">
</div>
</form>
This works:
You needed to add name=”cocosub” to the Submit button element in order for the first if(isset(…)) condition to be true. That’s why the script didn’t work. Also, instead of id, you need to use the name=”cocoval” in the input text field as well in order for it to carry over into $_POST.