<?php
function temizle($metin) {
return addslashes(htmlspecialchars($metin));
}
if( stristr($_SERVER["HTTP_REFERER"], "siteadi.com") ) {
; //Usendim kaldirmaya
}
else
die("Olmadı be canım");
if( $_POST["email"] && $_POST["ad_soyad"] && $_POST["telefon"] && $_POST["sehir"] && $_POST["Not"] ) {
$Baglan = @MysqL_connect("localhost", "deneme", "deneme") or die("Bağlanamadık");
@MysqL_select_db("expressl_formbilgileri");
$Sorgu = "INSERT INTO toplu VALUES('', '"
.temizle($_POST["ad_soyad"]) . "', '"
.temizle($_POST["email"]) . "', '"
.temizle($_POST["telefon"]) . "', '"
.temizle($_POST["sehir"]) . "', '"
.temizle($_POST["Not"]) . "', '"
.$_SERVER["HTTP_REFERER"] ."',"
."NOW(), 0 )";
@MysqL_query($Sorgu) or die(mysql_error());
mysql_close();
ini_set("SMTP", "localhost");
$eol = "\r\n";
$headers = 'MIME-Version: 1.0' .$eol;
$headers .= 'Content-type: text/html; charset=windows-1254'.$eol;
$headers .= 'From: Form Bilgisi <info@expresslanguage.net>'.$eol;
$headers .= 'Reply-To: Form Bilgisi <info@expresslanguage.net>'.$eol;
$headers .= 'Return-Path: info@expresslanguage.net'.$eol; // these two to set reply address
$headers .= "Message-ID: <".$now." TheSystem@".$_SERVER['SERVER_NAME'].">".$eol;
$headers .= "X-Mailer: PHP v".phpversion().$eol; // These two to help avoid spam-filters
$Gonderilecek = "Ad Soyad: ". $_POST["ad_soyad"] . "<br>\n"
. "Telefon : ". $_POST["telefon"] . "<br>\n"
. "E-posta : ". $_POST["email"] . "<br>\n"
. "Sehir : ". $_POST["sehir"] . "<br>\n"
. "Not : ". $_POST["Not"] . "<br>\n";
// Yok sana posta mosta ;) // Yeni sistemin serefine ;)
//mail( "deneme@deneme.com", "siteadi.com Form Bilgisi: ". $_POST["ad_soyad"],$Gonderilecek, $headers);
}
else
die("Eksik bilgi");
if( $_POST["redirect"] )
header("Location: ". $_POST["redirect"]);
else
echo "<script type=\"text/javascript\"> history.back();</script>";
?> Yazıları küçültme tolower yardım
5
●1.539
- 08-03-2013, 10:19:23Elimde böyle bir kod var bu databaeseye bilgi gönderiyor ama ben kişi yazıları nasıl girerse girsin küçük harfle databaseye yazdırmasını istiyorum strtolower araştırdım yapmaya çalıştım ama olmadı nereye nasıl kod eklemem gerekiyor
- 09-03-2013, 22:47:17Bir dener misiniz?
<?php function temizle($metin) { return strtolower(addslashes(htmlspecialchars($metin))); } if( stristr($_SERVER["HTTP_REFERER"], "siteadi.com") ) { ; //Usendim kaldirmaya } else die("Olmadı be canım"); if( $_POST["email"] && $_POST["ad_soyad"] && $_POST["telefon"] && $_POST["sehir"] && $_POST["Not"] ) { $Baglan = @MysqL_connect("localhost", "deneme", "deneme") or die("Bağlanamadık"); @MysqL_select_db("expressl_formbilgileri"); $Sorgu = "INSERT INTO toplu VALUES('', '" .temizle($_POST["ad_soyad"]) . "', '" .temizle($_POST["email"]) . "', '" .temizle($_POST["telefon"]) . "', '" .temizle($_POST["sehir"]) . "', '" .temizle($_POST["Not"]) . "', '" .$_SERVER["HTTP_REFERER"] ."'," ."NOW(), 0 )"; @MysqL_query($Sorgu) or die(mysql_error()); mysql_close(); ini_set("SMTP", "localhost"); $eol = "\r\n"; $headers = 'MIME-Version: 1.0' .$eol; $headers .= 'Content-type: text/html; charset=windows-1254'.$eol; $headers .= 'From: Form Bilgisi <info@expresslanguage.net>'.$eol; $headers .= 'Reply-To: Form Bilgisi <info@expresslanguage.net>'.$eol; $headers .= 'Return-Path: info@expresslanguage.net'.$eol; // these two to set reply address $headers .= "Message-ID: <".$now." TheSystem@".$_SERVER['SERVER_NAME'].">".$eol; $headers .= "X-Mailer: PHP v".phpversion().$eol; // These two to help avoid spam-filters $Gonderilecek = "Ad Soyad: ". $_POST["ad_soyad"] . "<br>\n" . "Telefon : ". $_POST["telefon"] . "<br>\n" . "E-posta : ". $_POST["email"] . "<br>\n" . "Sehir : ". $_POST["sehir"] . "<br>\n" . "Not : ". $_POST["Not"] . "<br>\n"; // Yok sana posta mosta ;) // Yeni sistemin serefine ;) //mail( "deneme@deneme.com", "siteadi.com Form Bilgisi: ". $_POST["ad_soyad"],$Gonderilecek, $headers); } else die("Eksik bilgi"); if( $_POST["redirect"] ) header("Location: ". $_POST["redirect"]); else echo "<script type=\"text/javascript\"> history.back();</script>"; ?> - 13-03-2013, 20:30:37Hocam çok sağolun oldu ama türkçe karakter desteklemiyor büyük İ harfi yazınca ş ç gibi harflerde ve küçük ı yazıncada bozuk geliyor bunu nasıl düzeltebilirim
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:30:37 -->-> Daha önceki mesaj 20:25:45 --
$mesaj = $_POST['mesaj'];
$tr = array('Ç', 'ç', 'Ğ', 'ğ', 'ı', 'İ', 'Ö', 'ö', 'Ş', 'ş', 'Ü', 'ü');
$kod = array('& Ccedil;', '& ccedil;', '& #286;', '& #287;', '& #305;', '& #304;', '& Ouml;', '& ouml;', '& #350;', '& #351;', '& Uuml;', '& uuml;');
$veri = str_replace($tr, $kod, $mesaj);
böyle bir kod buldum ama - 13-03-2013, 20:55:54Harf küçültme için
function temizle($metin) { return mb_convert_case(str_ireplace('I','ı',$metin), MB_CASE_LOWER, "UTF-8"); }Her post ile gelen değere fonksiyon yazmak yerine
$_POST = array_map(temizle,$_POST);
Kodunu kullanabilirsin
Harflerde bozulma oluyorsa sayfanın karakter setini
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Şeklinde değiştirebilirsin