Non. Ne jamais utiliser ça.
Galdon a écrit :
C'est une redirection php aussi, header('Refresh: 5; url=/');
J'ai trouvé ca, ce qui me donne:
header('Refresh: 5; url=/'. $_SERVER['HTTP_REFERER']);
Seulement, apache ma balance:
Forbidden
You don't have permission to access /http://localhost/index.php on this server.
Apache/1.3.33 Server at localhost Port 80
C'est quoi le pb?
EDIT:oula, y'a un slash en trop :s dsl
|
RFC 2616 : HTTP 1.1. L'url spécifié par un header Location doit être une adresse absolue (avec http:// devant), la tienne commence par un '/'....
Sinon il faut voir si toutes ces actions partent de la même pas ou non. Par exemple, pour ajouter/supprimer un ami, j'imagine qu'après avoir réalisé une de ces actions, il faut rediriger sur la liste des amis, on fera alors :
Si ton domaine change, on peut le retrouver via server_name :
Code :
- header('Location: http://' . $_SERVER['SERVER_NAME'] . '/list-amis.php', true, 303);
|
Le 303 est là, parce que tes actions doivent généralement être faites via la méthode POST, ce à quoi il faut rediriger par un status-code 303, prévu pour forcer l'agent utilisateur de demander la page spécifiée par l'entête Location, via la méthode GET