I have tested every question here and have also googled alot, but did not find the something that work.
Here is my HTML:
<div id=createarea>
<form id=createform action=index/create/createcontrols.php method=post enctype=multipart/form-data>
<input id=title type=text name=title size=30 value=Title><br><br>
<input id=description type=text name=description size=30 value=Description><br><br>
<input id=keywords type=text name=keywords size=30 value=Keywords><br><br>
<input id=link type=text name=link size=30 value=Link><br><br>
<input id=file type=file name=file><br><br>
<input id=submit type=button name='submit' value=Create onclick=myFunction()>
</form>
<div id=createformresults>
</div>
</div>
And here is the javascript:
function myFunction() {
$(function () {
$('#createform').on('submit', function (e) {
$.ajax({
type: 'post',
url: 'index/create/createcontrols.php',
data: $('#createform').serialize(),
success: function () {
document.getElementById('createarea').innerHTML = SUCCESS;
}
});
e.preventDefault();
});
});
}
MY PHP CODE:
<?php
$db=mysql_connect('','','') or die(mysql_error());
mysql_select_db(, $db) or die(mysql_error());
$title = $_POST[title];
$description = $_POST[description];
$keywords = $_POST[keywords];
$link = $_POST[link];
$image=$_FILES[file][name];
$allowedExts = array(gif, jpeg, jpg, png);
$temp = explode(., $_FILES[file][name]);
$extension = end($temp);
if ((($_FILES[file][type] == image/gif) || ($_FILES[file][type] == image/jpeg) || ($_FILES[file][type] == image/jpg) || ($_FILES[file][type] == image/pjpeg) || ($_FILES[file][type] == image/x-png) || ($_FILES[file][type] == image/png)) && ($_FILES[file][size] < 20000) && in_array($extension, $allowedExts)) {
if ($_FILES[file][error] > 0) {
echo Return Code: . $_FILES[file][error] . <br>;
}
else {
if (file_exists(temp/ . $_FILES[file][name])) {
echo $_FILES[file][name] . already exists. ;
}
else {
move_uploaded_file($_FILES[file][tmp_name], temp/ . $_FILES[file][name]);
}
}
}
else {
echo Invalid file;
}
$qry=insert createcontent values('null','$title','$description','$keywords','$link','$image');
$res= mysql_query($qry) or die(mysql_error());
if(mysql_affected_rows()==1) {
echo Success;
}
else {
echo Not Saved;
}
?>
PHP code is working fine the issue is somewhere in js file.