۶ احسان پژمان
عدم اجرای کدهای تدریس شده
جامعه پی اچ پی ایجاد شده در ۰۲ آبان ۱۴۰۱

سلام وقتتون بخیر استاد

مشکل یا تفاوتی در کدهای که میزنم وجود داره که عمل نمیکنه؟

من کد‌های که نوشتم رو میفرستم با اینکه طبق ویدیو رفتم جلو اما متنی که داخل سشن قرار دادیم برای من موقعی که فرم خالی ارسال میکنم نمایش داده نمیشه

این کدهای منه

 
session_start();
?>
html>
<html lang="en"">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="assets/css/style.css">
    <title>UploadFile Prjecttitle>
head>
<body>
    <div class="container">
        <form method="POST" action="upload.php">
             if(isset($_SESSION['msg']) && $_SESSION['msg']):?>
                <p class="msg"> echo $_SESSION['msg'] ?>p>
             endif ?>
            <div class="upload-warpper">
                <span class="file-name">Chose a file...span>
                <label for="file-upload">Browse
             <input type="file" name="uploadedFile" id="file-upload">label>
            div>
            <input type="submit" name="uploadBtn" value="upload" />
        form>
    div>
body>
html>

کدهای داخل فایل اندیکس

و اینم کدهای داخل فایل اپلود

 
session_start();
$msg = null;
if($_SERVER["REQUEST_METHOD"] == "POST"){
    if(isset($_POST['uploadBtn']) && $_POST['uploadBtn'] == 'upload'){
        if(isset($_POST['uploadedFile']) && !empty($_POST['uploadedFile'])){
            echo $msg = 'ok';
        }else{
            echo '!لطفا فایل مورد نظر خود را انتخاب نمایید';
        }
    }
}
$_SESSION['msg'] = $msg;
header("location:index.php");

نمیدونم چرا متن رو نمایش نمیده

سلام. به نظرم اگه پروژه تون رو به صورت فایل zip بذارید بهتر میشه بررسی کرد. چون الان کدها در اینجا درست نمایش داده نشده اند.

احمد اسماعیلی ۰۲ آبان ۱۴۰۱، ۲۳:۲۲

درود

تمامی کدها همین‌ها هستن و فقط متن‌های فارسی به هم ریخته بقیه اوکیه فایل زیپ ارسال نمیشه کلا هیچ جوره من نمیتونم اینجا پیوست ارسال کنم

احسان پژمان ۰۳ آبان ۱۴۰۱، ۰۷:۲۳

دوست عزیز، شما خودتون یکبار با دقت کدهایی که اینجا گذاشتید رو خط به خط نگاه کنید متوجه قاطی شدن اون‌ها میشید. به غیر از فارسی ها.

تا سورسها کامل نباشن کسی نمیتونه کمکی بهتون بکنه.

موفق باشید.

احمد اسماعیلی ۰۳ آبان ۱۴۰۱، ۰۷:۴۸

دوست عزیز من هیچگونه به هم ریختگی نمیبینم واقعا مرتبه

احسان پژمان ۰۳ آبان ۱۴۰۱، ۰۷:۵۴

به اسکایپ من پیام بدید تا راهنماییتون کنم.

ahmadesmaili71

بهترین پاسخ
احمد اسماعیلی ۰۳ آبان ۱۴۰۱، ۰۸:۴۴

سلام ممنون از کمک و همکاری شما مشکل رو حل کردم

اینجا تو بلاک else باید متغییر رو هم میذاشتم این مدل

else{
            echo $msg = '!لطفا فایل مورد نظر خود را انتخاب نمایید';
        }

ولی من نذاشته بودم و صرفا متن رو echo کرده بودم اینطوری

else{
            echo '!لطفا فایل مورد نظر خود را انتخاب نمایید';
        }
احسان پژمان ۰۳ آبان ۱۴۰۱، ۱۶:۲۵