İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

PHP + SQL Form Hazırlama

EnverYigit30.01.20122 cevap2.063 görüntüleme
2009'den beri1.540 mesaj
#1
Merhaba arkadaşlar,

php ile form oluşturuyorumda takıldığım yerler çıktı onları aktaracaktım size.

1-Eklemek istediklerim formdan inputlar boş gelirse "boş alanları doldurunuz" gibi yazı çıkartmak istiyorum.
2-Aynı isimde dükkan yazamıyorum sorgu hatası veriyor bunları nasıl aşabilirim.

Teşekkürler.

Enver Yigit

config.php
<?php
function  dbbaglan () {
$dbhost='localhost'; 
$dbkullanici='root';
$dbsifre='';
$dbname='sdnform';
 
 $baglan = [MENTION=34498]MySQL[/MENTION]_connect($dbhost, $dbkullanici, $dbsifre)
 or die ("Database ile baglanti kurulamadi!!");
 
 $db = [MENTION=34498]MySQL[/MENTION]_select_db($dbname, $baglan)
 or die ("Database ile baglanti kurulamadi!!");
 
mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
}
?>


sdn.php
<form method="post" action="sdn1.php">
<table border="0">
 <tr>
 <td>Dükkan Adı</td>
 <td><label>
 <input type="text" name="dukkan" id="dukkan" />
 </label></td>
 </tr>
  <tr>
 <td>İlgili Kişinin Adı Soyadı</td>
 <td><label>
 <input type="text" name="ad" id="ad" />
 </label></td>
 </tr>
 <tr>
 <td>Telefon</td>
 <td><label>
 <input type="text" name="telno" id="telno" />
 </label></td>
 </tr>
 <tr>
 <td>Fax</td>
 <td><label>
 <input type="text" name="fax" id="fax" />
 </label></td>
 </tr>
  <tr>
 <td>Adresi</td>
 <td><label>
 <input type="text" name="adres" id="adres" />
 </label></td>
 </tr>
 <tr>
 <td>İlçe</td>
 <td><label>
 <input type="text" name="ilce" id="ilce" />
 </label></td>
 </tr>
  <tr>
 <td>İl</td>
 <td><label>



<select name="il" size="15">
    <option value="istanbul">İstanbul</option>

    <option value="Ankara">Ankara</option>
    <option value="izmir">İzmir</option>
    <option value="Adana">Adana</option>
    <option value="Adiyaman">Adıyaman</option>
    <option value="Afyon">Afyon</option>
    <option value="Agri">Ağrı</option>

    <option value="Aksaray">Aksaray</option>
    <option value="Amasya">Amasya</option>
    <option value="Antalya">Antalya</option>
    <option value="Ardahan">Ardahan</option>
    <option value="Artvin">Artvin</option>
    <option value="Aydin">Aydın</option>

    <option value="Balikesir">Balıkesir</option>
    <option value="Bartin">Bartın</option>
    <option value="Batman">Batman</option>
    <option value="Bayburt">Bayburt</option>
    <option value="Bilecik">Bilecik</option>
    <option value="Bingol">Bingöl</option>

    <option value="Bitlis">Bitlis</option>
    <option value="Bolu">Bolu</option>
    <option value="Burdur">Burdur</option>
    <option value="Bursa">Bursa</option>
    <option value="Canakkale">Çanakkale</option>
    <option value="Cankiri">Çankırı</option>

    <option value="Corum">Çorum</option>
    <option value="Denizli">Denizli</option>
    <option value="Diyarbakir">Diyarbakır</option>
    <option value="Edirne">Edirne</option>
    <option value="Elazig">Elazığ</option>
    <option value="Erzincan">Erzincan</option>

    <option value="Erzurum">Erzurum</option>
    <option value="Eskisehir">Eskişehir</option>
    <option value="Gaziantep">Gaziantep</option>
    <option value="Giresun">Giresun</option>
    <option value="Gumushane">Gümüşhane</option>
    <option value="Hakkari">Hakkari</option>

    <option value="Hatay">Hatay</option>
    <option value="icel">İçel</option>
    <option value="Igdir">Iğdır</option>
    <option value="Isparta">Isparta</option>
    <option value="Kahramanmaras">Kahramanmaraş</option>
    <option value="Karabuk">Karabük</option>

    <option value="Karaman">Karaman</option>
    <option value="Kars">Kars</option>
    <option value="Kastamonu">Kastamonu</option>
    <option value="Kayseri">Kayseri</option>
    <option value="Kirikkale">Kırıkkale</option>
    <option value="Kirklareli">Kırklareli</option>

    <option value="Kirsehir">Kırşehir</option>
    <option value="Kilis">Kilis</option>
    <option value="Kocaeli">Kocaeli</option>
    <option value="Konya">Konya</option>
    <option value="Kutahya">Kütahya</option>
    <option value="Malatya">Malatya</option>

    <option value="Manisa">Manisa</option>
    <option value="Mardin">Mardin</option>
    <option value="Mugla">Muğla</option>
    <option value="Mus">Muş</option>
    <option value="Nevsehir">Nevşehir</option>
    <option value="Nigde">Niğde</option>

    <option value="Ordu">Ordu</option>
    <option value="Osmaniye">Osmaniye</option>
    <option value="Rize">Rize</option>
    <option value="Sakarya">Sakarya</option>
    <option value="Samsun">Samsun</option>
    <option value="Siirt">Siirt</option>

    <option value="Sinop">Sinop</option>
    <option value="Sivas">Sivas</option>
    <option value="Sanliurfa">Şanlıurfa</option>
    <option value="Sirnak">Şırnak</option>
    <option value="Tekirdag">Tekirdağ</option>
    <option value="Tokat">Tokat</option>

    <option value="Trabzon">Trabzon</option>
    <option value="Tunceli">Tunceli</option>
    <option value="Usak">Uşak</option>
    <option value="Van">Van</option>
    <option value="Yalova">Yalova</option>
    <option value="Yozgat">Yozgat</option>

    <option value="Zonguldak">Zonguldak</option>      
    <option value="KKTC">KKTC</option>
        </select>




 </label>
 </tr>
 <td>&nbsp;</td>
 <td><label>
 <input type="submit" name="kayit" id="kayit" value="Basvur!" />
 </label></td>
 </tr>
