Maison  >  Article  >  développement back-end  >  Que dois-je faire si php ne parvient pas à obtenir le nom ?

Que dois-je faire si php ne parvient pas à obtenir le nom ?

藏色散人
藏色散人original
2022-11-24 09:56:141403parcourir

php ne peut pas obtenir le nom car lorsque les valeurs du nom et de l'identifiant de l'élément du formulaire sont différentes, le navigateur ne peut pas le reconnaître. La solution : 1. Vérifiez si certains éléments du formulaire et du cadre utilisent le nom ; ne peut se voir attribuer que des identifiants mais pas des noms ; 3. Pour les cases à cocher à sélection multiple, vous pouvez utiliser "join(',', $__POST['name'])" pour former des données.

Que dois-je faire si php ne parvient pas à obtenir le nom ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

Que dois-je faire si php ne parvient pas à obtenir le nom ?

Problèmes d'obtention du NOM et de l'ID des éléments du formulaire PHP

Lorsque les valeurs du nom et de l'identifiant de l'élément du formulaire sont différentes, le navigateur ne peut pas le reconnaître. Il ne peut être trouvé que lorsque leurs valeurs​. sont les mêmes.

Le nom et l'identifiant du formulaire sont en fait utilisés pour marquer le nom de l'objet.

La différence entre eux est la suivante : le nom est Netscape et l'identifiant est Microsoft. Afin d'être compatible, il est compréhensible que le nom et l'identifiant doivent être identiques ! L'identifiant est comme le numéro d'identification d'une personne, et le nom est son nom. Évidemment, l'identifiant ne peut pas être répété, mais seuls les éléments portant le nom sont reçus sur la page de réception du formulaire. Par exemple : $__POST("aa"), où aa est la valeur de l'attribut de nom d'un élément dans la page soumise. Ainsi, ce qui est reçu via le formulaire n'est pas la valeur id, mais la valeur name.

Résumé : 

1. Utilisez le nom pour les éléments de formulaire (sélection de la zone de texte d'entrée du formulaire) et les éléments de cadre (cadre iframe).

2. Éléments auxquels seuls des identifiants peuvent être attribués mais pas des noms : (sauf pour les éléments liés au formulaire, seuls les identifiants peuvent être attribués)

body li a table tr td th p div span pre dl dt dd font b et ainsi sur.

3. Pour la case à cocher multi-sélection, PHP obtient les données sous forme de tableau. Les valeurs à sélection multiple peuvent être composées de données à l'aide de join(',', $__POST['name']).

Ce que vous obtenez grâce à l'ID est la première mission.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn