Postingan lainnya
error setelah tambah data tidak bisa redirect ke index.php
Assalamualaikum..
mas hilman... ditutorial crud bagian tambah data... setelah berhasil tambah data tidak bisa langsung kembali ke halaman index.php dengan peringatan : Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\crud\template\header.php:2) in C:\xampp\htdocs\crud\add.php on line 9
isi file header.php :
<link rel="stylesheet" type="text/css" href="mystyle.css">
<h1>[Sekolah Koding]</h1>
isi file add.php
<?php
require_once('core/init.php');
require_once('template/header.php');
if(isset($_POST['submit'])){
if(tambahData($_POST['nama'], $_POST['password'], $_POST['umur'])){
header('Location: index.php');
}else{
echo 'tambah data gagal';
}
}
?>
<h3>Tambah Data</h3>
<form action="" method="post">
Nama : <input type="text" name="nama"> <br>
Password : <input type="text" name="password"> <br>
Umur : <input type="text" name="umur"> <br>
<input type="submit" name="submit" value="tambah data">
</form>
mohon arahan. terimakasih
wassalamualaikum.
5 Jawaban:
coba misal diganti gini bisa ndak ? :)
require_once('core/init.php');
require_once('template/header.php');
if(isset($_POST['submit'])){ if(tambahData($_POST['nama'], $_POST['password'], $_POST['umur']))
{
echo "<script type='text/javascript'>document.location.href = 'index.php';</script>";
}else{
echo 'tambah data gagal';
}
}
atau dibuat gini :
require_once('core/init.php');
if(isset($_POST['submit'])){ if(tambahData($_POST['nama'], $_POST['password'], $_POST['umur']))
{
header('Location: index.php');
}else{
echo 'tambah data gagal';
}
}
require_once('template/header.php');
terima kasih @paktani atas arahannya, keduanya ok setelah saya coba... ngomong-ngomongan penyebabnya apa ya @paktani kok bisa kayak itu... padahal codingnya sama spt tutornya mas hilman....
sekali lagi terima kasih.
syntax : header('Location: index.php'); akan mendapat pesan error apabila ada data (text misalkan) yang terkirim sebelum perintah header('Location: index.php'); dieksekusi dalam hal ini adalah : require_once('template/header.php');
makanya ketika require_once('template/header.php'); dipindah ke bawah perintah header('location:index.php'); baru warning tersebut hilang.
ane biasane make :
perintah ini berfungsi untukmengarahkan ke halaman lain, dalam contoh diatas diarahkan ke index.php.
*usul/saran bagaimana jika diforum ini dijadikan mirip seperti http://stackoverflow.com/ artinya ketika ada pertanyaan dan itu terjawab maka di pilih jawaban yang terbaik sebagai status bahwa pertanyaan sudah terjawab, sehingga teman2 yang lain yang memiliki masalah yang sama bisa mendapat pencerahan yang sama. :) ^_^
Tanggapan
Mantap pakk, saya support buat web ini, biar lebih baik lagi
Terima kasih banyak @paktani atas penjelasannya ....
punya saya biasa saja ndak pakek require once, tapi kenapa koq ndak bisax?<img src='https://i.imgur.com/21MBMtO.png'> mohon infonya master