Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么不使用操作,我的表单仍然将数据存储到数据库中

为什么不使用操作,我的表单仍然将数据存储到数据库中
EN

Stack Overflow用户
提问于 2014-06-09 05:52:37
回答 1查看 83关注 0票数 0

我正在考虑在表单中插入catcha过程,所以我在考虑一些逻辑,所以我从google下载了一个登录,但是我不明白。为什么我的表单仍然使用action=' '将数据存储到数据库中,而它是action="register.php"附带的,但是正如我告诉您的,我正在做一些逻辑学方面的工作,所以您能告诉我这里有什么问题吗?

这是我的完整代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
// show potential errors / feedback (from registration object)
if (isset($registration)) {
    if ($registration->errors) {
        foreach ($registration->errors as $error) {
            echo '<div class="alert-box error"><span>Error: </span>'.$error.'</div>';
        }
    }
    if ($registration->messages) {
        foreach ($registration->messages as $message) {
            echo '<div class="alert-box success"><span>Success: </span>'.$message.'</div>';
        }
    }
}
?>

<!DOCTYPE html>
<html>
    <head>
        <title>Registration with Linkvessel and collaborate with college's friends</title>
        <link rel='stylesheet' type='text/css' href="./CSS_files/registration_style.css" />
        <link rel="stylesheet" type="text/css" href="./bootstrap/css/bootstrap-responsive.css" />
        <link rel="stylesheet" type="text/css" href="./bootstrap/css/bootstrap-responsive.min.css"/>
        <link rel="stylesheet" type="text/css" href="./bootstrap/css/bootstrap.css" />
        <link rel="stylesheet" type="text/css" href="./bootstrap/css/bootstrap.min.css" />
        <link rel="stylesheet" type="text/css" href="./bootstrap/js/bootstrap.js" />
        <link rel="stylesheet" type="text/css" href="./bootstrap/js/bootstrap.min.js" />
         <link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
        <script>
            $(function(){
                $("#datepicker").datepicker();
            });            
        </script>
        <style>
            .alert-box {
        color:#555;
        border-radius: 0px;
        font-family:Tahoma,Geneva,Arial,sans-serif; font-size:11px; font-size: 18px;
        padding:  30px 36px;
        margin:10px;
            }
            .alert-box span {
        font-weight:bold;
        text-transform:uppercase;
            }
            .error {
        border:2px solid #0c0b0b;
                background-color: #ff7e48;
            }

            .success{
            border:2px solid #0c0b0b;
            background-color: #a3ea42;
            }
        </style>
    </head>
    <body>
        <div id="header">
            <img id="logo_size" src="./images/logo.png" onmousedown="return false">
        </div><br><br><br>

        <form id="form_box" method="post" action='' name="registerform">
                <div id="title">
                    <h2>REGISTRATION FORM</h2>
                </div>

                <div class="controls pos_selectbox">
                    <select id="basic" name="user_college" class="input-medium">
                        <option>Select College</option>
                        <option>MAIIT kota</option>
                    </select>&nbsp; &nbsp;

                    <select id="basic" name="user_branch" class="input-medium">
                        <option>Select Branch</option>
                        <option>Computer science</option>
                        <option>Civil</option>
                        <option>Mechanical</option>
                        <option>Electrical</option>
                        <option>Bioinformatic</option>
                    </select>&nbsp; &nbsp;

                    <select id="basic" name="user_year" class="input-medium">
                        <option>Select year</option>
                        <option>1st year</option>
                        <option>2nd year</option>
                        <option>3rd year</option>
                        <option>4th year</option>
                        <option>Year completed</option>
                    </select>&nbsp; &nbsp;
                </div><br>

                <input id="input_pos" type="email" name="user_email" required="" placeholder="Email address" /><br><br>

                <input id="input_pos" type="password" name="user_password_new" required="" placeholder="Password" /><br><br>

                <input id="input_pos" type="password" name="user_password_repeat" required="" placeholder="Confirm password" /><br><br>

                <input id="name_pos" type="text" name="user_firstname" required="" placeholder="First name" />&nbsp;

                <input id="name_pos2" type="text" name="user_lastname" required="" placeholder="Last name" /><br><br>

                <input id="datepicker" type="text" name="user_dob" required="" placeholder="Date of birth" /><br><br>

                <input id="name_pos" type="text" name="user_state" required="" placeholder="State" />&nbsp;

                <input id="name_pos2" type="text" name="user_city" required="" placeholder="city" />&nbsp;<br><br>

                <input type="submit" name="register" id="pos_submit" class="btn btn-primary btn-large" value="Create account.."/>
            </form>
