PHP错误:未定义索引
我是Ajax和PHP的新手。 决定创建index.php(使用ajax)和simpan.phpPHP错误:未定义索引,php,mysql,ajax,file,upload,Php,Mysql,Ajax,File,Upload,我是Ajax和PHP的新手。 决定创建index.php(使用ajax)和simpan.php <?php include 'koneksi.php'; //conn $target_dir="foto/"; $target_file=$target_dir.basename($_FILES['foto']['name']); //error move_uploaded_file($_FILES['foto']['tmp_name'],$target_file); //error $q=$
<?php
include 'koneksi.php'; //conn
$target_dir="foto/";
$target_file=$target_dir.basename($_FILES['foto']['name']); //error
move_uploaded_file($_FILES['foto']['tmp_name'],$target_file); //error
$q=$db->prepare("insert into mahasiswa values
(?,?,?,?,?)");
$param=array($_POST['nim'],$_POST['nama'],
$_POST['alamat'],$_POST['email'],
$_FILES['foto']['name']); //error
$q->execute($param);
if($q){
echo "OK";
}else{
echo "fail";
}
使用isset()检查表单是否已提交。
上传文件时,这是否可能重复?是否可能是在表单未包含文件的情况下提交表单?@Technoh即使表单未包含文件提交,也会填充$\u FILES
数组,只是error
设置为4
@Technoh当我单击索引页中的提交按钮时,它会重新加载并出错happened@MBalajivaishnav请重新编写并修复代码,以解释如何初始化变量thanksthankyou,不再出现错误行。但数据并没有插入到数据库中。。你能修复它吗?嗨,Satria,上面的代码片段直接回答了你关于未定义索引错误的问题。为什么中的数据未插入数据库超出了索引错误问题的范围。您可以提出新问题,然后发布HTML/PHP代码,看看是否有人可以帮助您解决数据库问题。
<?php
include 'koneksi.php'; //conn
if(isset($_FILES['foto'],$_POST['nim'],$_POST['nama'],$_POST['alamat'],$_POST['email'])) {
$target_dir="foto/";
$target_file=$target_dir.basename($_FILES['foto']['name']); //error
move_uploaded_file($_FILES['foto']['tmp_name'],$target_file); //error
$q=$db->prepare("insert into mahasiswa values
(?,?,?,?,?)");
$param=array($_POST['nim'],$_POST['nama'],
$_POST['alamat'],$_POST['email'],
$_FILES['foto']['name']); //error
$q->execute($param);
if($q){
echo "OK";
}else{
echo "fail";
}
}