小编use*_*823的帖子

比较两个密码PHP

这是我的代码似乎工作正常,但它看起来不正确.我知道我很容易受到注射.只是想知道这是否是比较两个密码的最佳方式?

if (empty($_POST['password'])) {
    $errors[] = "Please enter a password";
} else {
    if ($_POST['password'] != $_POST['password1']) {
        $errors[] = "Your password did not match the confirmed password";
    } else {
        $p = $_POST['password'];
    }
}
Run Code Online (Sandbox Code Playgroud)

php

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

Mysql Query没有收到任何数据

这是我试图运行它的查询工作,但现在有一个原因我无法弄清楚它现在放弃了.

SELECT films.movie_title, films.rating, films.actor, reviewed.review
      FROM films
      INNER JOIN reviewed
      ON films.movie_id=reviewed.review_id
Run Code Online (Sandbox Code Playgroud)

经过这些表格后,我遇到了这个问题.认为这可能是问题所在.

ALTER TABLE `reviewed`
  ADD CONSTRAINT `reviewed_ibfk_1` FOREIGN KEY (`movie_id`) REFERENCES `films` (`movie_id`),
  ADD CONSTRAINT `reviewed_ibfk_2` FOREIGN KEY (`movie_id`) REFERENCES `films` (`movie_id`) ON DELETE CASCADE;

--
-- Table structure for table `films`
--

CREATE TABLE IF NOT EXISTS `films` (
  `movie_id` int(4) NOT NULL AUTO_INCREMENT,
  `movie_title` varchar(100) NOT NULL,
  `actor` varchar(100) NOT NULL,
  `rating` varchar(20) NOT NULL,
  PRIMARY KEY (`movie_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=23 ;

-- …
Run Code Online (Sandbox Code Playgroud)

php mysql database

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

对我收到的:foreach循环值感到困惑

HI创建了一个foreach循环,我得到了一个值,但我无法理解为什么我得到了我得到的值.任何人都可以解释为什么我得到321作为输出而不是123?

<?php
    $numbers = array(1,2,3,4);
    $total = count($numbers);
    $output = "";
    $i = 0;

    foreach($numbers as $number) {
        $i = $i + 1;
        if ($i < $total) {
            $output = $number . $output;
        }
    }

    echo $output;
?>
Run Code Online (Sandbox Code Playgroud)

php

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

标签 统计

php ×3

database ×1

mysql ×1