フォームのフィールドがあります(個人の写真をアップロードしています)。したがって、ユーザーはPCから画像を選択してフォームを送信します。後で、投稿されたすべてのデータを次の方法で処理します。
$this->input->post()
データベースに挿入する私の方法は次のとおりです。
public function add_user()
{
$data = array(
'membership'=>$this->input->post('membership_type'),
'fullname'=>$this->input->post('fullname'),
'username'=>$this->input->post('username'),
'password'=>md5($this->input->post('password')),
'email'=>$this->input->post('email'),
'city'=>$this->input->post('city'));
'profilepic'=>$this->input->post('profilepic'));
$this->db->insert('members',$data);
}
profilepic フィールドに挿入したいのは、サーバー上の画像へのパスです。この方法は profilepic に投稿された写真を挿入しているため、上記の方法が間違っていることはわかっています。修正をお願いします。アップロードを実行してパスを返す機能はありますか? しかし、どうすれば画像のアップロードとユーザーデータのアップロードを関連付けることができますか?
よろしく、
編集:以下に提供されるコードを試して、これを得ました:
PHP エラーが発生しました
重大度: 通知
メッセージ: 未定義の定数 full_path の使用 - 'full_path' と見なされます
ファイル名: models/membership_model.php
ライン番号: 29
PHP エラーが発生しました
重大度: 警告
メッセージ: ヘッダー情報を変更できません - ヘッダーは既に送信されています (出力は /home2/xsysdeve/public_html/system/core/Exceptions.php:185 で開始)
ファイル名: core/Common.php
ライン番号: 438