DCO2
Messages postés56Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention 3 avril 2006
-
29 mars 2006 à 09:20
DCO2
Messages postés56Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention 3 avril 2006
-
3 avril 2006 à 16:17
Bonjour,
Quelqu'un pourrait il me dire avec quoi remplacer header("Location: ".$PHP_SELF);
Je m'explique:
Dans un script de petites annonces j'ai une page dans la partie admin qui a ceci au début.:
<?
include ("../config.inc.php3");
if ($pass==$PASSWORD && $id=$USER ) {
$expire = 1800;
setcookie("adminannonces",$USER.":".$PASSWORD,time()+$expire);
header("Location: ".$PHP_SELF); } ?>
<?
Cet header fonctionne sur un serveur apache mais moi je suis hébérgé sur un serveur windows et cela ne fonctionne pas et me donne l'erreur "Impossible d'afficher la page".
Alors avec quoi et comment remplacer cette fonction?
DCO2
Messages postés56Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention 3 avril 2006 29 mars 2006 à 13:17
Je viens d'envoyer un mail à mon hébérgeur et j'attend sa réponse que je ne manquerai pas de vous communiquer.
En attendant voici le reste de la page pour comprendre à quoi sert le header.
<?
include ("../connection.inc.php3");
if ($pass= =$PASSWORD && $id==$USER ) {
$expire = 1800;
setcookie("admin",$USER.":".$PASSWORD,time()+$expire);
header("Location:$_SERVER['PHP_SELF']"); } ?>
<?
if ($admin)
{$tb=explode(":",$admin);
$pass1=$tb[1];
$admin1=$tb[0];
}
if ($pass1 == $PASSWORD && $admin1==$USER) {
// si le cookie est correct
// alors la page normale s'affiche
// setcookie("pass1");
header("Location: index.php3");
} else {
require ("../config/menuadmin.php3");
?>
<script language='JavaScript'>
<!-- // Tester si le document fait partie d'une presentation avec frames
if (parent.frames.length!=0) parent.location.href=location.href
// -->
</script>
Accès Reservé à la Partie Administration
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 29 mars 2006 à 13:24
Hmm, si tu es en register_global à off, ce script ne va encore pas marcher...tu ne peux pas utiliser $admin comme ça, il faut passer par le cookie. $_COOKIE['admin'] par exemple.
a mon avis, t'as plein d'erreurs du genre un peu partout, auquel cas il est normal que ça ne fonctionne plus. Ca veut simplement dire que le php.ini de ton hébergeur est bien mieux configuré que celui que tu utilisais sur ton serveur Apache...