From: ErolU@beko.com.tr
Date: Thu 16 Oct 2003 - 01:51:02 EDT
Html sayfas=FDnda $ i=FEareti olmadan da denedim yine tabloya bo=FE =
kaydetti
farkl=FD kodlar=FD inceliycem sizin g=F6nderdi=F0inizi deniycem form =
olu=FEturma yap=FDs=FDn=FD anlamaya =E7al=FD=FE=FDyorum. Bu =F6rnekte =
=E7ok basit ve her yerde de raslad=FD=F0=FDmdan =
=E7al=FD=FE=FDca=F0=FDn=FD d=FC=FE=FCnd=FCm denedim hatalara bakt=FDm =
ama olmad=FD
php form =F6rnekleri nereden bulurum =20
te=FEekk=FCrler
-----Original Message-----
From: Aydin Sinan [mailto:aydinsinan@ttnet.net.tr]=20
Sent: Thursday, October 16, 2003 8:36 AM
To: linux-programlama@liste.linux.org.tr
Subject: [linux-programlama] Re: Php de mysql bilgi giremiyorum
Hatanin sebebi bircok olabilir. Mesela
<input type=3D"text" name=3D"$uname" size=3D"20"> $uname olmaz. =
dolar isareti olmayacak.
Bir hatayi bulmaktan sa yeniden yapmak her zaman daha iyidir.
asagidaki kodu inceleyebilirsiniz.
kolay gelsin.
/////////// veri tabani
CREATE TABLE `kayit` (
`id` int(4) NOT NULL auto_increment,
`isim` varchar(255) NOT NULL default '',
`username` varchar(255) default NULL,
KEY `yaz_id` (`id`)
) TYPE=3DMyISAM AUTO_INCREMENT=3D1 ;
/////////// veri tabani bitti
//////// kayit.php
<?php
//// veri tabani baglantisi
$DBhost =3D "localhost";
$DBuser =3D "root";
$DBpass =3D "";
$DBname =3D "kayit";
mysql_connect($DBhost,$DBuser,$DBpass) or die("Baglanti Yok");
mysql_select_db ($DBname);
if ($submit):
//// hata denetimi
if (!$isim || !$username)
{
echo "Formda Bosluk var.";
exit;
}
//// hata yok ise kayit et
$sql =3D "INSERT INTO kayit SET =
isim=3D'$isim',username=3D'$username'";
if (@mysql_query($sql)) { echo("");}
else { echo("Hata : " . mysql_error() . "</p>"); }
echo "Basarili bir sekilde eklendi.";
else:
?>
<form action=3D"<?=3D$PHP_SELF?>" method=3D"post">
<table width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"1"=20
align=3D"center" bgcolor=3D"#FFFFFF">
<tr>
<td width=3D"31%"> <div align=3D"right">Ad Soyad : =
</div></td>
<td width=3D"69%"> <input type=3D"text" name=3D"isim" =
size=3D"30"=20
maxlength=3D"255" />
</td>
</tr>
<tr>
<td width=3D"31%"> <div align=3D"right">Username :</div></td>
<td width=3D"69%"> <input type=3D"text" name=3D"username" =
size=3D"30"=20
maxlength=3D"255" />
</td>
</tr>
</table>
<div align=3D"center">
<input name=3D"submit" type=3D"submit" value=3D"Gonder">
</div>
</form>
<?php endif;?>
</body>
</html>
//////// kayit.php sayfasi bitti
>Merhaba=20
>Php ye yeni ba=FEl=FDyorum
>
>Php de form ile mysql bilgi giremiyorum alttaki gibi bir kod =
=E7al=FD=FEm=FDyor mysql de tabloya bak=FDyorum bom bo=FE
>
>Hi=E7 hata da vermiyor.=20
>
>=20
>
>te=FEekk=FCrler
>
>=20
>
><?
>
>/* kayit.php */
>
>=20
>
>@mysql_connect("localhost","root","")
>
> or die("Veritabani ile baglanti kurulamadi!");
>
>@mysql_select_db("base")
>
> or die("Veritabaninda bir hata olustu!");
>
>mysql_query("insert into kayit(uname) values('$uname')");
>
> echo "<center><b>Bilgileriniz varitabanina =
kaydedildi.</b></center>";
>
>require("./kayit.html");
>
>?>
>
>=20
>
>=20
>
><!-- kayit.html -->
>
><html>
>
><body bgcolor=3D"#FFFFFF" text=3D"#000000">
>
><form action=3D"kayit.php" method=3D"post">
>
><b>Kullanici Adiniz:</b><input type=3D"text" name=3D"$uname" =
size=3D"20"><br>
>
><input type=3D"submit" value=3D" Kayit ">
>
></form>
>
></body>
>
></html>
>
>
>
>
>
> =20
>