phpDéterminer si le formulaire est soumis
Lorsque nous soumettons habituellement un formulaire via Soumettre, nous nous soucierons de remplir un beaucoup de choses sous la forme Si les données sont soumises en arrière-plan. Ici, vous devez porter un jugement. L'utilisation du code PHP pour juger si les données du formulaire ont été soumises prend généralement la forme suivante :
<?php if(isset($_POST['submit'])) { echo " 数据被提交过来了"; } ?>
Description : isset -- détecte si la variable est défini et renvoie la valeur. Il existe plusieurs formes comme suit.
Renvoie FALSE si la variable n'existe pas
Si la variable existe et sa valeur est NULL, elle renvoie également FALSE
Si la variable existe et sa valeur n'est pas NULL, alors TRUE est renvoyé
Lors de la vérification de plusieurs variables en même temps, TRUE ne sera renvoyé que lorsque chaque élément répond à l'exigence précédente, sinon le résultat sera FALSE.
Méthode de soumission de formulaire php GET et requête POST
La méthode GET rassemble les données et l'adresse URL demandée, parcourez Les résultats sont placé dans la zone cache. Puisque GET est transmis après l'URL, la taille des données transmises est limitée.
Les données envoyées par POST sont stockées séparément dans le package et ne suivent pas l'adresse URL, donc une grande quantité de données est autorisée à être envoyée, mais le client enverra une demande au serveur à chaque fois et ne sera pas stocké dans le cache dans la zone. Vous pouvez utiliser $_POST[] pour recevoir des données POST. Dans l'URL, aucune information sur les données ne sera affichée.
Analysons la différence entre les deux méthodes de soumission :
1 GET consiste à obtenir des données du serveur et POST consiste à transmettre. données au serveur.
2. GET ajoute la file d'attente de données de paramètres à l'URL pointée par l'attribut ACTION du formulaire soumis. La valeur correspond à chaque champ du formulaire un à un et peut être vue dans l'URL. POST utilise le mécanisme HTTP POST pour placer chaque champ du formulaire et son contenu dans l'HEADER HTML et le transmettre à l'adresse URL pointée par l'attribut ACTION. Les utilisateurs ne peuvent pas voir ce processus.
3. Pour que la méthode GET soumette les données du formulaire, le côté serveur utilise $_GET['name'] pour obtenir la valeur de la variable. Pour que la méthode POST soumette les données du formulaire, le côté serveur utilise $_POST['name'. ] pour obtenir les données soumises. Bien sûr, les deux peuvent obtenir les données du formulaire via $_REQUEST['name']. Pour soumettre des données de formulaire en mode REQUEST, le serveur utilise $_REQUEST['name'] pour obtenir la valeur de la variable, mais cette méthode est rarement utilisée.
4. La quantité de données transmises par GET est faible et ne peut pas dépasser 2 Ko. La quantité de données transmises par POST est importante et est généralement illimitée par défaut. Mais en théorie, on estime généralement qu’elle ne peut pas dépasser 100 Ko.
5. La sécurité GET est très faible, la sécurité POST est élevée.
6. La valeur du formulaire GET peut être obtenue via _GET mais les paramètres définis via l'URL de l'action ne peuvent pas toujours être obtenus,
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!