🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۷ خانم آذرافروز دباغ
اجرا نشدن کد‌ها
جامعه پی اچ پی ایجاد شده در ۱۶ دی ۱۴۰۱

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

نور چنگیزی ۱۶ دی ۱۴۰۱، ۰۶:۰۸

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

بهترین پاسخ
خانم رویا خراسانی ۱۶ دی ۱۴۰۱، ۰۶:۰۸