Betül SARAL

Bilgisayar Mühendisi

HTML-PHP-MYSQL İle Form Tasarlamak

| Comments

Amacımız kullanıcı kaydı tutan bir web formu ve bu formdan bilgi alıcak bir php dosyası oluşturup , Php dosyası içerisinde ki bilgileri veri tabanına aktarımını sağlayan tasarımı oluşturmaktır.İlk önce web formumuzu yapalım :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
<head>
<META http-equiv=content-type content=text/html;charset=UTF-8>
<title>   PHP-MYSQL   </title>
</head>
<body>
<form action="form.php" method="post">
İSMİNİZ
<input type="text" name="isim"/><br>
PAROLANIZ
<input type="password" name="par"/><br>
MAİL ADRESİNİZ
<input type="text" name="mail"/><br>
			
<input type="submit" value="GONDER"/>
</form>

</body>
</html>

En basit haliyle kullanıcı için bir web formu oluşturduk. Daha sonra bu formdan bilgileri alıcak ve veri tabanına aktarımını sağlayacak olan PHP dosyamızı oluşturalım :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<META http-equiv=content-type content=text/html;charset=UTF-8>

<?php

//mysql e bağlanma kısmı
$baglan=mysql_connect("localhost","KULLANICI ADINIZ","KULLANICI ŞİFRENİZ")
or die ("veri tabanına bağlanamadı.");
if(!$baglan){
	die ("veritabanına bağlanılmadı.".mysql_error());
}

//kaydet adında veri tabanınızı oluşturur.
//(eğer kayıtlı veri tabanlarınızdan herhangi biri "kaydet" isminde değil ise).
$veri=mysql_query("create database if not exists kaydet",$baglan);
if ($veri){
	echo "veritabanı oluşturuldu.";}
else {
	echo "hata".mysql_error();}
	
	
//veri tabanı seçilir.
mysql_select_db("kaydet") or die ("hata2");

//kaydet adlı veritabanı içinde form adlı tablo varsa silinir.
mysql_query("drop table if exists form") or die ("hata3");
// ve yenisi oluşturulur.
mysql_query("create table form(
isim varchar(30),
parola char(100) primary key,
mail text(150))") or die ("hata4");

//htm dosyasından aldığı verileri POST metodu ile veri tabanına aktarır.
mysql_query("insert into form (isim,parola,mail) values 
('$_POST[isim]','$_POST[par]','$_POST[mail]')")
or die ("hata5".mysql_error());




mysql_close($baglan);
	
?>

Eğer herşeyi doğru yapmışsanız kullanıcı form da bilgileri girdikten sonra ekrana “veri tabanı oluşturuldu” şeklinde bir yazı gelir. ekranda herhangi bir “hata” şeklinde yazı alıyorsanız yukardaki “hata” yazan kod sırasının herhangi birinde yanlış demektir.

form.htm için: https://gist.github.com/1511957

form.php için : https://gist.github.com/1511960

Comments