Php 在codeigniter中登录并上载图像
我正在尝试用以下代码创建登录表单 成功登录后,我上传了图片并提交。我刷新了页面,并收到以下错误消息: 遇到PHP错误严重性:注意消息:未定义 索引:图像文件名:controllers/home.php行号:89回溯: 文件: C:\softwares\xamp\htdocs\ASOFT\Projects\CG\u Pack\application\controllers\home.php 行:89函数:\u错误\u处理程序文件: C:\softwares\xamp\htdocs\ASOFT\Projects\CG\u Pack\application\controllers\home.php 行:82功能:添加图像文件: C:\softwares\xamp\htdocs\ASOFT\Projects\CG\u Pack\index.php行:293 功能:包含一次 这个登录代码有什么问题。请提供此问题的解决方案: 控制器:Php 在codeigniter中登录并上载图像,php,html,codeigniter,Php,Html,Codeigniter,我正在尝试用以下代码创建登录表单 成功登录后,我上传了图片并提交。我刷新了页面,并收到以下错误消息: 遇到PHP错误严重性:注意消息:未定义 索引:图像文件名:controllers/home.php行号:89回溯: 文件: C:\softwares\xamp\htdocs\ASOFT\Projects\CG\u Pack\application\controllers\home.php 行:89函数:\u错误\u处理程序文件: C:\softwares\xamp\htdocs\ASOFT\Pr
public function login()
{
$data=$this->data;
$email=$this->input->post('email');
$password=md5($this->input->post('password'));
$result=$this->user_model->login($email,$password);
if(count($result)!==0)
{
$this->session->set_userdata('user_id',$email);
$seid=$this->session->userdata('user_id');
if($seid=='') {
redirect(site_url());
}
else {
$this->load->view('display',$data);
}
} else
{
redirect('home/index');
}
}
public function view()
{
$data=$this->data;
$this->addimage();
}
public function addimage()
{
$path = $_FILES['image']['name'];
$imgext=strtolower(strrchr($path,'.'));
$imgname= $this->generateRandomString().$imgext;
if($path!='')
{
$im= $this->config->item('base_url').'/uploads'.'/'.$imgname;
$x=$this->do_upload($imgname);
$data['img']=$im;
$this->user_model->getimage($data['img']);
$this->load->view('register_view');
}
}
型号:
function login($email,$password)
{
$this->db->where("email",$email);
$this->db->where("password",$password);
$query=$this->db->get("user");
return $query->result_array();
}
public function getimage($data)
{
$var=array('img'=>$data);
$this->db->insert('login',$var);
$query = $this->db->get('login');
return $query;
}
这是display.php的html代码
视图:
添加图像
上传图像
您可以包含错误消息吗?可能重复您在@DanielV上发布了两次相同的问题这是一条错误消息遇到了一个PHP错误严重性:注意消息:未定义索引:图像文件名:controllers/home.PHP行号:89 Backtrace:File:C:\softwares\xamp\htdocs\ASOFT\Projects\CG\u Pack\controllers\home.php行:89函数:\错误处理程序文件:C:\softwares\xamp\htdocs\ASOFT\Projects\CG\u Pack\application\controllers\home.php行:82函数:addimage文件:C:\softwares\xamp\htdocs\ASOFT\Projects\CG\u Pack\index.php行:293函数:include_once@Deena,我认为这两个问题一点也不重复。在另一个问题(你分享了谁的链接)中,没有图像上传机制,而OP在这个问题中已经说明了图像上传问题。这两个问题的标题几乎相同,但是问题是不同的。你能包含错误消息吗?可能重复你在@DanielV上发布了两次相同的问题这是错误消息遇到了一个PHP错误严重性:注意消息:未定义索引:image Filename:controllers/home.PHP行号:89 Backtrace:File:C:\softwares\xamp\htdocs\ASOFT\Projects\CG\u Pack\controllers\home.php行:89函数:\错误处理程序文件:C:\softwares\xamp\htdocs\ASOFT\Projects\CG\u Pack\application\controllers\home.php行:82函数:addimage文件:C:\softwares\xamp\htdocs\ASOFT\Projects\CG\u Pack\index.php行:293函数:include_once@Deena,我认为这两个问题一点也不重复。在另一个问题(你分享了谁的链接)中,没有图像上传机制,而OP在这个问题中已经说明了图像上传问题。这两个问题的标题几乎相同,但问题不同。
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#mymodal">Add Image</button>
<!-- Modal -->
<div class="modal fade" id="mymodal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h2>Upload image</h2>
<form action="<?=site_url('home/view')?>" method="post" enctype="multipart/form-data"/>
<input type="file" class="upload" name="image" id="file" required value="<?php echo set_value('image'); ?>" />
<input type="submit" name="log" value="Submit" />
</form>
</div>
</div>
</div>
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#login-modal">Login</button>
<!-- Modal -->
<div class="modal fade" id="login-modal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h2>Login</h2>
<form action="<?=site_url('home/login')?>" method="post">
<div>
<label>Email </label>
<input name="email" type="text" id="email" value="<?php echo set_value('email'); ?>" />
</div>
<div>
<label>Password</label>
<input name="password" type="password" id="mypassword" value="<?php echo set_value('password'); ?>" />
</div>
<button type="submit" class="btn btn-success">Sign in</button>
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
</form>
</div>
</div>
</div>
</div>