我有一个带表单的html。在用户提交表单之后,表单中的值被发送到使用ajax的数据库。我的问题是,用户提交的表单在其中一个字段中带有加号(+),加号不会显示在数据库中。
我的代码:
function update()
{
var branch_id = 1;
var saleTitle = $("#title").val();
var saleText = $("#text").val();
var imgSrc = $("#imgSrc").html();
var datastr ='branch
这可能是一个简单的问题: PHP的$_POST超全局变量在一个会话中跨多个文件的PHP表现如何?
关于PHP.net的手册中这样写道:"This is a 'superglobal', or automatic global, variable. This simply means that it is available in all scopes throughout a script."
下面是我的具体情况:我有一个页面,它主要包含具有多个表单的HTML -这些表单是由jQuery处理的。然后我有一个“中间”页面,它调用我的PHP类。这两个文件继续用户的当
我想在jquery表单中检索php中的post值,以便使用jquery提交表单。我正在使用jquery.submit()函数提交表单。示例如下
$('#form').submit(function{
var data = '//post variables from php script here';
$.ajax({
type:'post',
data:data,
url://url to save the data,
success:function(response){
//succ
我试图在submit按钮上方显示一条成功消息,但它将我引向表单页面。这就是了。
我试图:
<!-- The form is on the deck.html page -->
<div class="row footer-newsletter justify-content-center">
<div class="col-lg-6">
<form action="forms/subscribe.php" method="post">
我正在为提交的HTML表单设置一个带有成功消息的PHP会话变量。如果没有表单错误,我将重定向到同一页(使用header())并显示来自会话变量的消息。在这里之前一切都很好,但是如果我在提交后再次访问该页面,消息仍然在那里。是否可以使其仅在成功提交后重定向时才显示?
我的form.php代码如下所示:
if (isset($_POST['submit'])) {
// some form processing here
if (count($errors) == 0) {
// some data saving here
$_SESSION['status
提交表单后,我将使用以下代码重定向到上述标题位置:
PHP部件:
$TestMessage = "This is a sample message. This is not a constant value. Original data will be collecting from DB";
if(mysqli_affected_rows($conn) > 0) {
header('Location:mydaomain/expenses?success=1');
}else{
header('Location:mydomai
我的网页"mywebpage.php“是通过”someotherpage.php“中的”GET“得到的:
// In someotherpage.php -- go to mywebpage.php and display the form:
window.location = "mywebpage.php?someVariable=" + theVariable;
我在"mywebpage.php“中的处理方式如下:
THIS IS THE 'GET' HANDLER for the form IN "mywebpage.php