Mail form icin yardim..!

Flash - Mail form icin yardim..! ...

Cevapla
Mail form icin yardim..!
Crazy_dk isimli Üye şimdilik offline konumundadır

Crazy_dk

Hiç Biri

Standart

Mail form icin yardim..!

Alt 03-01-2009 #1
Sponsorlu Bağlantılar

Arkadaslar asagidaki Actions kodlarina bir .php yazacak babayigit yokmu?
Tabiki mailform icin. En Alttada php kodlari mevcut, bir turlu olmuyor acil yardim?

on(rollOver) {
this.gotoAndPlay("s1");
}

on(rollOut, releaseOutside) {
this.gotoAndPlay("s2");
}

on (release) {

var your_name_descr = _parent.your_name_descr
var your_email_descr = _parent.your_email_descr
var field_1_descr = _parent.field_1_descr
var field_2_descr = _parent.field_2_descr
var field_3_descr = _parent.field_3_descr
var field_4_descr = _parent.field_4_descr
var field_5_descr = _parent.field_5_descr
var field_6_descr = _parent.field_6_descr
var field_7_descr = _parent.field_7_descr
var message_descr = _parent.message_descr
var message = _parent.message
var field_1 = _parent.field_1
var field_2 = _parent.field_2
var field_3 = _parent.field_3
var field_4 = _parent.field_4
var field_5 = _parent.field_5
var field_6 = _parent.field_6
var field_7 = _parent.field_7
var your_email = _parent.your_email
var your_name = _parent.your_name

getURL ("contact.php"+_parent.serv.text, "_blank" , "POST");
i=1;
while (this["field_"+i]) {
_parent["field_"+i]="";
i++;
}


_parent.reset_txt("t1","your_name", "Navn:");
_parent.reset_txt("t2","your_email","Evt.firma:");
_parent.reset_txt("t4","message","Besked:");

_parent.reset_txt("t3","field_1","Tlf:");
_parent.reset_txt("t5","field_2","E-mail:");



<?php
// set flash vars
$name = $_REQUEST["name"];
$message = $_REQUEST["message"];
$sender = $_REQUEST["sender"];
$receiver = $_REQUEST["receiver"];
$subject = $_REQUEST["subject"];

// user infomation
$ip = $_SERVER['REMOTE_ADDR'];
$br = $_SERVER['HTTP_USER_AGENT'];

// compose email
if(isset($name) && isset($message) && isset($sender) && isset($receiver) && isset($subject) ){
$ToEmail = "[email protected]************";
$mailheader = "From: " .$sender."\r\n";
$mailheader .= "Reply-To: ".$sender."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$message_body = "<br/ ><b>Name: </b> ".$name."<br />";
$message_body .= "<br/ ><b>Email: </b> ".$sender."<br />";
$message_body .= "<br/ ><b>Message:</b> <br /> ".$message."<br /><br />";
$message_body .= "<b>IP Address:</b> ".$ip. "<br/>";
$message_body .= "<b>Browser Information: </b> ".$br. "<br />";

mail($ToEmail, $subject, $message_body, $mailheader) or die ("Failure");

}
?>
Bu mesajdan alıntı yap
Sponsor Links

Grafikerler.net Reklamları

sevimsli isimli Üye şimdilik offline konumundadır

sevimsli

Hiç Biri / Yurtdışı

Standart
Alt 03-01-2009 #2
                             Sponsorlu Bağlantılar
Hani nerde bunun smtp ayarları senin php smtp mail yollamaya uygun yazılmış php mail değil ,bunun için flash da var tanımlamaları koymuşsun ama php de smtp ayarın yok ,smtp ayarını koy çalışsın
Bu mesajdan alıntı yap
Crazy_dk isimli Üye şimdilik offline konumundadır

Crazy_dk

Hiç Biri

Standart
Alt 03-01-2009 #3
Kardes sen leb demeden ben anlamak isterdim ama inan anlamadim..buda benim senin anlattigin konuda acemi oldugumu gösterir..kodlarini yazmis oldugum php dosyasi preview sayfasinda mukemmel calisiyor..ben sadece mail adresi girdim bu php ye. Yani smtp server ayari felan yapmadim..En yukarida yazdigim kodlar ise asil kullanmak istedigim templatenin contact form kodlari.. tam olarak yani biraz daha ayrintili olarak nereye nasil bir ayar girmem gerekir? Biraz daha ayrinti lütfen? Saygilar
Bu mesajdan alıntı yap
sevimsli isimli Üye şimdilik offline konumundadır

sevimsli

Hiç Biri / Yurtdışı

Standart
Alt 03-01-2009 #4
Verdiğin preview sayfanın arkasında php mail form diye farklı bir host işlemi ve ayar dönüyor (yani mail form için gereken ayarlamalar ayrı bir config dosyasında gösterdiğin flashta)

Sana bir örnek yolluyorum sen değişkenleri yani $sonra gelen isimleri kendine göre değiştirip eksik olan kısımları incele

<?

$adminaddress = "*********";

$siteaddress ="http://www.domainname.com";

$sitename = "domainname.com";

$date = date("m/d/Y H:i:s");

if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);

