شنبه یه خبراییه 🔥 منتظر شنبه باش 😉🥳
۰ ثانیه
۰ دقیقه
۰ ساعت
۷ علی اسدزاده
اجرا نشدن کد‌ها
جامعه پی اچ پی ایجاد شده در ۱۶ دی ۱۴۰۱

session_start();

$msg = null;

if($_SERVER["REQUEST_METHOD"]== "POST"){

    if (isset($_POST['uploadBtn']) && $_POST['uploadBtn']=='upload'){

        if(isset($_FILES['uploadedFile']) && !empty($_FILES['uploadedFile'])){

         //   var_dump($_FILES['uploadedFile']);

         echo $fileName = $_FILES['uploadedFile']['name'];

         echo $fileSize = $_FILES['uploadedFile']['Size'];

         echo $fileType = $_FILES['uploadedFile']['Type'];

         $fileNameEx = explode('.' , $fileName);

         var_dump($fileNameEx);

         

        }else{

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

        }

    }

   

}

$_SESSION['msg'] = $msg ;

//header("location:index.php");

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

سلام دوست عزیز، لطفاً سورس‌تون رو پیوست کنید تا بررسی کنیم.

صادق برزگر ۱۶ دی ۱۴۰۱، ۰۵:۴۵

session_start();
?>
html>
<html lang="fa">
<head>    
    <meta charset= "UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>file Uploadertitle>
 <style>
        .container{
            max-width: 600px;
            background: #fff;
            position: relative;
            height: 151px;
            border-radius: 5px;
            margin: 0 auto;
            margin-top: 300px;
            box-shadow: 0px 0px 6px 1px #efefef;
            padding-top: 118px;
        }
        .msg{
            position: absolute;
            top: -14px;
            background: #f9f9f9;
            width: 100%;
            padding: 14px 16px;
            box-sizing: border-box;
            color: #000;
            text-align: right;
            width: 85%;
            left: 0;
            transform: translate(8%,50%);
            border-right: 3px solid #00ceff;
        }
        form{
            justify-content: center;
            align-items: center;
            flex-direction: column;
            margin: 0 40px;
        }
        div.upload-wrapper{
            color: white;
            font-weight: bold;
            display: flex;
        }
        input[type="file"] {
            position: absolute;
            left: -9999px;
        }
        input[type="submit"]{
            color: white;
            background: #33bb30;
            margin: 10px 0;
            border-radius: 5px;
            font-weight: bold;
            padding: 9px 30px;
            cursor: pointer;
            border: none;
        }
        input[type="submit"]:hover{
            background: #555;
        }
        label[for="file-upload"]{
            padding: 0.7rem;
            display: inline-block;
            background: #5d9eff;
            cursor: pointer;
            border-radius: 0 5px 5px 0;
            border-left: 0;
        }
        label[for="file-upload"]:hover{
            background: #ca3103;
        }
        span.file-name{
            padding:0.7rem 14rem 0.7rem 0.7rem;
            white-space: nowrap;
            overflow: hidden;
            background: #ececec;
            color: black;
            border: 1px solid #ececec;
            border-radius: 5px 0 0 5px;
            border-right: 0;
            width: 100%;
        }
    style>
head>
<body>
    <div class="container">
         
       if(isset($_SESSION['msg']) && $_SESSION['msg'])?>
           <p class="msg"> echo $_SESSION["msg"]?>p>
            unset($_SESSION['msg']);?>
          "endif" ?>
        <form method="POST" action="upload.php" enctype = "multipart/form-data">
            <div class="upload-wrapper">
                <span class="file-name">Choose a file...span>
                <label for="file-upload">Browse<input type="file"
                 id="file-upload" name="uplodedFile">label>
            div>
            <input type="submit" name="uploadBtn" value="Upload"/>
        form>
    div>
body>
html>
file 2  




علی اسدزاده ۱۶ دی ۱۴۰۱، ۰۵:۵۰

پیوست ارسال نمیشه

علی اسدزاده ۱۶ دی ۱۴۰۱، ۰۶:۰۲

این بخش کد رو به شکل زیر باید تغییر بدید:

if (isset($_POST['uploadBtn']) && $_POST['uploadBtn']=='Upload')


چون value اینپوت submit رو Upload با حرف اول upper نوشتید نه upload

احمدرضا فاطمی کیا ۱۶ دی ۱۴۰۱، ۰۶:۰۸

دوست عزیز، جناب فاطمی کیا پاسختون رو دادند. اگر مشکلتون حل شد، لطفاً تیک پاسخ صحیح رو بزنید تا تاپیک از حالت پیگیری خارج بشه.

بهترین پاسخ
صادق برزگر ۱۶ دی ۱۴۰۱، ۰۶:۰۸