jquery - 'undefined index' in PHP from radio button value sent via POST request? -


i think ajax call working. however, when open php page, says undefined index:gender.

html code below:

<form id='sextype_form'>     <label>         <input id="gender" type="radio" name="gender" value="male">         male     </label>     <label>         <input id="gender" type="radio" name="gender"value="female">         female     </label>     <label>         <input id="gender" type="radio" name="gender" value="both">             </label> </form> 

ajax call:

$(document).ready(function() {     $(document).on('click', '#update', function() {          var gender = $('input[type="radio"]:checked').val();         $.ajax({             type: "post",             url: "http://localhost:8888/link",             data: { gender : gender }         });     }) }) 

basic update statement below:

require("database.php");  $gender = $_post["gender"];  $sql = "update interests set  genderchoice= ?   ";  $stmt = $dbcon->prepare($sql); $stmt->execute(array($gender)); 

first check if form posted liked this:

if(isset($_post["gender"]){    $gender = $_post["gender"];     $sql = "update interests set  genderchoice= ? ... ";     $stmt=$dbcon->prepare($sql);    $stmt->execute(array($gender)); } 

this way first time when open page not error. when post form php code check gender.


Comments

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

angular - DownloadURL return null in below code -

php - Cannot override Laravel Spark authentication with own implementation -