زمان کنونی: ۵-۲-۱۴۰۳, ۱۲:۳۱ عصر درود مهمان گرامی! (ورودثبت نام)


موضوع بسته شده است 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
حل شده مشکل فاصله انداختن بین خطوط در php
۱۵-۶-۱۳۹۴, ۰۵:۲۳ صبح
ارسال: #1
مشکل فاصله انداختن بین خطوط در php
سلام

یک اسکریپت ارسال ایمیل توسط php دارم که پیام رو از فرم html5 دریافت و به ایمیل ارسال میکنه .

این تیکه کد به شرح زیر هست

<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$subject = $_POST['subject'];

$to = 'hello@gmail.com';
$message = 'FROM: '.$name.' Email: '.$email.'Message: '.$message;
$headers = 'From: youremail@domain.com' . "\r\n";

if (filter_var($email, FILTER_VALIDATE_EMAIL)) { // this line checks that we have a valid email address
mail($to, $subject, $message, $headers); //This method sends the mail.
echo "Your email was sent!"; // success message
}else{
echo "Invalid Email, please provide an correct email.";
}

?>

خب نتیجه اسکریپت اینجوری میشه
همه توی یه خط قرار میگیرند ...
به این شکل

نقل قول: از طرف: ارسال کننده تستی آدرس ایمیل : test@mail.comمتن پیام: متن پیام من به شرح زیر میباشد .. مشکل متن برطرف شد

حالا اگه بخوام هر المنت رو جدا کنم باید چه کاری انجام بدم ؟؟

نقل قول: از طرف: ارسال کننده تستی
آدرس ایمیل : test@mail.com
متن پیام: متن پیام من به شرح زیر میباشد .. مشکل متن برطرف شد

ضمنا ً من هیچی از برنامه نویسی php بلد نیستم .
Macho

متشکرم
امضاء Pourdaryaei
آموزش و مطالب جوملایی در وبلاگ درساوی

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
صفحه 2 (<ارسال بالا اولین ارسال این موضوع است>)
۱۷-۶-۱۳۹۴, ۰۴:۱۰ صبح
ارسال: #11
RE: مشکل فاصله انداختن بین خطوط در php
من حدس میزنم که از دابل کوتیشن استفاده نکرده باشین . دقیقا همین خط رو کپی کنیدئ ببنید درست میشه ؟
یا به جای br از
\n
استفاده کنید .

پ.ن
میلی نرسید
یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
 سپاس شده توسط پیام عمرانی
۱۷-۶-۱۳۹۴, ۰۵:۵۲ صبح
ارسال: #12
RE: مشکل فاصله انداختن بین خطوط در php
فرقی نداره بازم همونطوریه .. عمل نمیکنه ، من ایمیلت رو نداشتم برات بفرستم ، ایمیلتو پیام خصوصی کن ارسالش کنم کل فایلها رو
امضاء Pourdaryaei
آموزش و مطالب جوملایی در وبلاگ درساوی

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
۱۷-۶-۱۳۹۴, ۰۳:۲۹ عصر
ارسال: #13
RE: مشکل فاصله انداختن بین خطوط در php
خب با تگهای php به راحتی جواب داد .
$message = "FROM: ".$name. "\r\n"."  Email: ".$email."\r\n"." Message: "."\r\n".$message;
البته اگه خواستی کد html بفرستی باید چند خط به هدر میل اضافه کنی .
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=utf-8\r\n";
:) خودم تازه این رو فهمیدم ... در مورد charset=utf-8 مطمئن نیستم باید امتحان شه فکر کنم اعلامش توی هدر کد html کافی باشه البته دو بار فرستادن هم فکر نکنم مشکلی ایجاد کنه .
اگه خواستی از تگهای html استفاده کنی کلن این شکلی میشه
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$subject = $_POST['subject'];

$to = 'contact@mysiye.ir';
$message = "FROM: ".$name." <br/> Email: ".$email."<br/> Message: ".$message;
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= 'From: انجمن پان بی بی' . "\r\n";

if (filter_var($email, FILTER_VALIDATE_EMAIL)) { // this line checks that we have a valid email address
mail($to, $subject, $message, $headers); //This method sends the mail.
echo "پیام شما با موفقیت ارسال شد !"; // success message
}else{
echo "آدرس ایمیل شما معتبر نیست ، لطفا ً آدرس ایمیل معتبری را وارد کنید.";
}

?>
منبع
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
 سپاس شده توسط Pourdaryaei ، پیام عمرانی
۱۷-۶-۱۳۹۴, ۰۳:۵۳ عصر
ارسال: #14
RE: مشکل فاصله انداختن بین خطوط در php
مرسی خیلی خیلی زحمت کشیدی ، من اون قسمتی که r\n هست رو هم گذاشتم ولی توی کوتیشن نذاشتم ! فکر میکنم مشکلم همین بود ...

با خود نرم افزار وب میل چک کردم مشکلی نبود ... فقط پیامی میده که ایمیل حاولی کد html هست ... فکر نمیکنم مشکلی باشه دیگه
حالا باید با تاندربرد هم چک کنم ببینم بدون مشکل دریافت میشه یا خیر .

به هرحال متشکرم خیلی زحمت کشیدی
امضاء Pourdaryaei
آموزش و مطالب جوملایی در وبلاگ درساوی

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
۱۷-۶-۱۳۹۴, ۰۷:۴۳ عصر
ارسال: #15
RE: مشکل فاصله انداختن بین خطوط در php
کد مربوط به هدر رو این شکلی وارد کن تا مشکل اخطار هم حل بشه .
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= 'From: انجمن پان بی بی' . "\r\n";
یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
 سپاس شده توسط پیام عمرانی ، Pourdaryaei
۱۷-۶-۱۳۹۴, ۱۱:۴۴ عصر
ارسال: #16
RE: مشکل فاصله انداختن بین خطوط در php
مرسی من با تاندربرد کار میکنم ؛ اونجا مشکلی نبود ؛ دقیقا ً همونجوری که باید میشد نمایش داد ...
حالا این رو هم اضافه میکنم و میبینم ...

متشکرم
امضاء Pourdaryaei
آموزش و مطالب جوملایی در وبلاگ درساوی

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
موضوع بسته شده است 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان