Php Isset不';无法从$\u会话检测变量?
我试图在一个页面中进行登录访问,但它似乎不起作用,isset没有检测到变量,因此它没有重定向到另一个页面Php Isset不';无法从$\u会话检测变量?,php,session,Php,Session,我试图在一个页面中进行登录访问,但它似乎不起作用,isset没有检测到变量,因此它没有重定向到另一个页面 <?php if(isset($_SESSION['id_usuario'])){ header("Location:llistat_foto_mulimedia.html"); } else{ session_start(); ?> ...<html>,form... <?php if (isset($_POST['sub'])){
<?php
if(isset($_SESSION['id_usuario'])){
header("Location:llistat_foto_mulimedia.html");
}
else{
session_start();
?>
...<html>,form...
<?php
if (isset($_POST['sub'])){
require_once 'conexio.php';
$pdo = new Conexio();
$pdo->exec("set names utf8");
$dbTabla="autores";
$consulta=$pdo->prepare("SELECT*FROM $dbTabla WHERE email=?, contrasenya=?");
$consulta->execute(array($_POST['email'], $_POST['contra']));
if(!$consulta) {
echo "Error en realitzar la consulta!!";
}
else{
if($consulta->rowCount() != 1){
echo "Usuari no existeix\n";
$_SESSION['id_usuario']=12;
}
else{
session_start();
$_SESSION['id_usuario']=$consulta->id_autor;
}
}
}
}
?>
<input type="submit" name="sub" Value="Acces">
…表格。。。
......
我做错了什么?正确的方法应该是什么?您必须先执行
会话\u启动
,然后再执行其他操作:
<?php
session_start();
if(isset($_SESSION['id_usuario'])){
header("Location:llistat_foto_mulimedia.html");
}
else{
...
您必须先执行会话\u启动
,然后才能执行其他操作:
<?php
session_start();
if(isset($_SESSION['id_usuario'])){
header("Location:llistat_foto_mulimedia.html");
}
else{
...
您必须先执行会话\u启动
,然后才能执行其他操作:
<?php
session_start();
if(isset($_SESSION['id_usuario'])){
header("Location:llistat_foto_mulimedia.html");
}
else{
...
您必须先执行会话\u启动
,然后才能执行其他操作:
<?php
session_start();
if(isset($_SESSION['id_usuario'])){
header("Location:llistat_foto_mulimedia.html");
}
else{
...
您无法读取会话变量:
isset($_SESSION['id_usuario'])
。。。在加载会话之前:
session_start()
请阅读本章。您无法阅读会话变量:
isset($_SESSION['id_usuario'])
。。。在加载会话之前:
session_start()
请阅读本章。您无法阅读会话变量:
isset($_SESSION['id_usuario'])
。。。在加载会话之前:
session_start()
请阅读本章。您无法阅读会话变量:
isset($_SESSION['id_usuario'])
。。。在加载会话之前:
session_start()
请查看本章。您必须运行会话_start()
在访问任何类型的会话变量之前。必须运行会话_start()
在访问任何类型的会话变量之前。必须运行会话_start()
在访问任何类型的会话变量之前。必须运行会话_start()代码>然后才能访问任何类型的会话变量。Uptill现在所有答案都正确。
我只想说,您必须在任何echo或html标记之前在页面中启动session(session_start();),因为它是全局变量
这很简单,您应该编写session_start();在页面的第一行Uptill now所有答案都正确。
我只想说,您必须在任何echo或html标记之前在页面中启动session(session_start();),因为它是全局变量
这很简单,您应该编写session_start();在页面的第一行Uptill now所有答案都正确。
我只想说,您必须在任何echo或html标记之前在页面中启动session(session_start();),因为它是全局变量
这很简单,您应该编写session_start();在页面的第一行Uptill now所有答案都正确。
我只想说,您必须在任何echo或html标记之前在页面中启动session(session_start();),因为它是全局变量
这很简单,您应该编写session_start();在页面的第一行使用session_start()开始页面;在此之后,对session.start页面使用isset()和session_start();在此之后,对session.start页面使用isset()和session_start();在此之后,对session.start页面使用isset()和session_start();在此之后,使用isset()进行会话。感谢您的帮助!!现在的问题是,用户需要在提交表单后刷新要重定向的页面。这是正常的:在第一次连接时,$\u SESSION['id\u usuario']
为空,因此您不需要输入第一个重定向条件。现在我使用en echo->echo“location.reload();”;解决这个问题,但这是一个非常肮脏的解决方案谢谢你的帮助!!现在的问题是,用户需要在提交表单后刷新要重定向的页面。这是正常的:在第一次连接时,$\u SESSION['id\u usuario']
为空,因此您不需要输入第一个重定向条件。现在我使用en echo->echo“location.reload();”;解决这个问题,但这是一个非常肮脏的解决方案谢谢你的帮助!!现在的问题是,用户需要在提交表单后刷新要重定向的页面。这是正常的:在第一次连接时,$\u SESSION['id\u usuario']
为空,因此您不需要输入第一个重定向条件。现在我使用en echo->echo“location.reload();”;解决这个问题,但这是一个非常肮脏的解决方案谢谢你的帮助!!现在的问题是,用户需要在提交表单后刷新要重定向的页面。这是正常的:在第一次连接时,$\u SESSION['id\u usuario']
为空,因此您不需要输入第一个重定向条件。现在我使用en echo->echo“location.reload();”;解决这个问题,但这是一个非常肮脏的解决方案