Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <form action="service.php" id="addRunner" name="addRunner" method="post">
- First Name: <input type="text" name="txtFirstName" id="txtFirstName" /><br />
- Last Name: <input type="text" name="txtLastName" id="txtLastName" /><br />
- Gender: <select id="ddlGender" name="ddlGender"><option value="">--Please Select--</option>
- <option value="f">Female</option>
- <option value="m">Male</option>
- </select><br />
- Finish Time:
- <input type="text" name="txtMinutes" id="txtMinutes" size="10" maxlength="2">(Minutes)
- <input type="text" name="txtSeconds" id="txtSeconds" size="10" maxlength="2">(Seconds)
- <br />
- <button type="submit" name="btnSave" id="btnSave">Add Runner</button>
- <input type="hidden" name="action" value="addRunner" id="action">
- </form>
- function clearInputs(){
- $("#txtFirstName").val('');
- $("#txtLastName").val('');
- $("#ddlGender").val('');
- $("#txtMinutes").val('');
- $("#txtSeconds").val('');
- }
- function clearInputs(data){
- $("#addRunner :input").each(function(){
- $(this).val('');
- });
- $("#btnSave").click(function(){
- var data = $("#addRunner :input").serializeArray();
- $.post($("#addRunner").attr('action'), data, function(json){
- if (json.status == "fail"){
- alert(json.message);
- }
- if (json.status == "success"){
- alert(json.message);
- clearInputs();
- }
- }, "json");
- });
- <?php
- if($_POST){
- if ($_POST['action'] == 'addRunner') {
- $fname = htmlspecialchars($_POST['txtFirstName']);
- $lname = htmlspecialchars($_POST['txtLastName']);
- $gender = htmlspecialchars($_POST['ddlGender']);
- $minutes = htmlspecialchars($_POST['txtMinutes']);
- $seconds = htmlspecialchars($_POST['txtSeconds']);
- if(preg_match('/[^ws]/i', $fname) || preg_match('/[^ws]/i', $lname)) {
- fail('Invalid name provided.');
- }
- if( empty($fname) || empty($lname) ) {
- fail('Please enter a first and last name.');
- }
- if( empty($gender) ) {
- fail('Please select a gender.');
- }
- if( empty($minutes) || empty($seconds) ) {
- fail('Please enter minutes and seconds.');
- }
- $time = $minutes.":".$seconds;
- $query = "INSERT INTO runners SET first_name='$fname', last_name='$lname', gender='$gender', finish_time='$time'";
- $result = db_connection($query);
- if ($result) {
- $msg = "Runner: ".$fname." ".$lname." added successfully" ;
- success($msg);
- } else {
- fail('Insert failed.');
- }
- exit;
- }
- Uncaught TypeError: Cannot read property 'status' of null
- function fail ($message){
- die(json_encode(array('status'=>'fail', 'message'=>$message)));
- }
- function success ($message){
- die(json_encode(array('status'=>'success', 'message'=>$message)));
- $(':input','#myform')
- .not(':button, :submit, :reset, :hidden')
- .val('')
- .removeAttr('checked')
- .removeAttr('selected');
- $(':input','#myform')
- .removeAttr('checked')
- .removeAttr('selected')
- .not(':button, :submit, :reset, :hidden, :radio, :checkbox')
- .val('');
- document.getElementById("addRunner").reset();
- $("#myform > input[type=reset]").trigger('click');
- event.preventDefault();
- $("#addRunner input").each(function(){ ... });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement