İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Kod İçinde Kod ??

werci

0
İyinet Üyesi
Katılım
9 Nisan 2005
Mesajlar
212
Reaction score
0
arkadaşlar,

$recipient = "xxxx";

xxxx yazan yere <?=$Code;?> bunu getirmek istiyorum ama bir türlü kabul etmiyor nassı yapa bilirim bunu ?

/PHP'den bahsediyorum, sonradan ekledim
 

werci

0
İyinet Üyesi
Katılım
9 Nisan 2005
Mesajlar
212
Reaction score
0
Kod:
<?
$fp = fopen("form-results.txt", "a"); 
fwrite($fp, $_POST['isim'] . "," . 
			$_POST['email'] . "," . 
			$_POST['konu'] . "," . 
			$_POST['yazi'] . "," . 
			date("M-d-Y") . "\n");
fclose($fp);

$recipient = "[email protected]";
$subject = "Form Geldi";
$forminfo = 
($_POST['isim'] . "\r" .
$_POST['email'] . "\r" .
$_POST['konu'] . "\r" .
$_POST['yazi']  . "\r" .
date("M-d-Y") . "\r\n\n");

$formsend = mail("$recipient", "$subject", "$forminfo", "From: $email\r\nReply-to:$email");
?>

Dokuzuncu Satırdaki $recipient = "[email protected]"; daki [email protected] yerine <?=$Code;?> yazmak istiyorum ama kabul etmiyor bunu nassıl yapa bilirim açaba ?

@iyinetadmin
ne yazıkki dediğin gibi denedim ama olmadı eğer bende bir sorun oldugunu düşünürsen verdiğim kodlar üzerinde deneye bilirsin.(umarım bende hata vardır)
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
werci' Alıntı:
Kod:
<?
$fp = fopen("form-results.txt", "a"); 
fwrite($fp, $_POST['isim'] . "," . 
			$_POST['email'] . "," . 
			$_POST['konu'] . "," . 
			$_POST['yazi'] . "," . 
			date("M-d-Y") . "\n");
fclose($fp);

$recipient = "[email protected]";
$subject = "Form Geldi";
$forminfo = 
($_POST['isim'] . "\r" .
$_POST['email'] . "\r" .
$_POST['konu'] . "\r" .
$_POST['yazi']  . "\r" .
date("M-d-Y") . "\r\n\n");

$formsend = mail("$recipient", "$subject", "$forminfo", "From: $email\r\nReply-to:$email");
?>

Dokuzuncu Satırdaki $recipient = "[email protected]"; daki [email protected] yerine <?=$Code;?> yazmak istiyorum ama kabul etmiyor bunu nassıl yapa bilirim açaba ?

@iyinetadmin
ne yazıkki dediğin gibi denedim ama olmadı eğer bende bir sorun oldugunu düşünürsen verdiğim kodlar üzerinde deneye bilirsin.(umarım bende hata vardır)

Simdi sorun anlasildi :)
Sen kod icinde kod sormuyorsun, kod icinde degisken soruyorsun.
Yapman gereken:

PHP:
$recipient = $Code;
yada
$recipient = $_POST['email'];
...

Degiskene deger atarken zaten PHP tagi icinde oldugun icin <? ?> koymana gerek yok.
Eger HTML icinde olsaydin ve bir PHP degerini ekrana bastirmak isteseydin o zaman <? ?> koyman gerekir.
 

sitemedya

0
İyinet Üyesi
Katılım
11 Kasım 2004
Mesajlar
284
Reaction score
0
uslanmaz: aynı şeyi düşünmüşüz... :D
sorulmak istenen bu değildir diye düşünmüştüm..
 

werci

0
İyinet Üyesi
Katılım
9 Nisan 2005
Mesajlar
212
Reaction score
0
Kod:
<?

// send form results through email
$recipient = $tokime ;
$subject = $subjectkonu ;
$yazi = $mesaj ;
$yolemail = 
($_POST['email'] . "\r\n" .
date("M-d-Y") . "\r\n\n");

$formsend = mail("$recipient", "$subject", "$yazi", "$yolemail", "From: $yolemail\r\nReply-to:$yolemail");
?>

arkadaşlar yukarıdaki "$yolemail" kısmını diğerleri gibi değişkenle verinin aktarılmasını istiyorum ama ne yazıkki yapamadım
$yolemail = $email ;
yazdığımda olmuyor tahminimce nedeni ($_POST['email'] . "\r\n" . satırının sonundaki "\r\n" kodun olması..

değişkeni tanımasını yukarıda gibi yapınca doğal olarak sonuna nassı "\r\n" ekleyeceğimi bulamadım yardım ederseniz sewinirim..

Umarım Açıklaya bilmişimdir...
Değişkenden kastım <?=$_GET["tokime"]?> şeklinde normalde bu şekilde url den alınacak yazı

siz herşeyi yazın ben deniyim. öyle utnmayın yani :p
 

werci

0
İyinet Üyesi
Katılım
9 Nisan 2005
Mesajlar
212
Reaction score
0
bende diyodum ki ne zaman böyle bişi denicek... :'(
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Degisken isimlerini teker teker yenilerine atayip neden mail yollattigini anlayamadim. Yani mail fonksiyonunun yanina girecek parametrelerin isimleri recipient, subject olacak diye birsey yok huseyinsonmez bile olabilir. $yolemail degiskeniyle girmek istedigin sey nedir. Alici, konu, mesaj, header. Aradaki yolemail nedir? O aradaki tarih ne is yapiyor orada. Bunlar html formdan geliyorsa zaten $subjectkonu diye formdan cekmek bir cok yerde calismayacak birsey. $_POST veya $_GET olmali.
 

werci

0
İyinet Üyesi
Katılım
9 Nisan 2005
Mesajlar
212
Reaction score
0
Oh buldum sonunda nassı yapacağımı belki ileride bu konuyu arayan biri olur onun için cevabı yazıyım.
Kod:
<?php
$kimden = $email ;
$mesaj = $mesaj ;
$kime =  $tokime ;
$konu = $subjectkonu ;

$formsend = mail("$kime", "$konu", "$mesaj", "From: $kimden");
?>

şeklinde yapınca GET metodu ile mail yollana biliyor..
 

MoD

0
İyinet Üyesi
Katılım
8 Nisan 2005
Mesajlar
1,722
Reaction score
2
Konum
Bursa
werci' Alıntı:
Oh buldum sonunda nassı yapacağımı belki ileride bu konuyu arayan biri olur onun için cevabı yazıyım.
Kod:
<?php
$kimden = $email ;
$mesaj = $mesaj ;
$kime =  $tokime ;
$konu = $subjectkonu ;

$formsend = mail("$kime", "$konu", "$mesaj", "From: $kimden");
?>

şeklinde yapınca GET metodu ile mail yollana biliyor..
PHP:
$formsend = mail("$tokime", "$subjectkonu", "$mesaj", "From: $email");

yazilinca gitmiyor muymus? Insan neden ihtiyac duyar werci bu gibi birseye ?
Kaldiki dedigin tabirle "degiskene degisken atamak" su gosterdigin ornekte

$kimden = $_GET; tarzi isi saglama almak icin kullanilan rutin eslemeler yapilabilir. yani
$a="Ruzgar";
$b=$a;
echo $b; yerine
echo $a; yazarim. Ilk baslarda sorunu anlamasamda , su andada cozumu neden kullandigini anlamadim.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst