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>";}
?>

Lihat semua 3 jawaban

Silahkan login untuk menjawab!

Buat EDIT ID

Dwi Pratama · May 16, 2012
Begini, saya lagi belajar memahami PHP secara detail dan saya memiliki masalah saat ingin melakukan edit dimana terjadi error.
Notice: Undefined index: id_data in C:\xampp\htdocs\index\menampilkandata\table\edit.php on line 3
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\index\menampilkandata\table\edit.php on line 4

Untuk Primary Key saya menggunakan Field id_data

Berikut Source yang saya gunakan

Lihat.php
<style rel='stylesheet' type='text/css'>
th{
background:#1d87eb;
text-align: center;
font-type: bold;
border: 0px red;
}

tr{
background:#e6e6e6;
text-align:center;
border: 0px;
}
</style>
<table>
<form method='post' action='hapus.php'>
<tr><th>No.</th><th>Nama</th><th>Alamat</th><th>JK</th><th>Hapus</th><th>Ubah</th></tr>

<?php

//Koneksi Ke Database
include "config.php";

$tampil = mysql_query("SELECT * FROM data ORDER BY id_data");

$no = 1;
while ($data = mysql_fetch_array($tampil)){
echo"<tr>
<td>$no</td>
<td>$data[nama]</td>
<td>$data[alamat]</td>
<td>$data[jk]</td>
<td><a href='edit.php?=$data[id_data]'>Edit</a></td>
<td><input type='checkbox' name=cek[] value='$data[id_data]>'</td>
</tr>
";
$no++;
}
echo "<tr><td colspan=6 align=center><input type=submit value=Hapus /><INPUT TYPE='BUTTON' VALUE='Tambah' ONCLICK=window.location.href='tambah.php'></td></tr></form></table>";
?>

Edit.php
<?php

$id_data		 = $_GET['id_data'];
$data = mysql_fetch_array(mysql_query("SELECT * FROM data WHERE id_data='$id_data'"));


echo"

<table width='303' border='1'>
<form method='post' action='input.php' >
  <tr>
    <td width='142'>Nama</td>
    <td width='145'><input name='nama' type='text' value='$data[nama]' ></td>
  </tr>
  <tr>
    <td>Alamat</td>
    <td><input name='alamat' type='text' value='$data[alamat]' ></td>
  </tr>
  <tr>
    <td>Jenis Kelamin</td>
    <td><select name='jk' value='$data[jk]'>
	<option value='L'>Laki - Laki</option>
	<option value='P'>Perempuan</option>
	</select>
	</td>
  </tr>
<tr><td colspan='2' align='center'><input type='submit' value='Submit'></td></tr>
</form>
</table>

";


?>

Kira² Kesalahannya dimana, sehingga terjadi error seperti di atas :)

Lihat semua 6 jawaban

Silahkan login untuk menjawab!
bli elly..
q mau nayak ni upload foto ke folder.
ini codingnya
//upload file
if(!empty($_FILES) && $_FILES['file']['size'] > 0 && $_FILES['file']['error'] == 0){
	$fileName = $_FILES['file']['name'];
	$move = move_uploaded_file($_FILES['file']['tmp_name'], 'upload/'.$fileName);
	if($move){
		//simpan deskripsi dan nama file ke database
		$sql = "insert into foto (nama_file, deskripsi) values
				('$fileName', '".$_POST['deskripsi']."')";
		mysql_query($sql);
		header("Location: gallery.php");
		exit;
	}
}

yang saya mau tanyakan cara upload file/foto ke folder,tp folder tersebut ada di dalam folder.
contoh:saya mempunyai folder content dan di dalam folder content ada folder upload ,trus foto tersebut akan saya masukkan kedalam folder upload.
coding di atas cuma mengapload ke folder upload.
trus kodingnya yang benar gmana blii

Lihat semua 4 jawaban

Silahkan login untuk menjawab!

kelainan dari browser

erick · May 16, 2012
bli q mau nanyak ni.q membuat halaman web yang ada registrasi form.
sebelumnya saya membuat di browser mozilla,trus tidak ada kendala apapun.
tp ketika saya coba di opera ternyata button submit tidak berfungsi,dan ketika saya coba di browser googlecroom ternyata validasi form tidak berfungsi.
tolong bantuannya bli

Lihat semua 3 jawaban

Silahkan login untuk menjawab!
ada yang bisa kasi tutorial gak untuk membuat website dinamis? buat pemula tentunya,
mohon balasannya bagi yang mengetahui dan mungkin bisa sharing juga.;)

Lihat semua 1 jawaban

Silahkan login untuk menjawab!
gan, ane mau nanya cara membuat drop down menu dengan php dunk,,,,
tolong bgt ya gan

Lihat semua 1 jawaban

Silahkan login untuk menjawab!