IF ($action != ""):
mail("$adminaddress","INFO",
"FAO: Admin @ $sitename \n
Adim: $ad
Sad: $soyad
Firma: $firma
Email: $vemail
Telefon: $telefon
sehir: $sehir
The visitor commented:
------------------------------
$mesaj
------------------------------

Logged Info :
------------------------------
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time: $date","FROM:$adminaddress");


mail("$vemail","domainname.com $sitename", "Merhaba $fname,\n
sitemizi ziyaret ettiginiz için tesekkür ederiz. $sitename!\n
domainname,
$sitename
$siteaddress","FROM:$adminaddress");

$sendresult = "mesajiniz basari ile gönderildi!";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);
echo "$send_answer";

ENDIF;
?>
Bu mesajdan alıntı yap
Crazy_dk isimli Üye şimdilik offline konumundadır

Crazy_dk

Hiç Biri

Standart
Alt 04-01-2009 #5
O kadar ugrastan sonra elimdeki templatenin dynamic flash template oldugu ve mailformun direkt olarak action skripten yollandigi ve php dosyasinin sadece mailin gonderimini bildirmek ve tesekkur icin kullanildigini anladim..nihayet
Ama halen bir problem var, bir cok siteye gir cik dediklerini yap derken asagidaki gibi kodlarin flash fiilinin icine yazilacagini anlamama ragmen siteyi yukledigimde gonde butonuna baslinca tesekkur mesaji gelmesine ragmen sanki mail gonderilmis gibi, ******* ne gelen var ne giden..Hem pop3 ******* hemde hotmaileme denedim olmuyor..hakketen manyak oldum..3 gundur ugrasiyorum gözler gitti oku oku...lutfen probleme bir cözüm bulalim arkadaslar..send butonunun kodlari asagida..saygilarimla

rec="[email protected]************";
serv="php";

var fields_descriptions= Array ("",
Array("t1", "your_name", "Navn:"),
Array("t2", "your_company", "Evt.firma:"),
Array("t3", "phone", "Tlf:"),
Array("t4", "message", "Besked:"),
Array("t5", "your_email", "E-mail:"),
Array("t6", "field_3", "Address:"),
Array("t7", "field_4", "fax:")
);

function reset_txt(name,name2,value) {
path=eval(_target);
path[name2]=value;

this[name].onSetFocus=function() {
path=eval(_target);
if(path[name2]==value) { path[name2]="";}
}

this[name].onKillFocus=function() {
path=eval(_target);
if(path[name2]=="") { path[name2]=value;}
}
}


for (i=1; i<=fields_descriptions.length; i++) {
reset_txt("t"+i, fields_descriptions[i][1], fields_descriptions[i][2]);
}
Bu mesajdan alıntı yap
sevimsli isimli Üye şimdilik offline konumundadır

sevimsli

Hiç Biri / Yurtdışı

Standart
Alt 04-01-2009 #6
Arkadaşım senin kodların sadece php gönder işlevi evet ama senin göstermiş olduğun preview de arkada bir başka php dosyasında da gönderme işlemini tamamlayan yani gönderilecek domain ve smtp servislerinin yazılmasını sağlayan başka bir kod çalıştırıyor yani senin kodların burda eksik kalıyor . Tabiki flash ve php ile yaptırdığın işlem doğru olup teşekkür mesajı alırsın ancak smtp yani domainin mail server ayarın olmazsa mailine hiçbir msj gelip gitmez. Üstelik yazıgın php hotmail gibi servislere göndermez .Sadece kayıtlı domain email servislerine gönderme işini yapmak için php yazılmış ama arasında web serrvis için hiçbir ayar yok. Ben senin bu kodlarından flashı yada dosyayı görmediğim için hangi değişkenleri nerede kullanıyorsun tam olarak burdan anlayamam o yüzden senin en ii yapacağın iş google a php smtp email form diye arattır ve karşına çıkan kodları yorumla . Flah çalışıyorsa hiç degiştirmene gerek yok . Sadece php dosyanla oyna

Smtp php form içindeki smtp yazılan alanı flashtaki dinamik textlerinle birleştir işin hallolacak . Aksi taktirde mail bu şekilde gönderemezsin sadece flashı çalıştırabilirsin.
Bu mesajdan alıntı yap
senoldizayn isimli Üye şimdilik offline konumundadır

senoldizayn

Webmaster / Ankara

Standart

En Kolay Mailform

Alt 07-01-2009 #7
====mail.php===

<?
@extract($_POST);
$icerik = "$mesaj\n\n";
$icerik .= "$isim";
$img_number = imagecreate(180,20);
$backcolor = imagecolorallocate($img_number,70,73,80);
$textcolor = imagecolorallocate($img_number,255,255,255);
imagefill($img_number,0,0,$backcolor);
$number = " Ip No: $_SERVER[REMOTE_ADDR]";
Imagestring($img_number,2,2,2,$number,$textcolor);
header("Content-type: image/jpeg");
imagejpeg($img_number);

mail("*********","$number",$icerik,"From: $email");
?>

===ip.php===

<?php
$img_number = imagecreate(180,20);
$backcolor = imagecolorallocate($img_number,70,73,80);
$textcolor = imagecolorallocate($img_number,255,255,255);
imagefill($img_number,0,0,$backcolor);
$number = " Ip No: $_SERVER[REMOTE_ADDR]";
Imagestring($img_number,2,2,2,$number,$textcolor);
header("Content-type: image/jpeg");
imagejpeg($img_number);
?>


Bu basit kodları kullanarak iletişim paneli açabilirsin.Kodlar amaca göre geliştirilebilir.Bu kodlar en basit mail form kodlarıdır.
Kullanıcı Ip si görüntülenmektedir.İstesen Ip kodlarını kullanmayabilirsin.

Flash Düzenlemeleri

3 adet İnput Text açıp var değerleri(mesaj,email,isim)olarak girmelisin.

gönder butonu:

on(release){
loadVariablesNum("mail.php",0,"POST");
gotoAndPlay("send");
}


Form ve Send olarak 2 Frame oluştur. Send gönder butonuna basıldıktan sonra açılaçak frame.

Örnek

Mail form icin yardim..!

Bonus:Mesaj iletildikten sonra pencereyi kapatmak için

Pencere Kapatma Butonu
on (release) {getURL("javascript:self.close()");

}
Bu mesajdan alıntı yap
Crazy_dk isimli Üye şimdilik offline konumundadır

Crazy_dk

Hiç Biri

Standart
Alt 10-01-2009 #8
Arkadaslar cevap icin tesekkurler ama inanin henuz beni kesmedi..smtp mail server olayini tam kavrayamadim olmuyor bir turlu..Smpt server mailin örnek bir php dosyasi varki elinizde?..ikincisi elimdeki templatenin icindeki contact sayfasina tikladigimda yine elimde hazir ve mukemmel calisan bir contact.swf dasyasini nasil cagirabilirim? yada bu swf dasyasinin fla fiilide var elimde bunu nasil templatenin fla fiilinin icine gömerim..yani elimdeki templatenin degilde bir baska templatenin contact sayfasini kullanmak istiyorum..bilmiyorum cok seymi istiyorum..?
Bu mesajdan alıntı yap
sevimsli isimli Üye şimdilik offline konumundadır

sevimsli

Hiç Biri / Yurtdışı

Standart
Alt 10-01-2009 #9
Bak arkadaş yukarda sana güzelce vermiş hemde anlatmış .... Daha ne iitiyorsun onuda ben anlamadım . Kontak form diyosan Senol arkadaşın yazdığına bak ...
Bu mesajdan alıntı yap
Crazy_dk isimli Üye şimdilik offline konumundadır

Crazy_dk

Hiç Biri

Standart
Alt 11-01-2009 #10
Arkaslar olayi cözdüm en sonunda..Cevaplayan arkadaslara tesekkåur ederim..
Yanliz mesele bir cok sitenin yazdigi gibi mail adresinin yani maili alacak olan kisinin mail adresi fla fiilinde script kodunun icine yaziliyor ve php dosyasindaki
if (key($_REQUEST)!='_________') { cizgi ile isaretligim yer bos birakiliyor ki gönderen kisinin maili bu kisimda görünüp aliciya geliyor..Niyemi wallah bende anlamadim.

Asagidaki fla fiilinde gönder butonunun kodlari

rec="*********";
serv="php";

var fields_descriptions= Array ("",
Array("t1", "your_name", "Navn:"),
Array("t2", "your_company", "Evt.firma:"),
Array("t3", "phone", "Tlf:"),
Array("t4", "message", "Besked:"),
Array("t5", "your_email", "E-mail:"),
Array("t6", "field_3", "Address:"),
Array("t7", "field_4", "fax:")
);

function reset_txt(name,name2,value) {
path=eval(_target);
path[name2]=value;

this[name].onSetFocus=function() {
path=eval(_target);
if(path[name2]==value) { path[name2]="";}
}

this[name].onKillFocus=function() {
path=eval(_target);
if(path[name2]=="") { path[name2]=value;}
}
}


for (i=1; i<=fields_descriptions.length; i++) {
reset_txt("t"+i, fields_descriptions[i][1], fields_descriptions[i][2]);
}


Buda PHP fiilinin kodlari:



<?php
Error_Reporting(E_ALL & ~E_NOTICE);

while ($request = current($_REQUEST)) {
if (key($_REQUEST)!='') {
$pre_array=split ("&777&", $request);

$post_vars[key($_REQUEST)][0]=preg_replace ("/<[^>]*>/", "", $pre_array[0]);
$post_vars[key($_REQUEST)][1]=preg_replace ("/<[^>]*>/", "", $pre_array[1]);
}
next($_REQUEST);
}



reset($post_vars);


$subject="From ".$post_vars['your_name'][0] ;
$headers= "From: ".$post_vars['your_email'][0] ."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
$message='';
while ($mess = current($post_vars)) {
if ((key($post_vars)!="i") && (key($post_vars)!="your_email") && (key($post_vars)!="your_name")) {

$message.="<strong>".$mess[1]."</strong>&nbsp;&nbsp;&nbsp;".$mess[0]."<br>";
}
next($post_vars);
}

mail($_REQUEST['recipient'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>
<br>
".$message."
</body>
</html>" , $headers);
echo ("Your message was successfully sent!");

?>
<script>
resizeTo(300, 300);
</script>


mükemmel calisiyor ancak belki bir ayrinti ama hicbirsey yazmasanda mail bos olarak gene gönderiliebiliyor..Yani kutucuklara hic bir tekst yada rakam bile yazmassan tesekkür ederek bos ileti gonderilebilir.
Bunu engelleyecek kodlari bilen ardaslar varsa yukaridaki benim fiilin kodlarina nasil ekleyecegim konusunda mümkünse bir yardim ediverselerde konuyu kapasak..saygilar
Bu mesajdan alıntı yap
Sponsor Links

Grafikerler.net Reklamları

Cevapla

Tags
form, icin, mail, yardim

Benzer Konular
Konu Konu Bilgileri Forum Cevaplar Son Mesaj
Form yaptım ama mail gelmio??? byarjantin Dreamweaver 24 19-08-2010 19:34:34
Flashta bir mail formu için yardım bir bakın ltfn ibocan57 Flash 1 14-09-2008 22:11:06
php form mail - yardım istiyorum!!! ferhattemiz Php, Asp, Perl, Html 3 06-05-2008 09:53:54
mimari sunum icin yardim aperion Graficafe 0 14-03-2008 18:44:17

Kapat
Şifremi Unuttum?