كيف يمكنني حل "مفتاح صفيف غير محدد" خطأ في PHP؟


لدي 3 مربعات اختيار، يمكن للمستخدم التحقق منها ثم إرسالها وأحاول طباعة اسم مربع الاختيار، الذي تم تحديده كأول مرة، ولكني أتلقى هذين الخطأين باستمرار –

تحذير: مفتاح صفيف غير محدد “فواكه” في المسار على السطر… (رقم)

تحذير: محاولة الوصول إلى إزاحة الصفيف على قيمة من النوع null في المسار على السطر… (رقم)

هنا هو الرمز –

<body>

<form action="index.php" method="post">

Apples: <input type="checkbox" name"fruits[]" value="apples"><br>

Oranges: <input type="checkbox" name"fruits[]" value="oranges"><br>

Pears: <input type="checkbox" name"fruits[]" value="pears"><br>

<input type="submit">

</form>

<?php

//if(isset($_POST["fruits"])){

$fruits = $_POST["fruits"];

echo $fruits[0];

//}

?>

</body>

<pre>

يمكنك أن ترى أن هناك عبارة if، والتي تم التعليق عليها. عندما لا يتم التعليق على البيان، فإن هذين الخطأين سيختفيان، ولكن النتيجة لم تتم طباعتها بعد.

أي شخص يمكن أن الرجاء مساعدتي؟

ما حاولت:

الكثير من الأشياء – خاصة فيما يتعلق بالجزء الموجود في كود php

الحل 1

لم تحضر مطلقًا عامل المهمة
لقد كتبت اسم “الفواكه[]”.
بدلاً من الاسم = “fruits[]”.
نأمل أن يساعد

الحل 5

أول شيء عليك فعله هو إزالة الأقواس المربعة الموجودة داخل سمات الاسم وهنا يتم حل المشكلة

الحل 3

مرحبًا، قم بتدوين سمة الاسم في عنصر الإدخال وجربها.
الكود أدناه هو للرجوع إليه، وهو يعمل

<body>
    <form action="madLibs.php" method="post">
    Apples: <input type="checkbox" name="fruits[]" value = "apples"> <br>
    Oranges: <input type="checkbox" name="fruits[]" value = "oranges"> <br>
    Pears: <input type="checkbox" name="fruits[]" value = "pears"> <br>
    <input type="submit" value="submit">
    </form>
    <br> 

    <?php

    $fruit = $_POST['fruits'];
    echo $fruit[1];

    ?>
</body>

コメント

タイトルとURLをコピーしました