-
Siteye Form Eklemek İstiyorum Lütfen Yardımm
Merhabalar ben nickimdende anlaşılacağı gibi acemi bir tasarımcıyım. Kendimi geliştirmek ve ileride profesyonel web tasarımcı olmak istiyorum. Şimdi benim sorum bu sitelerin çoğunda gördüğümüz formun nasıl yapıldığı. Ben dreamweaver programını kullanarak html siteleri yapmaya çalışıyorum. Bu şekilde düzgün form yapabilirmiyim. Bu konuda bana yardımcı olabilirmisiniz, bu formlardan nasıl yapabilirim ?
-
Cevap: Siteye Form Eklemek İstiyorum Lütfen Yardımm
Merhaba;
Html Tasarım ile Form hazırlamak mümkündür. Ancak Gönderimi sağlamak ve verilerin kaydedilmesi için PHP yada ASP bilginizin olması, bunuda html ye entegre etmeniz gerekmektedir.
Size çözüm önerim ise Yaptığınız siteyi Linux Hostinge Atıyorsanız Arama Motorlarında PHP İletişim Formu diye arattırın Php hazır iletişim Formu gibi hazır scriptleri düzenleyerek bir form hazırlayabilirsiniz. Eğer Windows Server Kullanıyorsanız ASP ile İletişim Formu diye aratın mutlaka sonuç alacaksınız.
Özetleyecek olursak, web tasarım işine yeni başlayan biri olarak Dreamweaver ile ancak formun görselini hazırlayabilirsiniz, formun maile yada sunucuya atılması için PHP yada ASP kodlama gerekir. Biraz kurcalarsanız yaparsınız. Yine sonuç alamazsanız bilgilendirin size PHP iletisim Formu göndereyim.
Kolay gelsin.
-
Cevap: Siteye Form Eklemek İstiyorum Lütfen Yardımm
İlginiz ve yardımınız için teşekkür ediyorum. Sizin dediğiniz gibi php form diye arattım ve işime yarayacak bir form bulup siteye ekledim. herşey güzel istediğim gibi çalışıyor. Fakat sitede kullanıcının yazdığı mesajlar düzgün olarak görünmesine rağmen benim e-posta hesabıma gelen mailde türkçe karakter sorunu oluyor. Yani ş,ç,ğ gibi harfler görünmüyor ve mesaj anlaşılmayacak derecede geliyor. Bunu nasıl düzeltebilirim acaba, bu konuda yardımcı olabilirmisiniz.
Uyguladığım script aşağıda;
html_form_send.php
<?php
if(isset($_POST['email'])) {
// BURAYA KENDI MAIL ADRESINIZI YAZIN
$email_to = "info@.com";
$email_subject = "İletişim Formu";
function died($error) {
// your error code can go here
echo "Uzgunuz, iletisim formunda bazi hatalar var.<br /><br />";
echo $error."<br /><br />";
echo "Lutfen geriye donun ve hatalari duzeltin.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['comments'])) {
died('We are sorry, but there appears to be a problem with the form you submitted.');
}
$first_name = $_POST['first_name']; // required
$last_name = $_POST['last_name']; // required
$email_from = $_POST['email']; // required
$telephone = $_POST['telephone']; // not required
$comments = $_POST['comments']; // required
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp,$email_from)) {
$error_message .= 'Gecerli bir mail adresi girin.<br />';
}
$string_exp = "/^[A-Za-z .'-]+$/";
if(!preg_match($string_exp,$first_name)) {
$error_message .= 'Gecerli bir isim girin.<br />';
}
if(!preg_match($string_exp,$last_name)) {
$error_message .= 'Gecerli bir soyisim girin.<br />';
}
if(strlen($comments) < 2) {
$error_message .= 'Gecerli bir mail mesaj girin.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Form details below.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "First Name: ".clean_string($first_name)."\n";
$email_message .= "Last Name: ".clean_string($last_name)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Telephone: ".clean_string($telephone)."\n";
$email_message .= "Comments: ".clean_string($comments)."\n";
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
<!-- place your own success html below -->
Mesajiniz icin tesekkur ederiz, yakinda sizinle iletisime gececegiz.
<?php
}
die();
?>
-
Cevap: Siteye Form Eklemek İstiyorum Lütfen Yardımm
Gelen mail karakterlerinin düzgün görünmemesi UTF-8 sanırım dil kodlamasından kaynaklanıyor.
Şimdi şöyle deneyelim.Sizi uğraştırmamak için bir deneme yapalım.
Bir Test Maili gönderdiniz, Gelen Mail diyelim ki hotmail Adresinize geliyor.
Maili Açın ve Sağ tuş yapın Dil Kodlaması yada Kodlama bölümünden şimdi tam emin değilim ama muhtemelen otomatik yada Türçe(Windows) seçildir. Bunu Türkçe-UTF-8 Yapın.
Maili düzgün okuyabiliyor musunuz sonucu bildirin.
-
Cevap: Siteye Form Eklemek İstiyorum Lütfen Yardımm
Hotmailde dediğiniz gibi mesajı açtım. Dil ayarlarında Türkçe seçiliydi. Seçenekler arasında Türkçe-UTF-8 malesef yok.
-
Cevap: Siteye Form Eklemek İstiyorum Lütfen Yardımm

Unicode (UTF-8) olacak pardon Türkçe demişim...
Resim ekledim.
Sonucu bildiriniz.
-
Cevap: Siteye Form Eklemek İstiyorum Lütfen Yardımm
Malesef yine olmadı. Unicode (UTF-8) olarak değiştirdiğimde "ç" harfi bile görünmüyor. Türkçe'de "ç" harfi görünüyordu...
Benzer Konular
-
By digitec in forum Grafik Ve Tasarım İşleri
Cevaplar: 3
Son Mesaj: 02-03-2012, 02:17 PM
-
By duhan in forum Grafik Ve Tasarım İşleri
Cevaplar: 2
Son Mesaj: 01-03-2012, 02:21 PM
-
By ertugun25 in forum PHP
Cevaplar: 1
Son Mesaj: 13-02-2012, 09:09 PM
-
By L Lawliet in forum Joomla Eklentiler
Cevaplar: 0
Son Mesaj: 07-02-2012, 05:00 PM
-
By yubiba in forum WordPress Yardım Destek
Cevaplar: 1
Son Mesaj: 07-02-2012, 02:25 PM
Bu Konudaki Etiketler
Yetkileriniz
- Konu Acma Yetkiniz Yok
- Cevap Yazma Yetkiniz Yok
- Eklenti Yükleme Yetkiniz Yok
- Mesajınızı Değiştirme Yetkiniz Yok
Forum Kuralları
Bu sistem
vBulletin™ alt yapısına sahiptir, Version 4.1.9 kullanılmaktadır.
Telif hakları, Jelsoft Enterprises Ltd'e aittir. ©2000 - 2012
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 08:23 AM.
Content Relevant URLs by
vBSEO 3.6.0