validasi form

Nadhia Yunondro · May 17, 2012
mas, saya mau tanya.. saya pengen buat validasi form..
pertama, saya sudah bikin form tambah_perusahaan.php yang proses simpannya di input_perusahaan.php..
nah, saya mau validasi bagian email, no telpon, dan fax..
yang mau saya tanya, kalo saya masukin email yang tidak sesuai, keluarnya malah
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\siloker\adm\input_perusahaan.php:20) in C:\xampp\htdocs\siloker\adm\input_perusahaan.php on line 27
dan data dengan email yang salah tadi tetap tersimpan di database..
bagaimana cara mengatasinya? terimakasih
<?php
include "../connect.php";
     $id_per   = $_POST['id'];
     $perusahaan   = $_POST['perusahaan'];
     $alamat   = $_POST['alamat'];
     $email = $_POST['email'];
     $telpon = $_POST['telpon'];
     $fax = $_POST['fax'];
     $ket_per=$_POST['ket_per'];
$polaemail="^.+@.+\..+$";
$polatelpon="^[0-9]+$";
$polafax="^[0-9]+$";

if(empty($perusahaan)){//kalau nama perusahaannya kosong, muncul messagebox
	echo "<center>Nama perusahaan belum diisi..</center>";
    echo "<center><b><a href=tambah_perusahaan.php>ULANGI</b></center></a>";}
else{      
if(!empty($email)){
	if(!eregi($polaemail, $email)){
		echo "<center>Input email yang anda masukkan salah, <input type=button value=Kembali onclick=self.history.back()> lagi</center>";
	}
}
    
$sql = "insert into perusahaan(id_per,perusahaan,alamat,email,telpon,fax,ket_per) values('$id_per','$perusahaan','$alamat','$email','$telpon','$fax', '$ket_per')";
$hasil=mysql_query($sql);
                    
if ($hasil) header('location:perusahaan.php');
else echo "<h1>Tambah perusahaan gagal</h1>";}
?>
Silahkan login untuk menjawab!
1
Loading...
erick · May 17, 2012 · 1 Suka · 0 Tidak Suka
coding pada baris 20 ada yang kurang.
0
Loading...
erick · May 17, 2012 · 0 Suka · 0 Tidak Suka
coding ini mungkin ada yang salah,coba cek..?
<input type=button value=Kembali onclick=self.history.back()>.

dan coding ini.
if ($hasil) header('location:perusahaan.php');

pada ($hasil) tdk support dengan baris 25.
0
Loading...
Nadhia Yunondro · May 18, 2012 · 0 Suka · 0 Tidak Suka
sudah bisa.. pakai session, cuma sekarang bingung di bagian editnya.. :P