after reading number of posts on here, on how capture select values in html form, understand principle cant seem execute flawlessly in code below.
$selected_val isn't being appended. perhaps empty? missing? in advance.
desired result:
test@test.com a-user ,
current result:
test@test.com ,
here how html form looks:
<form method="post" class="subscription-form form-inline id="subscribe" role="form"> <h4 class="subscription-success"><i class="icon_check"></i> thank requesting... </h4> <h4 class="subscription-error">something wrong!</h4> <select name="usertype" class="form-control input-box"> <option selected value="a-user">i'm user</option> <option value="b-user">i'm b user</option> <option value="c-user">i'm c user</option> </select> <input type="email" name="email" id="subscriber-email" placeholder="your email" class="form-control input-box"> <button type="submit" name="submit" id="subscribe-button" class="btn btn-default standard-button">submit</button> </form>
here php:
<?php if ( isset($_post['email']) && filter_var($_post['email'], filter_validate_email) ) { $selected_val = $_post['usertype']; // storing selected value in variable $e_mail = $_post['email'] . " " . $selected_val . " ," . "\n"; file_put_contents('email-list.txt', $e_mail, file_append | lock_ex); } ?>
your form missing method attribute
post method should there
<form action="your.php" method="post">
Comments
Post a Comment