s.a arkadaslar seolu blog scriptimde yazı olarak ornek yemek tarifleri vs.. içerikleri ekleyince mysql'e yazı olarak kayıt yapması gerekirken tam tersi 563413 gibi şeklinde rakam olarak kayıt yapıyor.ve baska bir hosta tasıyınca yada yedek aldıgımda rakam olarak içerikler kayıt yapılıyor.ve hatalar olsuyor yazılarda ne yapmam gerekir abim bi fikrin varmı acaba.
-------------------------------------------db dosyası--------------------------------------------
<?
mysql_connect("localhost", "user", "password") or die ("Hata");
mysql_select_db("dbadi") or die ("Db yok");
mysql_query("SET NAMES 'latin5'");
mysql_query("update sayac set sayac=sayac+1");
function trsil($q) {
$q = str_replace("ç","c",$q);
$q = str_replace ("ç","c",$q);
$q = str_replace ("ğ","g",$q);
$q = str_replace ("İ","I",$q);
$q = str_replace ("ı","i",$q);
$q = str_replace ("ş","s",$q);
$q = str_replace ("ö","o",$q);
$q = str_replace ("ü","u",$q);
$q = str_replace ("Ü","U",$q);
$q = str_replace ("Ç","c",$q);
$q = str_replace (".","",$q);
$q = str_replace ("Ğ","g",$q);
$q = str_replace ("Ş","S",$q);
$q = str_replace ("Ö","O",$q);
$q = str_replace ("'","",$q);
$q = str_replace ("/","",$q);
$q = str_replace (":","",$q);
$q = str_replace ("\"","",$q);
$q = str_replace (" ","-",$q);
$q = str_replace ("-","-",$q);
$q = str_replace ("--","-",$q);
$q = str_replace ("|","",$q);
$q=ereg_replace("[^0-9A-Za-z-]","", $q);
$q = strtolower($q);
return $q;
}
function guvenlik($q) {
$q = str_replace("`","",$q);
$q = ereg_replace("=","",$q);
$q = ereg_replace("&","",$q);
$q = ereg_replace("%","",$q);
$q = ereg_replace("!","",$q);
$q = ereg_replace("#","",$q);
$q = ereg_replace("<","",$q);
$q = ereg_replace(">","",$q);
$q = ereg_replace("*","",$q);
$q = ereg_replace("/","",$q);
$q = ereg_replace("?","ı",$q);
$q = ereg_replace("'","",$q);
$q = strtolower($q);
$q=trim($q);
return $q;
}
function sifreuret($plength) {
if(!is_numeric($plength) || $plength <= 0) {
$plength = 8;
}
if($plength > 32) {
$plength = 32;
}
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
mt_srand(microtime() * 1000000);
for($i = 0; $i < $plength; $i++) {
$key = mt_rand(0,strlen($chars)-1);
$pwd = $pwd . $chars{$key};
}
for($i = 0; $i < $plength; $i++) {
$key1 = mt_rand(0,strlen($pwd)-1);
$key2 = mt_rand(0,strlen($pwd)-1);
$tmp = $pwd{$key1};
$pwd{$key1} = $pwd{$key2};
$pwd{$key2} = $tmp;
}
return $pwd;
}
?>
------------------------------------------------ekle dosyasi-------------------------------------
<? include ("dbs.php");?>
<? $ix = $_POST['ix'];
if($ix == "1"){
$kod = sifreuret(10);
$adi = $_POST['adi'];
$kat = $_POST['kat'];
$aciklama = $_POST['aciklama'];
$etiketler = $_POST["etiketler"];
$adres = $_POST["adres"];
$adi_s = trsil($adi);
$result = mysql_query("Insert Into oyun (kat,adi,aciklama,etiketler,adres,adi_s) values ('$kat','$adi','$aciklama','$etiketler','$adres','$adi_s')");
echo "<meta http-equiv='refresh' content='0; url=/ekle.php'>eklendi"; }else{ ?>
<FORM enctype="multipart/form-data"action=ekle.php method=post>
<input type=hidden name=ix value=1>
<TEXTAREA class=field style="WIDTH: 900; HEIGHT: 35" name=adi rows=6 cols=10></TEXTAREA>
<select name="kat">
<?
$q2=mysql_query("select * from kategori");
while ($r2=mysql_fetch_array($q2))
echo "<option value=$r2[id]>$r2[adi]</option>";
?>
</select>
<TEXTAREA class=field style="WIDTH: 100%; HEIGHT: 375" name=aciklama rows=6 cols=10></TEXTAREA>
<INPUT class=button type=submit value=gonder name=send_button>
-----------****************************************************************************---------
hepsi bu kadar birde belirli sayıda ekleme yapınca sayı rakam olarak kayıt yapıyor ornegın 150 den sonra rakam olarak kayıt yapıyor kolay gelsin...
-------------------------------------------db dosyası--------------------------------------------
<?
mysql_connect("localhost", "user", "password") or die ("Hata");
mysql_select_db("dbadi") or die ("Db yok");
mysql_query("SET NAMES 'latin5'");
mysql_query("update sayac set sayac=sayac+1");
function trsil($q) {
$q = str_replace("ç","c",$q);
$q = str_replace ("ç","c",$q);
$q = str_replace ("ğ","g",$q);
$q = str_replace ("İ","I",$q);
$q = str_replace ("ı","i",$q);
$q = str_replace ("ş","s",$q);
$q = str_replace ("ö","o",$q);
$q = str_replace ("ü","u",$q);
$q = str_replace ("Ü","U",$q);
$q = str_replace ("Ç","c",$q);
$q = str_replace (".","",$q);
$q = str_replace ("Ğ","g",$q);
$q = str_replace ("Ş","S",$q);
$q = str_replace ("Ö","O",$q);
$q = str_replace ("'","",$q);
$q = str_replace ("/","",$q);
$q = str_replace (":","",$q);
$q = str_replace ("\"","",$q);
$q = str_replace (" ","-",$q);
$q = str_replace ("-","-",$q);
$q = str_replace ("--","-",$q);
$q = str_replace ("|","",$q);
$q=ereg_replace("[^0-9A-Za-z-]","", $q);
$q = strtolower($q);
return $q;
}
function guvenlik($q) {
$q = str_replace("`","",$q);
$q = ereg_replace("=","",$q);
$q = ereg_replace("&","",$q);
$q = ereg_replace("%","",$q);
$q = ereg_replace("!","",$q);
$q = ereg_replace("#","",$q);
$q = ereg_replace("<","",$q);
$q = ereg_replace(">","",$q);
$q = ereg_replace("*","",$q);
$q = ereg_replace("/","",$q);
$q = ereg_replace("?","ı",$q);
$q = ereg_replace("'","",$q);
$q = strtolower($q);
$q=trim($q);
return $q;
}
function sifreuret($plength) {
if(!is_numeric($plength) || $plength <= 0) {
$plength = 8;
}
if($plength > 32) {
$plength = 32;
}
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
mt_srand(microtime() * 1000000);
for($i = 0; $i < $plength; $i++) {
$key = mt_rand(0,strlen($chars)-1);
$pwd = $pwd . $chars{$key};
}
for($i = 0; $i < $plength; $i++) {
$key1 = mt_rand(0,strlen($pwd)-1);
$key2 = mt_rand(0,strlen($pwd)-1);
$tmp = $pwd{$key1};
$pwd{$key1} = $pwd{$key2};
$pwd{$key2} = $tmp;
}
return $pwd;
}
?>
------------------------------------------------ekle dosyasi-------------------------------------
<? include ("dbs.php");?>
<? $ix = $_POST['ix'];
if($ix == "1"){
$kod = sifreuret(10);
$adi = $_POST['adi'];
$kat = $_POST['kat'];
$aciklama = $_POST['aciklama'];
$etiketler = $_POST["etiketler"];
$adres = $_POST["adres"];
$adi_s = trsil($adi);
$result = mysql_query("Insert Into oyun (kat,adi,aciklama,etiketler,adres,adi_s) values ('$kat','$adi','$aciklama','$etiketler','$adres','$adi_s')");
echo "<meta http-equiv='refresh' content='0; url=/ekle.php'>eklendi"; }else{ ?>
<FORM enctype="multipart/form-data"action=ekle.php method=post>
<input type=hidden name=ix value=1>
<TEXTAREA class=field style="WIDTH: 900; HEIGHT: 35" name=adi rows=6 cols=10></TEXTAREA>
<select name="kat">
<?
$q2=mysql_query("select * from kategori");
while ($r2=mysql_fetch_array($q2))
echo "<option value=$r2[id]>$r2[adi]</option>";
?>
</select>
<TEXTAREA class=field style="WIDTH: 100%; HEIGHT: 375" name=aciklama rows=6 cols=10></TEXTAREA>
<INPUT class=button type=submit value=gonder name=send_button>
-----------****************************************************************************---------
hepsi bu kadar birde belirli sayıda ekleme yapınca sayı rakam olarak kayıt yapıyor ornegın 150 den sonra rakam olarak kayıt yapıyor kolay gelsin...