【发布时间】:2013-11-29 15:24:19
【问题描述】:
我已经尝试添加一个 PHP 会话,因此他们不必一直填写相同的密码。如果我转到该页面并填写代码,它将显示具有正确会话的页面,但是当我刷新页面时,会话就消失了。
会话代码:
<head>
<script>
{ background-color:#87CEFA; }
</script>
</head>
<?php
error_reporting(0);
session_start();
$_SESSION["pass"] = $_POST["code"];
$pass = $_POST["code"];
$con=mysqli_connect("localhost","bb","$pass","bb");
if (mysqli_connect_errno($con))
{
echo "Kan geen verbinding maken, de ingevulde code is verkeerd of de server is offline!";
echo 'Hello '.$_SESSION["pass"].'!';
}
$result = mysqli_query($con,"SELECT * FROM ftp");
while($row = mysqli_fetch_array($result))
{
$myuser = $row['user'];
$mypass = $row['pass'];
$myhost = $row['host'];
$conn_id = ftp_connect($myhost) or die("Couldn't connect to $myhost");
if (@ftp_login($conn_id, $myuser, $mypass))
{
//Path to your *.txt file:
$file = $ftp_server['DOCUMENT_ROOT'] . "bbbb";
$contents = file($file);
$string = implode($contents);
echo $string;
}
}
mysqli_close($con);
?>
谢谢。
【问题讨论】:
-
不需要
session_start()两次。 -
error_reporting(o);真的吗?
-
您的第二个 session_start() 将失败,因为您已经执行了输出。还有...
error_report(o)?真的吗?信o?和未定义的常量? -
好吧,只要你用 $_POST['code'] 覆盖 $_SESSION['pass'] ...如果 $_POST['code'] 为空,那么 $_SESSION[ '通过']
-
为什么要在脚本标签中添加样式? ;)