1
0

More than 3 years have passed since last update.

【PHP】headerでリダイレクトしよう

Posted at

はじめに

開発はフレームワーク(Laravel)を使いまくり、その中身(PHP)のことはあんまりわかってなかったので、
その勉強も兼ねて、PHPだけでリダイレクト処理を作ってみたときに学んだことをまとめてみます。

headerとは

生の HTTP ヘッダを送信する関数。
要するに、リダイレクトさせることができるPHP標準の関数です。笑

使用例

例えば、フォームから投稿する時を考えます。
まず、投稿ページからフォームで_POSTを飛ばします。

create.php
<form action="save.php" method="POST">
    <input type="text" name="post" value="">
    <input type="submit" name="送信">
</form>

そして、送った先でDBに接続して、保存の処理を行います。
こちらについては、またいつか詳細をまとめたいと思います!!
そして、headerで一覧ページ(index.php)にリダイレクトします。

save.php

//DB接続して、保存の処理

header('Location: index.php');
exit;

雑ですが、このように使います。
ちなみにですが、exitは必須のようなので注意しましょう。

外部サイトへリダイレクト

下記のように使用すると、URLを指定し外部のサイトに飛ばすことも可能です。

header("Location: http://www.example.com/");
exit;

以上です!!!
ここまで読んでいただきありがとうございました!!
疑問、気になるところがございましたら、質問、コメントよろしくお願いします!!!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0