php中一个完整表单处理实现代码_PHP
一个完整表单处理
下面我们将创建一个复杂的表单,代码如下所示。
复制代码 代码如下:
该表单包括了常用表单元素:单行文本框、多行文本框、单选项(radio)、多选项(checkbox),以及多选菜单。下面进行详细的说明。
maxlength是与密码文本框关联的属性,它限制用户输入密码的最大长度为10个字符。
age列表框是列表菜单,它的命名属性下都有自己的值供选择。selected是一个特定的属性选择元素,如果某个option附加有该属性,在显示时就把该项列为第一项显示。
intro文本框中的内容,按照rows和cols显示文字、行和列宽。
fave_sport是一组单选按钮(radio),我们要按组命名元素名称,比如这一组单选按钮都叫做fave_sport,用户只可选择一个,发送脚本端也只存在一个值。
和单选项一样,所有多选项成员也须有同名的属性,而属性名称需要添加括号[],这样就把多选项的值以数组形式发送给PHP,languages就是这种形式。
checked标签是指单选项和多选项中的某个值,默认已经被选择。
上面表单的显示画面如图5-3所示。
将上面表单中数据提交到someform.php脚本,该脚本的处理逻辑如下:
复制代码 代码如下:
//通过判断按钮的变量名是否在$_POST中定义,如果有表示该表单已提交
if(isset($_POST["btn_submit"])){
if (empty($_POST['username'])){
echo "您没有输入用户名";
exit(0);
}
if (empty($_POST['password'])){
echo "您没有输入密码: ";
exit(0);
}
echo "您的用户名: ".$_POST['user_name']."
";
echo "您的密码(明文): ".$_POST['password']."
";
echo "您的年龄: ".$_POST['age']."
";
if (!empty($_POST['languages'])){
echo "您选择的语言为:";
//处理用户选择兴趣的checkbox按钮产生的数组
foreach ($_POST['languages'] as $lang){
echo $lang. " ";
}
} else {
echo "您没有输入任何兴趣爱好";
}
if (!empty($_POST['develop_ide'])){
echo "您使用的开发工具为:";
//处理用户多选开发工具菜单产生的数组
foreach ($_POST['develop_ide'] as $ide){
echo $ide. " ";
}
} else {
echo "您没有选择开发工具";
}
echo "您的自我介绍: ".nl2br($_POST['intro'])."
";//nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (
)
";
echo "网页隐藏值(通过hidden标签值传递): ".$_POST['from']."
";
}
?>
说明:使用POST方式提交表单,通过HTTP协议的header部分传递表单数据,理论上数据的大小无上限。不过,在使用PHP进行POST提交时,文件大小受PHP配置文件(php.ini)限制,我们可以修改php.ini文件中的post_max_size参数,可将默认的2M字节,修改为自己需要的大小,但由于HTTP协议的特性,这个值不宜设置过大,最大以8M为宜。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Traitement des formulaires PHP : réinitialisation des formulaires et effacement des données Dans le développement Web, les formulaires constituent un élément très important et sont utilisés pour collecter les données saisies par les utilisateurs. Une fois que l'utilisateur a soumis le formulaire, nous traitons généralement les données du formulaire et effectuons certaines opérations nécessaires. Cependant, dans le développement réel, nous rencontrons souvent des situations dans lesquelles nous devons réinitialiser le formulaire ou effacer les données du formulaire. Cet article expliquera comment utiliser PHP pour implémenter les fonctions de réinitialisation de formulaire et de suppression de données, et fournira des exemples de code correspondants. Réinitialisation du formulaire Tout d'abord, nous devons comprendre le concept de réinitialisation du formulaire. lorsque l'utilisateur

Traitement des formulaires PHP : tri et classement des données des formulaires Dans le développement Web, les formulaires sont une méthode de saisie utilisateur courante. Après avoir collecté les données du formulaire auprès des utilisateurs, nous devons généralement traiter et analyser les données. Cet article explique comment utiliser PHP pour trier et classer les données d'un formulaire afin de mieux afficher et analyser les données soumises par les utilisateurs. 1. Tri des données de formulaire Lorsque nous collectons les données de formulaire soumises par les utilisateurs, nous pouvons constater que l'ordre des données ne répond pas nécessairement à nos exigences. Pour ceux qui doivent être affichés ou divisés selon des règles spécifiques

