I have form like this:
<form class="wrefresh" action="Code Files/Accused.php" method="post" enctype="multipart/form-data">
<div class="row-form">
<div class="span3" style="margin-top: 06px">Picture:</div>
<div id="photo_settings2" style="margin-left:11px;">
<img id="Picture2" src="../../img/User No-Frame.png"/>
</div>
<div id='Upload_Panel'>
<input name="file" type='file' id='file_browse' onchange="readURL(this,'Picture2')" style="cursor: pointer;"/>
</div>
</div>
<button type="submit" class="a-btn2"style="cursor: pointer; background-color:#5C635F; color:white; font-family:'Candara'; margin-top:-47px; margin-left:192px; height:37px;"><big>Submit</big></button>
</form>
I have a php code in Accused.php:
$Mother_Language = $_POST['mlang'];
$Other_Languages = $_POST['olang'];
$Complexion = $_POST['comp'];
$Previous_Thug_Record = $_POST['precord'];
$Religion = $_POST['religion'];
$Type_of_Accused = $_POST['taccused'];
$City = $_POST['city'];
$Country = $_POST['country'];
$Nationality = $_POST['nationality'];
$ID_Mark = $_POST['idmark'];
$Hair_Color = $_POST['haircolor'];
$Occupation = $_POST['occupation'];
$Academic_Info = $_POST['ainfo'];
$Alias = $_POST['alias'];
$Caste = $_POST['caste'];
$Sect = $_POST['sect'];
$Remarks = $_POST['remarks'];
$photo = $_POST['file']; // giving error : undefined index/ getting nothing from the form.
my ajax function is:
<script>
var frm = $('.wrefresh');
frm.submit(function (ev)
{
ev.preventDefault();
var postdate = $(this).serialize();
var path = $(this).attr("action");
var mehtodtype = $(this).attr("method").toUpperCase();
$(".loadingimg").show();
$.ajax
({
type: mehtodtype,
url: path,
data: postdate,
success: function(data)
{
// Get Form Data.
$("#FIRtable").html(data);
$("#Accusedtable").html(data);
// Clear fields data.
$('form :input[type=text], textarea').attr('value', '');
// show hide icons when click on submit.
$(".loadingimg").delay(1000).fadeOut();
setTimeout(function()
{
$(".okicon").fadeIn('slow');
$(".okicon").delay(2800).fadeOut();
}, 1800);
}
});
});
</script>
I think my error is because of the ajax function i am using. I am getting every thing working except $photo = $_POST['file'];
this // giving error : undefined index
. help would be appreciated.