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


موضوع بسته شده است 
 
امتیاز موضوع:
  • 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
RE: مشکل فاصله انداختن بین خطوط در php
سلام
میگم میلی که ارسال میشه این شکلی میشه ؟
یا بازخوردی که میده ؟
امضاء پیام عمرانی
طراحی و برنامه نویسی انواع سایت و وب اپلیکیشن
ساعات تماس : 9 الی 17
021-44432343
021-44447089
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
 سپاس شده توسط Pourdaryaei
۱۵-۶-۱۳۹۴, ۰۵:۵۷ صبح
ارسال: #3
RE: مشکل فاصله انداختن بین خطوط در php
میلی که میرسه دست من همه ش تو یه خط هست ...

[تصویر:  0qrofg24ovw8s41j809j.jpg]
امضاء Pourdaryaei
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
۱۵-۶-۱۳۹۴, ۰۶:۵۸ صبح
ارسال: #4
RE: مشکل فاصله انداختن بین خطوط در php
قاعدتا همون . "\r\n";باید کارت رو حل کنه (نمونش توی کدت هست)نشد از
echo"<br/>"; استفاده کن
همون سطر massage رو دستکاری کن این کد ور بین بخشهای مختلف بگذار احتمال زیاد حل میشه . توی دریم ورور هم راحت میتونی تست کنی . یا یک فایل php توی لوکال توی ریشه ی ومپ ایجاد کن و با بروزرت باز کن و متنت ور تست کن .
روش دیگه کد PHP_EOL; هست که ممکنه بسته به ورژن php هاستت جواب نده .
توضیح اینکه توی php " . " متنها رو به هم میچسبونه . دو راه داری بین کوتیشن ها با کمک کدهای html خط اضافه کنی یا بیرون کوتیشتن ها با کمک کدهای php
البته گوگل میلهای همراه با کد html رو یشتر اسپم میکنه .
یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
 سپاس شده توسط Pourdaryaei ، پیام عمرانی
۱۵-۶-۱۳۹۴, ۰۷:۰۴ صبح
ارسال: #5
RE: مشکل فاصله انداختن بین خطوط در php
ممنونم سجاد جان ، کلا این چیزایی که توضیح دادی هیچی نفهمیدم میشه همون کدی که بنظرت درست تر هست رو کامل برام بزاری ؟ :D

گیج شدم رفت
امضاء Pourdaryaei
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
۱۵-۶-۱۳۹۴, ۰۵:۲۸ عصر
ارسال: #6
RE: مشکل فاصله انداختن بین خطوط در php
خب با کدهای html اشنایی داری پس از اونها استفاده کن مثلا این
<?php
$name = "sa";
$email = "samail@aef.sadf";
$message = "mass ";
$subject = "sdfqw";


$message = "FROM: ".$name.
" <br/> Email: ".$email.
"<br/> Message: ".$message;
echo ($message);



?>
فقط یک کد <br/> ساده دکافیه .
برای ساده تر شدن خوندن کد فاصله انداختم بین خطوط ولی تاثیری توی نتیجه ی نهایی نمیگذاره . کد echo برای پیش نمایش نتیجس و قبل از استفاده ی نهایی پاکش کن .
برای تست این کد اون رو داخل یک فایل txt کپی کن و پسوند فایل رو به php تغییر بده . بعد اون رو داخل پوشه ی www ومپ یا زمپ بریز و با بروزرت چکش کن . بین کواتها "" میتونی از هر کد html که دوست داری استفاده کنی .
یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
 سپاس شده توسط Pourdaryaei ، پیام عمرانی
۱۵-۶-۱۳۹۴, ۰۷:۲۷ عصر
ارسال: #7
RE: مشکل فاصله انداختن بین خطوط در php
نميدونستم اين تگ HTML توش جواب ميده .

حالا چك ميكنم خبرت ميكنم
ممنونم
امضاء Pourdaryaei
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
۱۶-۶-۱۳۹۴, ۰۴:۲۷ عصر
ارسال: #8
RE: مشکل فاصله انداختن بین خطوط در php
سلام
سجاد جان با این روش اصلا ایمیلی ارسال نمیشه .
مشکل حل نشد ...
امضاء Pourdaryaei
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
۱۶-۶-۱۳۹۴, ۱۰:۵۳ عصر
ارسال: #9
RE: مشکل فاصله انداختن بین خطوط در php
میشه متن کامل کدی رو که تغییر دادی بگذاری ؟
غیر از این خط
$message = 'FROM: '.$name.' Email: '.$email.'Message: '.$message;
خط دیگه ای رو لازم نیست تغییر بدی ..
$message = "FROM: ".$name." <br/> Email: ".$email."<br/> Message: ".$message;
یافتن تمامی ارسال‌های این کاربر
بازگشت به بالا
 سپاس شده توسط Pourdaryaei
۱۷-۶-۱۳۹۴, ۰۲:۴۶ صبح
ارسال: #10
RE: مشکل فاصله انداختن بین خطوط در php
متن رو همين شكلي كه شما الان تغيير دادي انجام دادم .
ولي نتيجه اي كه ميداد بجاي فاصله انداختن بين خطوط تگ رو هم نمايش ميداد ، در واقع تگ رو اينجوري كه شما گذاشتيد شناسائي نميكنه ‌، حتي كدهاي خود php براي فاصله انداختن .

اگه امكانش هست كل فايل ها رو بهتون بدم بررسيش كنين .

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


پرش به انجمن:


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