J'ai un problème, je ne peux pas comprendre de toute façon.
j'ai trois fichiers - index.php
, admin.php
, post.php
dans index.php
j'ai
<?
session_start();
$_SESSION['login11_error'] = 'yes';
if(verifying username and password here, if they correct)
{
$_SESSION['login11_error'] = 'no';
header('Location: admin.php');
}
?>
dans admin.php
j'ai
<?
session_start();
<form action="post.php" method="post">
...
?>
et dans finaly post.php
<?
session_start();
some functions here...
header("location:admin.php");
?>
mais quand il redirigé vers admin.php
de post.php
fait perdre la valeur de $_SESSION['login11_error']
.
des idées?
Merci ...
MISE À JOUR
fixe. Parce que je montre juste la structure du script ici, j'ai une erreur dans ma question.
post php est dans un autre dossier, puis index.php et admin.php, il est dans /folder1/folder1_1/post.php
à post.php i écrivait header('Location: http://bs.am/admin.php")
et quand je change pour header('Location: ../../admin.php")
il commencer à travailler.
comportement incompréhensible pour moi, mais fonctionne :)
Comment l'ID de session est-il transmis? – Gumbo
@Gumbo désolé? Je ne comprends pas ... quel ID? – Simon
lorsque j'imprime la valeur de '$ _SESSION [login11_error]' dans 'post.php', il s'affiche normalement, donc je ne peux pas comprendre quel est le problème. – Simon