これはフォームからデータを挿入するためのコードです。 私はデータベースから直接データを追加することができますが、私はHTMLフォームでデータを挿入するときにエラーが発生しませんでした。アップロードされた が正常に再開します。フロントエンドに追加したデータや、 データベースにもデータを見ることができます。データベースとフロントエンドがデータをフェッチしない
<?php
session_start();
include('db.php');
$con = mysql_connect("localhost","root","");
$db=mysql_select_db("jobs");
$image = $_FILES['image']['name'];
$arr=explode(".", $image);
$arr_image=$arr[0].rand();
$image=$arr_image.".".$arr[1];
$fname=$_POST['fname'];
$mname=$_POST['mname'];
$sname=$_POST['sname'];
$country=$_POST['country'];
$city=$_POST['city'];
$add=$_POST['add'];
$mob=$_POST['mob'];
$email=$_POST['email'];
$website=$_POST['website'];
$bio=$_POST['bio'];
$jobt=$_POST['jobt'];
$dfrom=$_POST['dfrom'];
$dto=$_POST['dto'];
$sd=$_POST['sd'];
$schooln=$_POST['schooln'];
$degree=$_POST['degree'];
$shortd=$_POST['shortd'];
$cv = $_FILES['cv']['name'];
$file_tmp1 =$_FILES['image']['tmp_name'];
$file_tmp2 =$_FILES['cv']['tmp_name'];
move_uploaded_file($file_tmp1,"uploads/".$image);
move_uploaded_file($file_tmp2,"uploads/".$cv);
$sql="INSERT INTO `jobs`.`resume` (`id` ,`image` ,`fname` ,`mname` ,`sname` ,`country` ,`city` ,`add` ,`mob` ,`email`
,`website` ,`bio` ,`jobt` ,`dfrom` ,`dto` ,`sd` ,`schooln` ,`degree`
,`shortd` ,`cv`)
VALUES ('$image','$fname', '$mname', '$sname', '$country', '$city', '$add', '$mob', '$email', '$website',
'$bio', '$jobt', '$dfrom', '$dto', '$sd', '$schooln',
'$degree', '$shortd','$cv') ";
//include('candidates.php');
//print_r($sql); die;
if ($sql) {
mysql_query($sql);
echo" resume uploaded successfully";
mysql_close($con);
}
?>
エラーをチェックしてください。 'mysql_query($ sql)またはdie(mysql_error())'と書いてください。 – Barmar
mysql_ *は古くなっていますmysqli_ *またはPDo – JYoThI
echo $ sql;クエリを実行してコピーをmysqlデータベースに直接貼り付け、そのクエリを実行します。 – JYoThI