Мои значения php Post не могут быть перенесены в мою базу данных MySQL. Всякий раз, когда я повторяю, я получаю значения, но не могу вставить значения в мою базу данных Mysql

$department = $_POST['Department'];
$street=$_POST['streetaddress'];
$qualification=$_POST['Qualification'];
$Nmc=$_POST['Nmc'];
$day=$_POST['day'];
$month=$_POST['month'];
$year=$_POST['year'];
$date = "{$year}-{$month}-{$day}";
$BloodType=$_POST['Bloodtype'];
$dataFile= $_FILES ['dataFile'] ['name'];
$photo_size=$_FILES['dataFile']['size'];
$photo_type=$_FILES['dataFile']['type'];

if($photo_size<500000 && $photo_type=="image/jpeg" || $photo_type=="image/jpg" || $photo_type=="image/png" || $photo_type=="image/gif"){
$explode_values=explode('.',$dataFile);
$frontuniquename=sha1($explode_values[0].time());
$final_photo_name=$frontuniquename.'.'.$explode_values[1];
if(move_uploaded_file($_FILES['dataFile']['tmp_name'],"../images/Doctor/".$final_photo_name)){
$sql= " INSERT INTO doctor_details (`ContactNumber`, `Qualification`, `Department`, `Nmc_regd_no`, `Did`, `Age`, `weight`, `Bloodtype`, `photo`, `Date`)
VALUES ('$contact_no','$qualification', '$department','$Nmc','$id,'$age','$weight','$BloodType','$final_photo_name','$date')";
}

Мои значения php Post не могут быть перенесены в мою базу данных MySQL. Всякий раз, когда я повторяю, я получаю значения, но не могу вставить значения в мою базу данных Mysql.

-1

Решение

Несколько пунктов к вашему коду, чтобы улучшить его:
1. Все переменные, которые должны идти в БД, должны быть экранированы. В зависимости от вашей БД это можно сделать разными способами. Например для MySQL: http://php.net/manual/en/function.mysql-real-escape-string.php

  1. Ваше ограничение размера файла не будет применено к image / jpg image / png и image / gif. Вы должны сгруппировать все условия ИЛИ: A && (B || C || D)

И как ни печально в комментариях, ваш код не отправляет никаких запросов на сервер. MySQL INSERT, например, может быть выполнен следующим образом: https://www.w3schools.com/php/php_mysql_insert.asp

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]