Dino Geek essaye de t'aider

Comment rediriger une page en PHP ?


Pour rediriger une page en PHP, vous pouvez utiliser plusieurs méthodes, mais l’une des plus courantes consiste à utiliser la fonction `header()` de PHP. Cette fonction envoie un en-tête HTTP spécifique au navigateur ou à l’agent utilisateur, et peut être utilisée pour rediriger les utilisateurs vers une autre page. Voici comment cela fonctionne avec quelques exemples suivis des sources utilisées pour construire cette réponse.

  1. Usage de la fonction `header()`

La fonction `header()` doit être appelée avant tout autre envoi de contenu au navigateur, y compris les balises HTML. Sinon, vous recevrez une erreur “headers already sent”. Voici un exemple simple de comment rediriger une page en PHP :

```
// Redirige vers une autre page web
header(‘Location: http://www.exemple.com/nouvelle-page.php’);
exit();
?>
```

Dans cet exemple, la fonction `header()` envoie au navigateur une instruction pour se rendre à l’URL spécifiée. Le mot-clé `exit()` est utilisé pour arrêter l’exécution du script après l’envoi de l’en-tête de redirection.

  1. Exemple de redirection après un traitement

Il est courant d’utiliser la redirection après le traitement d’un formulaire ou d’une opération similaire. Voici un exemple où un utilisateur soumet un formulaire et est ensuite redirigé vers une page de remerciement :

```
if ($_SERVER[‘REQUEST_METHOD’] == ‘POST’) { // Traitement du formulaire ici

// Redirection vers la page de remerciement header(‘Location: merci.php’); exit(); } ?>
```

Dans cet exemple, lorsque le formulaire est soumis, le script traite les données (le traitement effectif n’est pas montré ici) et redirige ensuite l’utilisateur vers `merci.php`.

  1. Redirection avec un code de statut HTTP

Il est parfois nécessaire d’inclure un code de statut HTTP avec la redirection pour indiquer la nature du déplacement. Par exemple, une redirection temporaire avec un code 302 ou une redirection permanente avec un code 301 :

```
// Redirection permanente (301)
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location: http://www.exemple.com/nouvelle-page.php’);
exit();
```

  1. Sources et Références

Les informations et exemples donnés sont basés sur la documentation officielle de PHP et d’autres ressources reconnues dans la communauté PHP :

1. Documentation officielle PHP sur la fonction `header()` :
- PHP.net. “header – Manual”. Disponible sur : [php.net/header](https://www.php.net/manual/fr/function.header.php)

1. Guide W3Schools sur l’utilisation de `header()` pour rediriger les pages :
- W3Schools. “PHP header() Function”. Disponible sur : [w3schools.com](https://www.w3schools.com/php/func_http_header.asp)

1. Tutoriel de SitePoint sur les redirections en PHP :
- SitePoint. “How to Redirect to Another URL in PHP”. Disponible sur : [sitepoint.com](https://www.sitepoint.com/redirect-web-page-php/)

Ces sources sont des documents fiables et reconnus qui fournissent des informations détaillées sur la manière d’utiliser la fonction `header()` pour rediriger une page web en PHP. Les exemples ci-dessus montrent plusieurs scénarios courants où cette méthode peut être appliquée.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation