Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Form bilgilerini veritabanına gönderme

Aikanaro

0
Onaylı Üye
Üye
Katılım
20 Haziran 2011
Mesajlar
4
Açılan Konu
1
Tepki puanı
0
İyi günler arkadaşlar,
Henüz yeni bi PHP coder'ım,hatta başlamamış bile sayılırım.Niyetim hazırladığım formdaki verileri Mysql'e kaydedip girilen bilgileri yine veritabanından çekerek GD modülü ile hazırladığım image dosyasına yazdırmak.

Sorun ise veriler forma girildikten sonra kayit.php çalışıyor,ancak veritabanındaki bilgiler güncellenmiyor. conf.php de doğru çalışıyor.Nasıl düzeltirim bunu?

Kodlarım bunlar;
form.html
Kod:
<form id="form1" method="post" action="kayit.php">
	    <p>
	      <label><span class="style6">Peace of 1st Lapre</span>
	         <input name="g1" type="text" id="g1" />
          </label>
        </p>
	    <p>
	      <label>Peace of 2nd Lapre
	      <input name="g2" type="text" id="g2" />
	      </label>
	    </p>
	    <p>
	      <label>Peace of 3rd Lapre
	      <input type="text" name="g3" />
	      </label>
	    </p>
	    <p>
	      <label>Peace of 4th Lapre
	      <input type="text" name="g4" />
	      </label>
	    </p>
	    <p>
	      <label>Peace of 5th Lapre
	      <input type="text" name="g5" />
	      </label>
	    </p>
	    <p>
	      <label>
	      <input name="Save" type="submit" id="Save" value="Save" />
	      </label>
	    </p>
      </form>

kayit.php
Kod:
<?php
   $first = $_POST['g1'];
   $second = $_POST['g2'];
   $third = $_POST['g3'];
   $fourth = $_POST['g4'];
   $fifth = $_POST['g5'];

   if(empty($first) || empty($second) || empty($third) || empty($fourth) || empty($fifth)) {
      echo "Please fill all forms.";
   }
else
{

include("conf.php");
$sql = "insert into goblin (first, second, third, fourth, fifth)
values ('$first', '$second', '$third', '$fourth', '$fifth');
$update = mysql_query($sql);
}
if(isset ($update) 
{
echo The Goblin map has been updated";
}

?>


Bu da veritabanı şablonu:
Kod:
CREATE TABLE goblin (
  id smallint(6) NOT lisanssız auto_increment,
  first varchar(20) NOT lisanssız default '',
  second varchar(20) NOT lisanssız default '',
  third varchar(20) NOT lisanssız default '',
  fourth varchar(20) NOT lisanssız default '',
  fifth varchar(20) NOT lisanssız default '',
  PRIMARY KEY  (id)
)
TYPE=MyISAM;
 
Üst