小编sko*_*ind的帖子

PHP SHA256和Salt不起作用

我正在尝试使用$ salt变量创建sha256哈希值的密码.但由于某种原因它只是不起作用.现在已经工作了3个小时,我即将扯下头来.这是我的代码:

我会再试一次,抱歉; o)

好吧,我的脚本工作正常,直到我尝试将sha256添加到密码.我有一个用于创建用户的文件,它是:

$salt = "lollol";  
$password = hash('sha256', $salt.$_POST['password']);  
$sql = ("INSERT INTO members (username, password, name, last_name,company)VALUES('$username', '$password', '$name', '$last_name', '$company')")or die(mysql_error());

if(mysql_query($sql))
    echo "Your accuont has been created.";
Run Code Online (Sandbox Code Playgroud)

它似乎正确地添加到数据库中.我可以看到它正在用一些字母和数字进行哈希处理.

但是当我尝试登录时,它就不会.

我的login.php代码是:

$sql= "SELECT * FROM members WHERE username='$username' and password='$password'";  
$result=mysql_query($sql);    
$row=mysql_fetch_array($result);  
$username = mysql_real_escape_string($_POST['username']);  
$password = $_POST['password'];  
$salt = "lollol";  
$auth_user = hash('sha256', $salt.$password);  
if($password == $salt.$auth_user){  
    echo "Logged in";  
} else {  
    echo "Not logged in";  
}  
Run Code Online (Sandbox Code Playgroud)

我明白了,当我想登录时我必须加密密码,但我不确定.我希望你们中的一些人可以帮助我.

php sha256

2
推荐指数
1
解决办法
1万
查看次数

.htaccess php重写view.php?visopslag =(id)

我必须www.url.com/opslag/view.php?visopslag=(id)用htaccess 重写更美丽的东西:o)我正在创建一个论坛可能的应用程序.这就是我想要重写的内容:我的要求是:

www.url.com/opslag/vis/id 
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我尝试了很多不同的东西,比如:

RewriteRule ^/opslag/([^/\.]+)/?$ view.php?vis=$1 [L]
Run Code Online (Sandbox Code Playgroud)

我的完整.htaccess:

RewriteEngine On  
"#Rewrite view.php?vis=id  
RewriteRule ^opslag/vis/([0-9]+)$ /opslag/view.php?vis=$1 [L,R,QSA]  

"#Remove index.php  
"#RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/    
"#RewriteRule ^(.*)index\.php$ /$1 [R=301,L]  

"#Remove /page/      
"#RewriteCond %{REQUEST_FILENAME} !-f    
"#RewriteCond %{REQUEST_FILENAME} !-d    
"#RewriteRule ^([^/\.]+)/?$ index.php?page=$1 [L]
Run Code Online (Sandbox Code Playgroud)

php .htaccess

1
推荐指数
1
解决办法
2589
查看次数

jQuery - slideToggle保持打开直到关闭

我正在为我的成员的userOptions创建af幻灯片面板.它与以下工作很好地协同工作:

//Login panel, slideUp when clicked <-> slideDown
$('#loginPanel').click(function(){
    $('#userNav').slideToggle('fast');
});
Run Code Online (Sandbox Code Playgroud)

但是当我刷新页面或转到网站上的另一个页面时,我希望面板保持打开状态.如果用户关闭面板,它必须保持关闭状态,直到再次打开等.

这可能吗?

*加入回答*

对于即时"幻灯片"我只是加速1:

$('#div').slideToggle(1);
Run Code Online (Sandbox Code Playgroud)

和$ .cookie中的其他相同.

jquery

1
推荐指数
1
解决办法
3658
查看次数

jQuery - 带$ .each的setInterval

我快要撕掉头发了.我正在尝试与我的PHP函数进行交互,该函数测量了一些时间:timeSince()发布了一个帖子.

我不需要在jQuery中执行此操作的插件,谢谢:o)

但是我不想在所有.post-box-time div上运行$ .get()因此我使用$ .each.但它只更新了最后一个元素,但是给了我其他div的结果. - >就像它没有做$ .each()..

这是我的代码:

setInterval(function() {
        $('.post-box-time').each(function() {
            var time = $(this).attr('data-time');
            $this = $(this);

            $.get("sys/calls.handler.php", { do: 'timeSince', data: time },
                function(data){
                    $this.html(data);
                });
        }); // each function
    }, 1000);
Run Code Online (Sandbox Code Playgroud)

javascript jquery

1
推荐指数
1
解决办法
819
查看次数

PHP date()函数

我有一个自动创建的数据库更新时间戳,如下所示:y/m/dh:i:s ..

当我想回应它时,它就像:Y/m/dh:i:s,我希望它是:d/m/YH:我:s ..