</table>
</form>


sdn1.php
<?php
include("config.php");
dbbaglan();
$dukkan = $_POST['dukkan'];
$ad = $_POST['ad'];
$telno = $_POST['telno'];
$fax = $_POST['fax'];
$adres = $_POST['adres'];
$ilce = $_POST['ilce'];
$il = $_POST['il'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-*****="Content-Type" **********text/html; charset=iso-8859-9" />
<title>Kayıt İşlemi</title>
</head>
<body>
<?php
$sorgu = "insert into enverform (dukkan,ad,telno,fax,adres,ilce,il) values ('$dukkan','$ad','$telno','$fax','$adres','$ilce','$il')";
$sonuc = mysql_query($sorgu) or die("Sorguda hata var");
if($sonuc)
    {
    
    echo ' <meta http-*****=********* **********0;URL=tebrikler.php">
 '; 
        
    }
    else
    {
        
    } 
?>
</body>
</html>


Link: http://enveryigit.googlecode.com/files/sdn.zip
Cevaplar
2008'den beri121 mesaj
#2
textboxları if kontrolü ile yapabilirsin

örneğin ;

if($dukkan=="" ||$ad=="" || $telno=="" || $fax=="" || $adres==""  ){
echo"Bütün Alanları Doldurunuz";
}else{

//İşlemlere devam...
}

gibi

ama ilk değişkene atarken değişkenlerin başına @ işareti koymayı unutma

 @$dukkan=$_POST['dukkan']; 


gibi
2008'den beri6.394 mesaj
#3
@ "hata durumunda önemseme" anlamında olduğundan bence son çare olarak kullanılmalı. bunun yerine isset ile değişkenin var olup olmadığının kontrollü yapılmalı

bu tarz bir uygulamada olabilir pratiklik açısından sabah sabah bu kadarı geldi aklıma yazım hatası olabilir
$veriler=array('dukkan' =>'', 'ad' =>'', 'telno' =>'', 'fax' =>'', 'adres' =>'');

$veridurum=true;
foreach ($veriler as $k => $veri) {
if (isset($_POST[$k])) {
$veriler[$k]=$_POST[$k];
if ($veriler[$k]=='') $veridurum=false;
}else{
$veridurum=false;
}
}

if ($veridurum==true) {
//olaylar olaylar
}else{
echo "Lütfen Formu doğru düzgün doldurun Makinayı hasta ETMEYİN ! ";
}

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.