</html>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-09 05:54:02

窗体操作属性的空值默认为当前URL。因此,如果该页面的URL为register.php,则action=''与执行action='register.php'相同。

W3C规范表示此行为未指定。但是浏览器已经普遍地实现了上述行为。

最后,使用方法属性指定的协议将编码的数据发送到由action属性指定的处理代理。 此规范没有指定所有可与表单一起使用的有效提交方法或内容类型。但是,在下列情况下,HTML 4用户代理必须支持已建立的约定:

  • 如果方法是"get“且操作是HTTP,则用户代理获取操作的值,并追加一个‘?’然后追加表单数据集,使用“application/x form -urlencoded”内容类型进行编码。然后,用户代理遍历指向此URI的链接。在这种情况下,表单数据仅限于ASCII代码。
  • 如果方法是"post“且操作是HTTP,则用户代理使用action属性值和根据enctype属性指定的内容类型创建的消息进行HTTP "post”事务。

对于操作或方法的任何其他值,未指定行为。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24121749

复制
相关文章
php将表单中数据传入到数据库
1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 4 <title>无标题文档</title> 5 </head> 6 7 <body> 8 <form action="" method="post">//创建表单 9 姓名 10 <input type="text" name="str"> 11 <input type="submit" name="submit
码缘
2019/09/11
2.2K0
数据库的存储系列———将图片存储到数据库
在很多时候我们都使用数据库才存储我们的数据,然而我们通常在数据库里面存放的数据大多都支持数或者是一些字符,那么如果我们想在数据库里面存放图片,那么应该要怎么做的?
全栈程序员站长
2022/09/14
3.5K0
将图片存储到mysql数据库[通俗易懂]
正常的图片储存要么放进本地磁盘,要么就存进数据库。存入本地很简单,现在我在这里记下如何将图片存进mysql数据库
全栈程序员站长
2022/09/14
8.9K0
基于Python操作将数据存储到本地文件
前面说过Python爬取的数据可以存储到文件、关系型数据库、非关系型数据库。前面两篇文章没看的,可快速戳这里查看!《使用Python将数据存入SQLite3数据库》
JiekeXu之路
2019/08/15
5.4K0
为什么不推荐使用存储过程?
之所以有这个题目,我既不是故意吸引眼球,也不想在本文对存储过程进行教科书般论述。最近项目中遇到的存储过程问题,让我想起了去年在武汉出差时一位同事的发问:
芋道源码
2019/11/29
2.1K0
将.sql文件中的数据库结构和数据存储入数据库中
mysql>source C:\Users\Duan\Desktop\projectgo.sql  (直接回车就行,不需要以分号结尾)
克虏伯
2019/04/15
3.2K0
使用云函数将CDN的日志存储到COS中
本文介绍如何使用腾讯云的云函数功能,创建两个函数,实现定时将CDN的日志存储到COS中。
rexliao
2019/05/29
5.5K0
使用云函数将CDN的日志存储到COS中
为什么不推荐数据库使用外键?
我的经验告诉我,很多数据库(大多数我曾经使用的)不包含外键时并不总是一件坏事。在这篇文章中,我想把重点放在为什么的原因上。
JavaFish
2019/10/16
1.8K0
使用 JDAudioCrawler 将下载的音频存储到本地存储
在当今数字化时代,音频数据的获取和处理变得越来越重要。本文将访问网易云音乐为案例,介绍如何使用JDAudioCrawler这个强大的工具,将音频数据存储下载到本地存储中。将详细介绍实现的流程和代码细节。
小白学大数据
2023/10/25
3030
为什么实际业务中不建议直接使用POI操作Excel?
温馨提示: 本文总共3551字,阅读完大概需要6-8分钟,希望您能耐心看完,倘若你对该知识点已经比较熟悉,你可以直接通过目录跳转到你感兴趣的地方,希望阅读本文能够对您有所帮助,如果阅读过程中有什么好的建议、看法,欢迎在文章下方留言或者私信我,您的意见对我非常宝贵,再次感谢你阅读本文。
IT学习日记
2022/09/13
1.5K0
为什么实际业务中不建议直接使用POI操作Excel?
将文件导入到数据库中_将csv文件导入mysql数据库
我一开始是准备还原数据库的,结果出现了如下问题。因为它并不是备份文件,所以我们无法进行还原。
全栈程序员站长
2022/11/10
14.4K0
将文件导入到数据库中_将csv文件导入mysql数据库
spring cloud config将配置存储在数据库中
Spring Cloud Config Server最常见是将配置文件放在本地或者远程Git仓库,放在本地是将将所有的配置文件统一写在Config Server工程目录下,如果需要修改配置,需要重启config server;放在Git仓库,是将配置统一放在Git仓库,可以利用Git仓库的版本控制。本文将介绍使用另外一种方式存放配置信息,即将配置存放在Mysql中。
方志朋
2019/05/26
1.9K0
Android 存储学习之SQLite数据库的基本操作 (使用API操作数据库)
上一节我们学习数据库的增删改查,都是采用的是自己写的SQL语句,但是这样拼写容易出现错误,所以Google为我们提供了一套API,这样可以很快捷的操作。
DragonKingZhu
2022/05/08
4580
Android 存储学习之SQLite数据库的基本操作 (使用API操作数据库)
快速入门网络爬虫系列 Chapter12 | 将数据存储到数据库
数据模型是现实生活中数据的抽象,用来描述数据的概念和定义,是数据库中数据的存储方式,是数据库系统的基础。 常用的数据模型有以下三种:
不温卜火
2020/10/28
1.2K0
快速入门网络爬虫系列 Chapter12 | 将数据存储到数据库
yii2中怎么把session的数据存储到数据库中呢?
'session' => [ // this is the name of the session cookie used for login on the frontend 'class'=>'yii\web\DbSession', 'sessionTable'=>"{{%session}}", 'name' => 'advanced-frontend', ], 再某个数据中中创建sess
贵哥的编程之路
2022/03/25
1.6K0
yii2中怎么把session的数据存储到数据库中呢?
如何使用Restic Backup Client将数据备份到对象存储服务
Restic是一个用Go语言编写,安全且高效的备份客户端。它可以将本地文件备份到许多不同的后端存储库,例如本地目录,SFTP服务器或对象存储服务。
乌鸦
2018/07/20
3.9K1
我为什么不建议你使用Python3.7.3?
之前使用Python的环境一直是Python3.7.3的,一直使用的很正常,没有什么毛病,直到最近做一个图片下载器的时候发现了问题。
云爬虫技术研究笔记
2019/11/05
2.1K0
我为什么不建议你使用Python3.7.3?
数据存储:MySql数据库的基本使用
数据库,顾名思义,就是存放数据的仓库,它是按照一定的数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机硬盘中、有组织的、可共享的、统一管理的大量数据的集合。
马拉松程序员
2023/09/02
3180
数据存储:MySql数据库的基本使用
点击加载更多

相似问题

不使用表单操作将值存储到数据库

10

将数据从表单存储到数据库中

34

尝试使用php将数据从表单存储到数据库中

10

通过php表单将数据存储到数据库中。

14

如何使用java将Html表单中的数据存储到数据库中?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文