但如果我用这个:

$date = $row['created_timestamp'];  
 $date_added = date('d/m/Y', H:i:s);
Run Code Online (Sandbox Code Playgroud)

它会打印日期,但时间是当前时间.如何将其更改为数据库中存储的时间?

谢谢 :-)

php mysql timestamp

0
推荐指数
1
解决办法
523
查看次数

在数组中计数,其中值为0

我真的被困在这里了.我有一个如下所示的阵列.现在我想计算postStatus,其中postStatus = 0,适用于所有数组.

所以在这种情况下会有2.但我该怎么做?

Array
(
[1] => Array
    (
        [postId] => 1
        [postHeader] => Post-besked #1
        [postContent] => Post content #1 
        [postDate] => 2011-12-27 17:33:11
        [postStatus] => 0
    )

[2] => Array
    (
        [postId] => 2
        [postHeader] => Post-besked #2 
        [postContent] => POst content #2
        [postDate] => 2011-12-27 17:33:36
        [postStatus] => 0
    )
)
Run Code Online (Sandbox Code Playgroud)

php arrays count

0
推荐指数
1
解决办法
595
查看次数

MySQL - LIMIT选择少1然后假设

我试图用5来限制数据库输出,但它只选择4.是的,我确定有超过4.

$sql = "SELECT * FROM lookup
            INNER JOIN lookupCategories
            ON lookup.FK_lookupCategory=lookupCategories.lookupCategoriesId
            INNER JOIN lookupType
            ON lookup.FK_lookupType=lookupType.lookupTypeId
            INNER JOIN authentication
            ON lookup.FK_lookupUserId=authentication.userId
            WHERE FK_lookupUserId='$_GET[id]'
            ORDER BY lookupId DESC
            LIMIT 5";
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样.可能有什么不对?:) 提前致谢.

mysql

0
推荐指数
1
解决办法
117
查看次数

订购日期错误

我知道已经有一些关于SO的问题,但我找不到正确的答案.

我正在尝试按照这样的形式订购日期:01-01-1999.我的查询如下所示:

SELECT id, header, date FROM table ORDER BY date DESC
Run Code Online (Sandbox Code Playgroud)

我得到4行似乎没问题,(它们是一样的)但是后来我得到了一些奇怪的结果.

字段是VARCHAR(); - 存储01-01-1999格式应该在哪个字段?

奇怪的结果是我得到4x30-08-2012 ..然后很多旧的约会,但突然有13个2012年的2记录.

我的问题是:为什么不对它们进行排序:2x13-09-2012然后4x30-08-2012再进一步.

UPDATE

问题已经解决了.但是仍然:我将使用哪个数据字段来代替我的日期而不是VARCHAR?

mysql

0
推荐指数
1
解决办法
81
查看次数

PDO lastInsertId()返回0

我一直在寻找,在其他问题上也一样,并且无法弄清楚为什么我的查询不会像它应该那样行事.

我的查询:

$stmt = db()->prepare("INSERT INTO conversations (user1, user2) VALUES (?, ?)");
$stmt->execute(array($_SESSION['user']['userId'], $user));
echo db()->lastInsertId();
Run Code Online (Sandbox Code Playgroud)

当我这样做时,lastInsertId(); 一直回来0.

我的db()函数:

function db()
{
    $dsn = 'mysql:host=localhost;dbname=message_board';
    $username = 'root';
    $password = 'root';

    try {
        $db = new PDO($dsn, $username, $password);
    } catch(PDOException $e) {
        // exceptions handles here
    }
    return $db;
}
Run Code Online (Sandbox Code Playgroud)

php pdo

0
推荐指数
1
解决办法
534
查看次数

如何在 Spring 中使用 ModelMapper

Cannot instantiate the type ModelMapper.

The method map(Product, Class<ProductDTO>) is undefined for the type ModelMapper.

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2021-01-20 12:59:36.344 ERROR 14280 --- [           main] o.s.boot.SpringApplication               : Application run failed

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'productController': Unsatisfied dependency expressed through field 'modelMapper'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'modelMapper' defined in class path resource [com/example/demo/Config/Config.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot

0
推荐指数
1
解决办法
1万
查看次数

什么返回循环函数返回

我目前正试图循环从函数返回,但我只是无法弄清楚如何做到这一点.它有点像Wordpress循环:while(have_posts()).

这就是我想要做的,但是我的函数必须返回到while-loopable?

php

-2
推荐指数
1
解决办法
62
查看次数

标签 统计

php ×6

mysql ×3

jquery ×2

.htaccess ×1

arrays ×1

count ×1

java ×1

javascript ×1

pdo ×1

sha256 ×1

spring ×1

spring-boot ×1

timestamp ×1