hello brothers i would like to ask you how can make a registration form with image upload(base64) usign php mysql ajax and this is a part of my code but it didn't work. i wish if you tell me the type of table row and give me the righ code to do this.
$("#dsubmit").click(function(){
var formData = new FormData(this);
demail=$("#demail").val();
dpassword=$("#dpassword").val();
dfirstname=$("#dfirstname").val();
dlastname=$("#dlastname").val();
dtel=$("#dtel").val();
dadr=$("#dadr").val();
dspeciality=$("#dspeciality").val();
dcodepost=$("#dcodepost").val();
$.ajax({
type: "POST",
url: "inc/regdoc.php",
data: formData,"&demail="+demail+"&dpassword="+dpassword+"&dfirstname="+dfirstname+"&dlastname="+dlastname+"&dtel="+dtel+"&dadr="+dadr+"&dspeciality="+dspeciality+"&dcodepost="+dcodepost,
async: false,
cache: false,
contentType: false,
processData: false,
success: function(html){
if(html=='true') {
$("#dmsg_box_connexion").css("color","green");
$("#dmsg_box_connexion").html("Utilisateur Ajouté avec succés ! Redirection ...");
window.setTimeout(function(){window.location.href = "index.php";}, 5000);
} else {
$("#dmsg_box_connexion").html("S'il vous plaît remplir tous les champs");
}
},
beforeSend:function() {
if((demail == "")||(dfirstname == "")||(dlastname == "")||(dtel == "")||(dpassword == "")||(document.getElementById("dfile").value == "")||(dcodepost == "")||(dadr == "")) {
$("#dmsg_box_connexion").css("color","red");
$("#dmsg_box_connexion").html("Tous Les Champs Sont Obligatoires !");
return false;
}
$("#dmsg_box_connexion").css("clor", "#32b1d3");
$("#dmsg_box_connexion").html("Validation...");
}
});
return false;
});
});
and this is the php file :
session_start();
$email = addslashes(htmlentities($_POST["demail"]));
$password = addslashes(htmlentities($_POST["dpassword"]));
$firstname = addslashes(htmlentities($_POST["dfirstname"]));
$lastname = addslashes(htmlentities($_POST["dlastname"]));
$codepost = addslashes(htmlentities($_POST["dcodepost"]));
$adresse = addslashes(htmlentities($_POST["dadr"]));
$tel = addslashes(htmlentities($_POST["dtel"]));
$speciality = addslashes(htmlentities($_POST["dspeciality"]));
$get_content = file_get_contents($_FILES['dfile']['tmp_name']);
$escape = mysql_real_escape_string($get_content);
$sourcePath = $_FILES['dfile']['tmp_name']; // Storing source path of the file in a variable
$targetPath = "uploads/".$_FILES['dfile']['name']; // Target path where file is to be stored
move_uploaded_file($sourcePath,$targetPath) ; // Moving Uploaded file
$pass = sha1($password);
include ('pgs/config.php');
$insert = $bdd->query("INSERT INTO tbl_docs VALUES ('','$firstname','$lastname','$tel','$adresse','$speciality','$email','$pass','$escape','1','$codepost')");
if($insert == 1) {
echo 'true';
} else {
echo 'false';
}
and this is th form header:
<form id="d" method="post" action="#inc/regdoc.php" enctype="multipart/form-data">