- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的查询在本地主机上运行得非常好,但是当我在服务器上执行此操作时,查询成功通过,但是它将我自己重定向到 login.php 并显示登录查询,而不是转到welcome.php页面
假设当我输入用户名/密码时,它会将自己重定向到 login.php成功的 MySQL 语法查询..并在屏幕上显示查询
就像我的用户名是 v@v.com密码v然后按下登录按钮后,它会将我重定向到login.php,而不是welcome.php,在屏幕上显示类似此查询的查询
SELECT * FROM members WHERE username = 'v@v.com' AND pas = '7a38d8cbd20d9932ba948efaa364bb62651d5ad4'
这是我的代码“login.php”
<?php
//Start session
session_start();
//Connect to mysql server
include('config.php');
function clean($str) {
$str = @trim($str);
if(get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return mysql_real_escape_string($str);
}
$a = clean($_POST['username']);
$password = clean($_POST['password1']);
$passwordx= sha1($password);
//Create query
$qry="SELECT * FROM members WHERE username = '$a' AND pas= '$passwordx'";
$result=mysql_query($qry);
echo $qry;
//Check whether the query was successful or not
if($result) {
if(mysql_num_rows($result) > 0) {
//Login Successful
session_regenerate_id();
$member = mysql_fetch_assoc($result);
$_SESSION['SESS_MEMBER_ID'] = $member['id'];
$_SESSION['SESS_FIRST_NAME'] = $member['fname'];
$number=$member['number'];
if($number=='1')
{
mysql_query("UPDATE members SET number=number+1 WHERE id='".$_SESSION['SESS_MEMBER_ID'] ."' ") ;
header("location: info.php");
exit();
}
else
{
header("location: welcome.php");
exit();
}
exit();
} elseif(mysql_num_rows($result) == 0){
header("location: error.php");
exit();
}
} else {
header("location: error.php");
exit();
}
?>
有人能发现错误吗?
最佳答案
这个:echo $qry;
一旦执行此操作,您将无法使用 header()
进行重定向。
来自文档 (http://php.net/manual/en/function.header.php):
Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP.
关于php - MySQL 查询在本地主机上工作正常,但在服务器上不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25442483/
我是使用 undertow 的新手,我正在开发一个独立的应用程序,它将用作嵌入式服务器。我希望我可以在我的嵌入式 undertow 中部署 web sockets、servlets 和 restful
有谁知道为什么这不起作用,今天有 2 个答案的组合。我只是想让传递的参数显示在警报中,其他一切都有效,所以忽略 url 操作等 $('#changetopicss').click(function (
我需要在用户在 input 中输入数据后更新 div,但我不能。 div 出现,但随后消失。 我的代码: 函数.js window.onload = function(){ var mydata =
我有一个包含一堆 java 项目的工作区。如果我转到文件->刷新,它不会真正刷新任何内容(可能是当前选择的项目)。如何让 Eclipse 刷新所有项目? 最佳答案 它确实只会刷新当前项目(或者更具体地
我在 makefile 中使用了 += 并尝试添加更多编译文件: 使左边的文件能正常工作:编译4个.cpp文件。 但是make the right file是不行的,只能编译main.o和xmluti
下面的代码应该打印 3 个人,但实际上打印了 4 个人,为什么?Person("a", 1) 和 Person("a", 4) 应该被视为相同,但它们不是。 import java.util.Tree
$ testem ci not ok 1 PhantomJS - Browser "phantomjs /home/ubuntu/.nvm/v0.10.12/lib/node_modules/test
我有一个 JavaScript 函数,它没有给出我想要的结果。 这是代码(它是 JavaScript 函数的一部分): alert("yes"); // This
我在一些ajax内容之后将一些数字放入输入字段中,当我尝试让该字段将其作为脚本数据粘贴到uploadify中时,它会粘贴空字符串,但是如果我在输入字段中输入相同的值并尝试将 uploadify 中的字
我有这个表 文章 文章ID 文章名称 文章数量 文章_价格 文章数量 订单 orders_id 文章_id 发票 ID 客户 ID 客户 customers_id 客户名称 客户位置 客户办公室 客户
我正在尝试一种 SQL 注入(inject): http://localhost/test/mysql.php?uid=1;%20DROP%20TABLE%20test 此 URL 应等于语句: SE
假设你有这样一个类 public class Foo { public int Bar { get; set; } = 42; } 如果您尝试将属性作为 ref 参数传递,编译器会发出错误 CS
我已经实现了 block UI,因为当 ajax 请求开始时,此请求可能需要一点时间,一切都会按预期工作。 但是当 ajax 请求完成并显示消息框时,UI 不会解除阻止! 有什么想法吗? 我使用的是
首先,对这个非描述性的标题感到抱歉,我太匆忙了,所以无法想出更好的标题。 第二: 我的数据库的一部分如下图所示: 我的系统上有贡献者,每个贡献者都写入多个源,并且一个源可以有许多正在工作的贡献者。用户
这个问题在这里已经有了答案: Why can't you use the keyword 'this' in a static method in .Net? (7 个答案) 关闭 9 年前。 这来
var allRows = this.getTbodyEl().rows; for (var i = allRows.length - 1; i >= 0; i--){ var thisRowID
我正在尝试连接到 MAMP Pro 上托管的 MYSQL 服务器。我正在尝试使用 java 和 VBA 从同一台客户端计算机进行连接。 VBA 连接正常,但 java 在几秒钟后给出错误 com.my
我有一个将 SVG 下载为 PNG 的功能。它在 Chrome 中运行良好,但在 Firefox 中不会触发下载。需要改变什么? function downloadGraph(contextDivId
我刚刚开始使用 Gulp,但我似乎无法让它工作。当我运行常规 sass 命令时,一切都编译得很好。 这是我的 Gulp 文件: //Gulp Dependencies var gulp = requi
Ajax GET 请求工作正常。但我必须使用 POST,因为我希望发送大量数据,对于 GET 来说太多了。 环境:Apache 2、Debian 9(从头开始)、jQuery 3.2.1,没什么特别的
我是一名优秀的程序员,十分优秀!