JezK
Edit File: updateProfile.php
<?php include("header.php"); $userdet = $users->getusers('id',$_SESSION['id']); // echo $userdet['0']['dateOfBirth'];exit; // date("F d Y", strtotime('2016-01-17 16:41:51')); $timezone = $users->getTimezone(); $countrycodes=$users->countries('dial_code',$recentPractCountry); // echo $userdet['0']['dateOfBirth'];exit; if(isset($_POST['action']) && $_POST['action'] == 'updateProfile') { // echo $_POST['dob'];exit; $showmsg=''; $existemail=$users->getUsers('email',$_POST['email'],$_SESSION['id']); $existUserName=$users->getUsers('username',$_POST['username'],$_SESSION['id']); if(is_array($existemail) && count($existemail)>0) { $showmsg ='Given email already existed'; } else if(is_array($existUserName) && count($existUserName)>0) { $showmsg ='Given username already existed'; } else { /////////Mobie Number Existed Or Not///// $existmobile=$users->getUsers('mobile',$_POST['phonenumber'],$_SESSION['id']); if(is_array($existmobile) && count($existmobile)>0) { $showmsg ='Given mobile already existed'; } } if(isset($_POST['dob']) && $_POST['dob']!='') { $date1 = date('d-m-Y'); $date2 = explode('-',$_POST['dob']); $date2 = $date2['2'].'-'.$date2['1'].'-'.$date2['0']; $diff = abs(strtotime($date2) - strtotime($date1)); $years = floor($diff / (365*60*60*24)); if($years<18) { $showmsg="Your age must be more then 17 years \\n"; } } if($showmsg!=='') { echo "<script>alert('".$showmsg."');</script>"; } else{ $update=$users->updateProfile($_POST,$_FILES); if($update ==1){ echo "<script language='javascript'>alert('Successfully Updated');window.location='updateProfile.php'</script>"; } else if($update ==-5){ echo "<script language='javascript'>alert('image upload Failed');</script>"; }else{ echo "<script language='javascript'>alert('Updating Failed');</script>"; } } } ?> <style> .monthselect { background: aliceblue; } .yearselect { background: aliceblue; } </style> <section class="section-padding"> <div class="container bg-white mt-2 p-4 my-4"> <form method="POST" action="#" enctype="multipart/form-data"> <div class="row "> <div class="col-8 col-sm-8 mb-4 col-xl-8 report-m"> <div class="row"> <div class="col-12 col-sm-4 col-xl-2"> <?php if(isset($userdet['0']['profile_pic']) && $userdet['0']['profile_pic']!=''){?> <img id="profileImage" class="rounded-circle " width="80px" height="80px"src="<?php echo "./uploads/".$userdet['0']['profile_pic'];?>" alt="your image" class="uploadImg"> <?php } else{ ?> <img id="profileImage" class="rounded-circle " width="80px" height="80px"src="img/avatar-7.jpg" alt="your image" class="uploadImg"> <?php }?> <input type="hidden" name="profile_pic" capture="camera" value="<?php echo $userdet['0']['profile_pic'];?>"> </div> <div class="col-12 col-sm-4 col-xl-8 mt-2"> <div class=""><?php echo $userdet['0']['fullname']?></div> <div class="mt-3"> <label for="profilePicture" class=" browsePic-user"><img src="img/browsephoto.png">Browse Photo</label> <input type="file" id="profilePicture" name="profilePicture" class="d-none" accept="image/jpg,image/jpeg, image/png" > <!-- <button class="mt-1 photo-up"><img src="img/takeaphoto.png"> Take a photo</button> --> </div> </div> </div> </div> <div class="col-4 col-sm-4 col-xl-4 mt-4"> <!-- <div class=""><a href="#" class="btn btn-primary w-100">Save Changes</a></div> --> </div> </div> <hr class="new2"> <div class="row pb-3"> <div class="col-12 col-sm-6 col-xl-6 col-md-6"> <div class="form-group pt-2"> <div class="form-group pt-2"> <label for="username" class="fieldName">Full Name</label> <input type="text" class="form-control formField-control" name="fullname" id="fullname" value="<?php if(isset($_POST['fullname']) && $_POST['fullname']!=''){ echo $_POST['fullname']; }else{ echo $userdet['0']['fullname']; }?>" > </div> </div> <!--<div class="form-group pt-2"> <label for="businessName" class="fieldName">Phone Number</label> <select name="country_code" id="country_code" class="countryCode-u filterby" style ="top: 123px !important;"> <?php foreach($countrycodes as $k=>$v){ $selectedval=''; if(isset($_POST['country_code']) && $_POST['country_code']!='' && $_POST['country_code']==str_replace('+','', $v['dial_code'])) { $selectedval="selected"; }else if(isset($userdet['0']['country_code']) && $userdet['0']['country_code']!='' && $userdet['0']['country_code']==str_replace('+','', $v['dial_code'])){ $selectedval="selected"; } echo "<option value='".str_replace('+','', $v['dial_code'])."' ".$selectedval.">".$v['dial_code']."</option>"; } ?> </select> <input type="tel" class="form-control formField-control mobilenoLeftalign" name="phonenumber" id="phonenumber" maxlength="15" autocomplete="off" autofocus value="<?php if(isset($_POST['mobile']) && $_POST['phonenumber']!=''){ echo $_POST['phonenumber']; }else{ echo $userdet['0']['mobile']; }?>" /> </div>--> <div class="form-group pt-2"> <label for="businessName" class="fieldName">Gender</label> <select class="form-control formField-control filterby" name="gender" id="gender"> <option value="">Select Gender</option> <?php $gender = $userdet['0']['gender'];?> <option value="1" <?php if($gender == "1"){?> selected="selected" <?php }?>>Male</option> <option value="2" <?php if($gender == "2"){?> selected="selected" <?php }?>>Female</option> </select> </div> <div class="form-group pt-2"> <label for="businessName" class="fieldName">Blood Group</label> <input type="text" class="form-control formField-control" name="bloodGroup" id="bloodGrp" value="<?php if(isset($_POST['bloodGroup']) && $_POST['bloodGroup']!=''){ echo $_POST['bloodGroup']; }else{ echo $userdet['0']['blood_group']; }?>" > </div> </div> <!-- <div class="col-12 col-sm-6 col-xl-1 col-md-6"></div> --> <div class="col-12 col-sm-6 col-xl-6 col-md-6"> <div class="form-group pt-2"> <div class="form-group pt-2"> <label for="location" class="fieldName">Location</label> <input type="text" class="form-control formField-control" name="location" id="location" value="<?php if(isset($_POST['location']) && $_POST['location']!=''){ echo $_POST['location']; }else{ echo $userdet['0']['location']; }?>" > </div> </div> <!--<div class="form-group pt-2"> <label for="businessName" class="fieldName">Email Address</label> <input type="text" class="form-control formField-control" name="email" id="email" value="<?php if(isset($_POST['email'])&& $_POST['email'] !=""){ echo $_POST['email'];}else { echo $userdet['0']['email'];}?>"> </div>--> <div class="form-group pt-2"> <label for="businessName" class="fieldName">Date of birth</label> <div id="singleDate" class="formField-control" style="background: #fff; cursor: pointer; padding: 7px 10px; border: 1px solid #ccc;"> <i class=" float-right "><img src="img/calenderdark.png"></i> <span id="dateofbirth" name="dateofbirth"> <?php if(isset($userdet['0']['dateOfBirth']) && $userdet['0']['dateOfBirth']!=0000-00-00 ) {echo date("F d Y", strtotime($userdet['0']['dateOfBirth']));} else if($userdet['0']['dateOfBirth']==0000-00-00){ echo "select Date of birth";}?></span> <input type="hidden" class="hidden dob" name="dob" value="<?php echo $userdet['0']['dateOfBirth']?>"> </div> </div> <!-- <div class="form-group"> <label for="dtp_input2" class=" control-label">Date Picking</label> <div class="input-group date form_date " data-date="" data-date-format="dd MM yyyy" data-link-field="dtp_input2" data-link-format="yyyy-mm-dd"> <input class="form-control" size="16" type="text" value="" readonly> <span class="input-group-addon"><span class="glyphicon glyphicon-remove"></span></span> <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span> </div> <input type="hidden" id="dtp_input2" value="" /><br/> </div> <div class="form-group pt-2"> <label for="timezones" class="fieldName">Timezone</label> <select name="timezone" id="timezones" class="form-control formField-control"> <option value="">Select Category</option> <?php foreach($timezone as $k=>$v){ ?> <option value="<?php echo $v['timeZoneId'];?>" <?php if(isset($_POST['timezone']) && $_POST['timezone']==$v['timeZoneId']){ echo "selected";}else if($userdet['0']['timeZone']==$v['timeZoneId']){ echo "selected";}?> ><?php echo $v['timeZoneName'];?></option> <?php } ?> </select> </div>--> </div> </div> <hr class="new2"> <p class="pt-4">Address</p> <div class="row"> <div class="col-12 col-sm-6 col-xl-4 col-md-4"> <div class="form-group"> <label for="businessName" class="fieldName">D.NO / H.NO</label> <input type="text" class="form-control formField-control" name="doorno" id="doorno" value="<?php if(isset($_POST['doorno'])&& $_POST['doorno'] !=""){ echo $_POST['doorno'];}else { echo $userdet['0']['door_no'];}?>"> </div> </div> <div class="col-12 col-sm-6 col-xl-4 col-md-4"> <div class="form-group"> <label for="businessName" class="fieldName">Postal Address</label> <input type="text" class="form-control formField-control" name="postal" id="postaladd" value="<?php if(isset($_POST['postal'])&& $_POST['postal'] !=""){ echo $_POST['postal'];}else { echo $userdet['0']['postal'];}?>"> </div> </div> <div class="col-12 col-sm-6 col-xl-4 col-md-4"> <div class="form-group"> <label for="businessName" class="fieldName">Zipcode</label> <input type="text" class="form-control formField-control" name="zipcode" id="zipCode" value="<?php if(isset($_POST['zipcode'])&& $_POST['zipcode'] !=""){ echo $_POST['zipcode'];}else { echo $userdet['0']['zipcode'];}?>"> </div> </div> </div> <div class="row mt-3"> <input type="hidden" name="action" id="" value="updateProfile"> <div class="col-12 col-sm-6 col-xl-3 col-md-4"><button href="javascript:void(0);" onclick="return updateUserProfile()" class="btn btn-primary w-100">Save Changes</button></div> </div> </form> </div> </section> <?php include("footer.php");?> <script> $("#profilePicture").change(function() { readURL(this, 'profileImage'); }); $("#backgroundPicture").change(function() { readURL(this, 'backgroundImage'); }); $(function() { var start = moment().subtract(29, 'days'); var end = moment(); function cb(start, end) { $('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY')); } $('#singleDate').daterangepicker({ // format:'MMMM D, YYYY') , locale: { format: 'MMMM D, YYYY' }, dateFormat: 'MMMM D, YYYY', singleDatePicker: true, showDropdowns: true, minYear: 1901, maxYear: parseInt(moment().format('YYYY'),10) }, function(start, end, label) { var years = moment().diff(start, 'years'); // $('#singleDate span').html(start.format('MMMM D, YYYY'), end.format('MMMM D, YYYY')); // console.log(start.format('MM-DD-YYYY')) $('.dob').val(start.format('YYYY-MM-DD')); $('#singleDate span').html(start.format('MMMM D, YYYY')); // $('#dateofbirth').value(start.format('MMMM D, YYYY')); // alert(start.format('MMMM D, YYYY')); }); }); function updateUserProfile(){ var phoneno = /^\d{5,15}$/; var email=$('#email').val(); var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; var fuData = document.getElementById('profilePicture'); var FileUploadPath = fuData.value; var Extension = FileUploadPath.substring(FileUploadPath.lastIndexOf('.') + 1).toLowerCase(); /* if($('#profilePicture').val()=='') { alert('Please upload profile picture');return false; } */ if (Extension != "png" && Extension != "jpeg" && Extension != "jpg" && FileUploadPath!='') { alert("Please upload png or jpg images");return false; } else if($('#fullname').val()=='') { alert('Please enter Full Name');return false; } else if($('#location').val()=='') { alert("Please enter Location");return false; } /* else if($('#phonenumber').val()=='') { alert('Please enter Mobile number');return false; } else if(!$('#phonenumber').val().match(phoneno)) { alert("Please enter valid Mobile Number");return false; }*/ else if($('#gender').val()=='') { alert('Please select Gender');return false; } else if($('#bloodGrp').val()=='') { alert('Please enter blood group');return false; } /* else if($('#email').val()=='') { alert('Please enter email');return false; } else if (reg.test($('#email').val()) == false) { alert("Please enter valid email address");return false; }*/ else if($('.dob').val()=='' || $('.dob').val()=='0000-00-00') { alert('Please select date of birth');return false; } /* else if($('#timezones').val()=='') { alert('Please select time zone');return false; }*/ else if($('#doorno').val()=='') { alert('Please enter door no / house no');return false; } else if($('#postaladd').val()=='') { alert('Please enter postal address');return false; } else if($('#zipCode').val()=='') { alert('Please enter zipcode');return false; } } $('.form_date').datetimepicker({ language: 'fr', weekStart: 1, todayBtn: 1, autoclose: 1, todayHighlight: 1, startView: 2, minView: 2, forceParse: 0 }); </script>