我有这样的数据库表。
+----+-------------+---------------------------------------+
| id | title | post |
+----+-------------+---------------------------------------+
| 01 | title 01 | Post Content Post Content Post Content|
| 02 | title 02 | Post Content Post Conten
我试图保护用户通过我网站上的表单提交的数据,这样他们就不能以HTML格式提交数据。我正在尝试以下方法,但当我测试它时,我仍然能够提交HTML数据,并且它会像我输入的那样写入数据库,并在我从数据库读取时显示HTML。
if (isset($_POST['submit'])) {
if ( strlen($_POST['topictitle']) < 10 ) {
$errors .= "<div>You topic title must be 10 characters or longer!</div>
在使用post提交表单时,如果我不想将表单序列化(或以字符串的形式提交,我觉得这不安全),并且希望以与不使用jquery时相同的方式提交表单,该怎么办?我怎么能这么做呢?
$.ajax({
type: "POST",
data: $("#sform").serialize(), //don't want to use this part. Want it go just like it would without using jquery
这些数据是“必须”使用的东西吗?有什么替代方案呢?
我在一个页面上有多个表单,我的视图通过检查提交的值来处理这些表单。这看起来一切正常,但是在我的表单上得到了下面的错误。
'QueryDict' object has no attribute 'method'
视图
def all(request):
if request.method == 'POST':
if 'all' in request.POST['submit']:
all(request.POST)
elif 'addtype' in request.P
<script type="text/javascript">
function claim()
{
var c = confirm('You sure?');
if(c)
{
var password=prompt("Please mention pw","");
if (password!=null && password!="")
{
我试图将表单输入字段中的数据发送到电子邮件地址,同时将表单数据插入到数据库表中。我已经成功地成功地将表单数据提交到数据库中,现在我正在努力将表单数据作为电子邮件发送。下面是我的以下PHP代码。所有的PHP代码都在一个文件中。我想把数据发送到的电子邮件地址,不是gmail,hotmail等电子邮件,而是公司自己的邮件地址。
<?php
$conn = mysqli_connect("", "", "", ""); --> deleted this because of this post
if (!$conn) {
我有一个简单的表单,用户可以编辑他们的个人资料数据,并点击“提交”
我在submit按钮上有一个截取click事件,以便在继续提交之前可以运行一些任意的客户端验证。
$(function() {
$("body").on("click", "#user-profile input.submit", function(e) {
// Prevent the submit from continuing
e.preventDefault();
// Do some validation stuff here
/
在“成功”时,我需要向PayPal提交data。我知道$.post('https://www.paypal.com/cgi-bin/webscr', data);是错误的,因为我需要它提交,就好像这是表单操作一样,转到包含表单值的PayPal页面。所有数据都存储在返回的JSON数据中,并进行了适当的格式化。我和alert(data.cmd)确认过了。我只是不知道如何在这里模拟一个HTML POST操作。
function process(plan_id) {
var data = {'plan_id' : plan_id};
$.
我正在使用PHP验证我的HTML联系人表单。我通过提交没有数据的表单来测试表单。然后,我通过提交部分数据来测试表单。当我提交部分数据时,正确的字段将保留在表单上,其他字段将触发err msgs。然后我将正确填写表单,以防止任何错误,但当表单提交时,数据仍然存在于表单上,而不是被清除。那么我该如何解决这个问题呢? 我试着使用这个,但它不起作用: function show_data() {
if (!empty($_POST['firstName'] && isset($_POST['submit']))) {
if ($l
我有一个表单,在它提交之前,我想要根据数据库检查一些输入。想法: 1)提交表单,2)检查值,3)显示错误或实际提交表单。示例:
$(form).submit(function() {
$.post('check.php', {
values
}, function(res) {
// result I need before submitting form or showing an error
});
return false;
});
现在,我需要一段时间才能得到结果(即不是立即得到),所以我在底部放入了return false,以防止表单
因此,通常当我想提交表单时,我要么通过Ajax完成,要么直接正常提交。通过Ajax提交只会返回结果(响应),不会显示POST页面,而提交表单会将您带到包含POST变量的POST页面。我想知道的是用Jquery创建POST变量来提交表单,但是我想在提交之后显示动作页面。一种方法是在HTML中使用hidden来传递变量,这就是我目前所做的。有没有一种方法可以通过Ajax实现这一点,使用如下所示:
var data = {'id': 20};
var posting = $.post( "pay_card", data);