برگزیده های پرشین تولز

mail Function in php

Amirbahal3

Registered User
تاریخ عضویت
3 سپتامبر 2007
نوشته‌ها
3,200
لایک‌ها
538
سلام دوستان
لطفا در مورد تابع میل در پی اچ پی به من کمک کنید من برنامه نویس ای اس پی هستم که الان مجبور شدم روی یک سایت پی اچ پی یک بخش به صورت زیر بزارم.

کاربر فرم رو پر میکنه و با متد پست اطلاعات به این صفحه میره

send.php

توی این صفحه اطلاعات دوباره جمع میشه و توی متغیرها ریخته میشه و قراره که با تابع mail به ایمیل ادمین فرستاده بشن حالا مشکل اینه که من نمیتونم با تابع میل کار کنم. و به صورت زیر ایمیل بفرستم پارامتر ها اینها هستند.

name
email
address
zipcode
phone
kala
username
memo که همون توضیحات هست و یک text area چند خطی است.

حالا من میخوام اطلاعات زیر به ادمین ایمیل بشه به طوری که هر کدوم از این ها توی یک خط قرار بگیره به عنوان مثال

امیرحسین نجاری
[email protected]
no 1 - tehran
4545124512
0912000000
yakhchal
amirbahal3
لطفا .......

دوستان لطفا اگه ممکنه این بخش رو برای من بنویسن اگر هم خیر لطفا برای من تابع میل رو توضیح بدین
 

Amirbahal3

Registered User
تاریخ عضویت
3 سپتامبر 2007
نوشته‌ها
3,200
لایک‌ها
538
یه چیزی تو این مایه ها:
PHP:
<?php
$name="Amir";
$email="[email protected]";
$address="no 1 - tehran";
$zipcode="4545124512";
$phone="0912000000";
$message=" $name \n\n  .$email \n\n  .$address \n\n  .$zipcode \n\n  .$phone";

mail($to, $subject, $message ,$sender);
?>

سلام عزیز شما تمام سوال منو جواب دادی و لطف کردی فقط یه چیزی میخوام مسیج جمع اون آدرسو تلفن و ... باشه که ظاهرا این کار رو کردین فقط یه مطلبی من از این بک اسلش ان ها سر در نمیارم این ها دارن نیم و ایمیل و آدرس و ... رو با هم جمع میکنن؟ آخر که همه این ها به من ایمیل میشه نمیخوام قاطی پاتی باشه! یعنی میخوام اسم تو یه خط و ایمیل تو یه خط و ... باشه.
در ضمن خیلی ممنون شاهد جان من اونقدرام سیستماتیک سوال ندارم :)
 

hichkas021

Registered User
تاریخ عضویت
7 می 2006
نوشته‌ها
190
لایک‌ها
0
محل سکونت
No Where
\n وقتی بین دو تا " قرار بگیره نقش New Line ( یا همون Enter خودمون ) رو داره...
 

Amirbahal3

Registered User
تاریخ عضویت
3 سپتامبر 2007
نوشته‌ها
3,200
لایک‌ها
538
\n وقتی بین دو تا " قرار بگیره نقش New Line ( یا همون Enter خودمون ) رو داره...

سلام
آقا خیلی لطف کردین. بتونیم جبران کنیم. خودمم با یه مقدرا آزمون و خطا متوجه شدم. لطفتو فراموش نمیکنم.
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
35
محل سکونت
Essen, Deutschland
البته اين New Line توي ايميل اينطوري نشون داده نميشه !‌ بايد از تگ هاي HTML استفاده كني كه توي ايميل فرمت HTML درست نشون داده بشه. اين كاراكتر هاي فقط براي ايميل هاي متني جواب ميده. \n يعني خط جديد (New Line) و \t يعني يك تب
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,270
لایک‌ها
34
محل سکونت
mt.cgi
البته اين New Line توي ايميل اينطوري نشون داده نميشه !‌ بايد از تگ هاي HTML استفاده كني كه توي ايميل فرمت HTML درست نشون داده بشه. اين كاراكتر هاي فقط براي ايميل هاي متني جواب ميده. \n يعني خط جديد (New Line) و \t يعني يك تب
اگه ایمیل رو با فرمت plain-text بفرستی /n دقیقا مثل <br /> عمل میکنه.
 

Amirbahal3

Registered User
تاریخ عضویت
3 سپتامبر 2007
نوشته‌ها
3,200
لایک‌ها
538
سلام واقعا ممنون مثل این که این بخش از ای اس پی فعال تره!
نمیدونم چرا ملت با این ماکروسافت بدن! ولی ممنون کارم راه افتاد برنامه رو نوشتم کار میکنه مثل هولو.
 
بالا