Guide de traitement des formulaires PHP7 : Comment utiliser le tableau $_REQUEST pour obtenir les données du formulaire Présentation : Lorsqu'un utilisateur remplit un formulaire sur une page Web et le soumet, le code côté serveur doit traiter les données du formulaire. En PHP7, les développeurs peuvent facilement obtenir des données de formulaire en utilisant le tableau $_REQUEST. Cet article explique comment utiliser correctement le tableau $_REQUEST pour traiter les données du formulaire et fournit quelques exemples de code pour aider les lecteurs à mieux comprendre. 1. Comprendre le tableau $_REQUEST : $_REQUES

Traitement des formulaires PHP : exportation et impression des données des formulaires Dans le développement de sites Web, les formulaires sont un élément indispensable. Lorsqu'un formulaire sur le site Web est rempli et soumis par l'utilisateur, le développeur doit traiter les données du formulaire. Cet article explique comment utiliser PHP pour traiter les données d'un formulaire et montre comment exporter les données vers un fichier Excel et les imprimer. 1. Soumission du formulaire et traitement de base Tout d'abord, vous devez créer un formulaire HTML que les utilisateurs pourront remplir et soumettre des données. Disons que nous avons un simple formulaire de commentaires avec le nom, l'adresse e-mail et les commentaires. HTM

Comment utiliser PHP pour gérer les fonctions d'édition en ligne dans les formulaires Introduction : Les formulaires sont l'un des éléments couramment utilisés dans le développement Web et sont utilisés pour collecter les données saisies par les utilisateurs. La fonction d'édition en ligne permet aux utilisateurs de modifier et d'enregistrer instantanément des données directement dans le formulaire, améliorant ainsi l'expérience utilisateur et l'efficacité opérationnelle. Cet article expliquera comment utiliser PHP pour gérer les fonctions d'édition en ligne dans les formulaires et joindra des exemples de code correspondants. 1. Partie HTML Tout d'abord, nous devons créer un formulaire contenant une fonctionnalité d'édition en ligne. En HTML, nous pouvons utiliser du contenu

Comment utiliser le traitement des formulaires Vue pour implémenter la désactivation et l'activation du contrôle des formulaires. Dans le développement Web, les formulaires sont l'un des composants indispensables. Parfois, nous devons contrôler le statut désactivé et activé d'un formulaire en fonction de conditions spécifiques. Vue fournit un moyen concis et efficace de gérer cette situation. Cet article présentera en détail comment utiliser Vue pour implémenter la désactivation et l'activation du contrôle du formulaire. Tout d’abord, nous devons créer une instance Vue de base et un formulaire. Voici un exemple de code HTML et Vue de base : <divid=&

Comment utiliser le traitement de formulaire Vue pour implémenter le téléchargement de fichiers de champs de formulaire Préface : Dans les applications Web, le téléchargement de fichiers est une exigence très courante. Parfois, nous avons besoin que les utilisateurs téléchargent des fichiers dans les champs du formulaire, comme le téléchargement d'avatars d'utilisateurs, le téléchargement d'images dans des commentaires, etc. Il est très simple d'utiliser Vue pour traiter et implémenter les téléchargements de fichiers de champs de formulaire. Dans cet article, nous présenterons comment implémenter le téléchargement de fichiers à l'aide du traitement de formulaire Vue et fournirons des exemples de code. Créer un composant Vue Tout d'abord, nous devons créer une Vue pour le téléchargement de fichiers

Comment implémenter une liaison de listes déroulantes à plusieurs niveaux dans le traitement des formulaires Vue Lors du développement d'applications frontales, les formulaires sont l'un des composants indispensables. Dans les formulaires, les listes déroulantes, en tant que méthode de saisie de sélection courante, sont souvent utilisées pour mettre en œuvre une sélection à plusieurs niveaux. Cet article vous apprendra comment obtenir l'effet de liaison des listes déroulantes à plusieurs niveaux dans Vue. Dans Vue, la liaison des listes déroulantes peut être facilement réalisée grâce à la liaison de données. Examinons d'abord un exemple simple. Supposons que nous ayons un sélecteur de ville. L'utilisateur doit d'abord sélectionner une province, puis en fonction de la sélection.
