サイトにサインアップしたばかりで、サイトに初めて製品を追加しようとしているユーザーにのみ発生する問題があります。製品の追加は 2 つの部分で行われます。1つ目は商品説明です。2 つ目は製品のスクリーン ショットです。
新しいユーザーが製品の説明を入力して [送信] をクリックすると、製品の画像をアップロードするページに移動します。ただし、サイトのヘッダーと本文の間にエラーがあります
dir occ/54
(この数字は商品ごとに異なります)
解決策は、メニュー画面に戻り、[すべての製品] ビューに移動して、失敗したエントリを削除することでした。「製品の追加」に戻り、最初のページで製品説明を追加するプロセスを繰り返すと、2 ページ目でエラーが発生しなくなりました。
新規ユーザーが初めてデータベースに項目を追加しようとすると、MySQL データベースと OCC フォルダーに既に存在する製品 ID に書き込もうとしているようです。
<?
if ($this->tank_auth->is_logged_in())
{
$id = $this->tank_auth->get_user_id();
$user = $this->users_m->get_user_by_id($id);
$profile = $this->users_m->get_user_profile($id);
$fresh = $this->dev->get_fresh_app_id($id);
$app = $this->dev->get_app_by_id($fresh);
$user_dir = 'occ/' . $id;
$is_it = file_exists($user_dir);
if($is_it != TRUE)
{
$dir = 'occ/' . $id;
echo 'dir ' . $dir;
mkdir ($dir);
}
else
{
$new_dir = 'occ/' . $id . '/' . $app->id;
$is_itt = file_exists($new_dir);
if($is_itt != TRUE)
{
$dirr = 'occ/' . $id . '/' . $app->id;
mkdir ($dirr);
}
}
$logo_path = '../occ/'. $id . '/' . $app->id ;
?>
どんな助けでも大歓迎です!