<?php
# session baþlat
session_start();
# zorunlu doldurulması istenen alanlar
$zorunlu = array('tasnif','malzemeadi','ozellikler');
# integer olması istenen alanlar
$integer = array('tasnif','grupsirano');
# veriler post edilmişse işleme başla
if($_POST) {
$malzemeadi = $_POST['malzemeadi'];
$tasnif = $_POST['tasnif'];
$grupsirano = $_POST['grupsirano'];
$ozellikler = $_POST['ozellikler'];
$aciklama=$_POST['aciklama'];
$hata = '';
# döngüye al
foreach($_POST AS $key=>$value) {
# post edilen verileri session'a kaydet
$_SESSION[$key] = $value;
if($_POST['kaydet']) {
# veri kontrollerini yap
if(in_array($key, $zorunlu) AND $_POST[$key]=='') {
$hata.= "Lütfen <b>".$key."</b> alanını boş bırakmayınız !<br/>";
}
# integer kontrollerini yap
if(in_array($key, $integer) AND is_numeric($_POST[$key])==FALSE) {
$hata.= "Lütfen <b>".$key."</b> alanını sayısal bir değer giriniz !<br/>";
}
}
# hata yoksa işleme gönül rahatlığıyla devam et (db kaydı yap, işlem başarılı mesaj yazdır vs...)
define("MyServer","localhost");
define("MyDatabase","malzeme");
define("MyUser","root");
define("MyPassword","");
function sqlConnect() {
$snc1 =
mysql_connect(MyServer,MyUser,MyPassword);
$snc2 = mysql_select_db(MyDatabase);
$sncDeger = $snc1 and $snc2;
return $sncDeger;
if (sqlConnect()){
echo "Baglanti kuruldu ve veritabani seçildi.";
} else {
echo "Sorun var!";
}
if(!$hata) {
$success = mysql_query("insert into malzemeler (lisanssız,malzemeadi,tasnif,grupsirano,ozellikler,aciklama) values ('$lisanssız','$malzemeadi','$tasnif','$grupsirano','$ozellikler','$aciklama')") or die('kaydetme esnasinda sorun olustu');
}
}
}
?>