Comment puis-je résoudre le "clé de tableau non définie" erreur en PHP ?

la programmation

[ad_1]

J’ai 3 cases à cocher, que l’utilisateur peut cocher puis soumettre et j’essaie d’imprimer le nom de la case à cocher, qui a été cochée en premier, mais je continue à recevoir ces 2 erreurs –

Avertissement : clé de tableau non définie “fruits” dans le chemin en ligne… (numéro)

Avertissement : tentative d’accès au décalage du tableau sur une valeur de type null dans le chemin en ligne… (numéro)

Voici le code –

<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>

Vous pouvez voir qu’il existe une instruction if, qui est commentée. Lorsque l’instruction if n’est pas commentée, ces 2 erreurs disparaissent, mais le résultat n’est toujours pas imprimé.

Quelqu’un peut-il m’aider s’il vous plaît ?

Ce que j’ai essayé :

beaucoup de choses – notamment avec la partie isset du code php

Solution 1

Vous n’avez jamais amené d’opérateur d’affectation.eg
Vous avez écrit le nom “fruits[]”.
Au lieu de nom = “fruits[]”.
J’espère que cela aide

Solution 5

La première chose que vous devez faire est de supprimer les crochets carrés à l’intérieur des attributs de nom et vous voilà résolu.

Solution 3

Hé, notez l’attribut name dans l’élément d’entrée et essayez-le.
Le code ci-dessous est pour votre référence, il fonctionne

<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>

[ad_2]

コメント

Titre et URL copiés