setelah sudah dihosting saya tidak bisa redirect dengan menggunakan header pada PHP

Kode ini tidak bekerja pada hosting...

 header();

halaman saya tidak diredirek ke lokasi yang sudah ditentukan, apa yang salah?

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Diperbarui 4 tahun yang lalu

13 Jawaban:

Ternyata bukan hanya saya yang mengalaminya :v

avatar JoksKur
@JoksKur

139 Kontribusi 49 Poin

Dipost 6 tahun yang lalu

hehehehehe... ada juga ternyata yang punya masalah yang sama... ada solusi gak gan?

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 6 tahun yang lalu

Apakh agan menggunakan action?

Kalau saya menggunakan action = "proses.php" di dalam proses.php masukkan prosesnya dan header(location) Dan ternyata bisa :v

avatar JoksKur
@JoksKur

139 Kontribusi 49 Poin

Dipost 6 tahun yang lalu

saya seperti itu tapi tetap saja tidak bisa...

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 6 tahun yang lalu

Coba gunakan javascript Window.location.href :v

avatar JoksKur
@JoksKur

139 Kontribusi 49 Poin

Dipost 6 tahun yang lalu

saya coba pake ini dan berhasil tidak ada masalah... cuman kalo lalod ada yang muncul lalu hilang... hihihhihihhi...

<?php

  class redirect
  {

    public static function to($lokasi)
    {
      echo '<META HTTP-EQUIV="Refresh" Content="0; URL='.$lokasi.'">';
      // header('Location: '.$lokasi.'');
      exit();
    }

  }

?>

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 6 tahun yang lalu

ok sip, kalau sudah solved :v

avatar JoksKur
@JoksKur

139 Kontribusi 49 Poin

Dipost 6 tahun yang lalu

Pake header sebenerny bs.., agan kurang extensionny aja di header locationny harusnya gini


Public function to($lok){
 Header("Location:" .$lok. ".php";
}

avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 6 tahun yang lalu

makasih @BroGoeh atas sarannya... sudah saya coba dan cara tersebut tidak berhasil... saya sudah coba berkali-kali... malah error....

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 6 tahun yang lalu

seharusnya


$loc = 'data.php';
header("location:$loc");

atau kalo mau fungsi :


function redirect($param){
  header("location:$param");
}
redirect('data.php');

avatar masiting
@masiting

55 Kontribusi 18 Poin

Dipost 6 tahun yang lalu

Satu lagi.. coba di header sama di footeri dikasih ob start dan flush Untuk header :


ob_start();

untuk footer:


ob_end_flush();

avatar masiting
@masiting

55 Kontribusi 18 Poin

Dipost 6 tahun yang lalu

Sama saja gan cara itu sudah saya coba... itu tidak berhasil... apalagi kalo pake mvc... entah karena versi php hosting...

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 6 tahun yang lalu

Saya juga ngalamin kak ketika buat aplikasi toko online dari <a href='https://ariprw.blogspot.com/'>PHP Native</a> ketika di hosting banyak masalah yang terjadi karena di localhost permissionnya bebas dan sedangkan hosting keamanannya ketat dan sensitive jadi kita harus banyak mengakalinya salah satunya redirect

<pre> &lt;script&gt;setTimeout(function(){ window.location = "urlkamu.php"; }, 2000);&lt;/script&gt; </pre>

Semoga bermanfaat :D

avatar dadangdasi
@dadangdasi

11 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban