آژانس هواپیماییexchanging

اشكال اين كد در كجاست؟

شروع موضوع توسط navan ‏8 ژانویه 2006 در انجمن PHP

  1. navan

    navan کاربر تازه وارد

    تاریخ عضویت:
    ‏28 سپتامبر 2004
    نوشته ها:
    22
    تشکر شده:
    0
    با سلام. كسي مي دونه اشكال اين كد كجاست؟
    روي بعضي از هاست ها خوب كار مي كنه اما در بعضي ديگه يك ايميل بدون اطلاعات ارسال مي كنه. تنظيمات هاست ها هم مثل همديگه هست و اصلا نمي دونم اشكال ممكنه از كجا باشه.
    لطفا اگه كسي چيزي به ذهنش مي رسه بگه.:(
    کد:
    <?
    define("_NAME","نام و نام خانوادگي");
    define("_ADDRESS","آدرس");
    define("_PHONE","تلفن");
    define("_EMAIL","ايميل");
    define("_EMPLO","شماره مسابقه");
    define("_MESSAGE","پاسخ مسابقه");
    $email_address = "[email protected]";
    $email_name = "mosabegheh";
    $next_page = "contact.thanks.htm";
    
    $body = "";
    $body .= "<div dir=\"rtl\" style=\"font-family:tahoma \">";
    $body .= ""._NAME." : $name\n";
    $body .= ""._ADDRESS." : $address\n";
    $body .= ""._PHONE." : $phone\n";
    $body .= ""._EMAIL." : $email\n";
    $body .= ""._EMPLO." : $emplo\n";
    $body .= ""._MESSAGE." :\n";
    $body .= "".ereg_replace("\n", "\n  ", $message)."\n";
    $body .= "</div>";
    $headers = "";
    $headers .= "From: " . $email_name . " <" . $email_address . ">\n";
    $headers .= "X-Sender: <" . $email_address . ">\n"; 
    $headers .= "X-Mailer: PHP\n";
    $headers .= "X-Priority: 1\n";
    $headers .= "Return-Path: <" . $email_address . ">\n";
    $headers .= "Content-Type: text/html; charset=UTF-8\n";
    
    mail($email_address, "mosabegheh", "<pre>" . $body . "</pre>", $headers);
    
    header("Location: " . $next_page);
    
    ?>
    
    
     
  2. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    من راستش وقت نکردم اون رو بخونم ولی من از این که نوشته ام استفاده می کنم مشکلی نداره

    PHP:
    <? 
    $email_address "[email protected]"
    $email_name " ( contact form ) "
    $next_page "contact.thanks.htm"

    $body ""
    $body .= "Name: " $name "\n"
    $body .= "Company: " $company "\n"
    $body .= "Location: " $location "\n"
    $body .= "Phone: " $phone "\n"
    $body .= "eMail: " $email "\n"
    $body .= "website: " $website "\n"
    $body .= "Message:\n  " ereg_replace("\n""\n  "$message) . "\n"

    $headers ""
    $headers .= "From: " $email_name " <" $email_address ">\n"
    $headers .= "X-Sender: <" $email_address ">\n"
    $headers .= "X-Mailer: PHP\n"
    $headers .= "X-Priority: 1\n"
    $headers .= "Return-Path: <" $email_address ">\n"
    $headers .= "Content-Type: text/html; charset=UTF-8\n"

    @
    mail($email_address"New Contact From Site""<pre>" $body "</pre>"$headers); 

    header("Location: " $next_page); 
    ?>
    خودت تغییرات لازم رو توش بده
     
  3. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    از define استفاده نکن از متغیر ساده استفاده کن ببین درست میشه یا نه
     
  4. navan

    navan کاربر تازه وارد

    تاریخ عضویت:
    ‏28 سپتامبر 2004
    نوشته ها:
    22
    تشکر شده:
    0
    hba عزيز كدي كه شما زحمت كشيده بوديد را امتحان كردم اما آن هم جواب نداد به گفته سالار عزيز هم define را حذف كردم باز هم جواب نداد در واقع ايميلي كه ارسال مي شود به صورت عكس زير است.
    به نظر شما آيا ممكنه در تنظيمات هاست كاري كرده باشند كه نتوان با اين الگوريتم ايميل فرستاد؟ مثلا در تنظيمات آپاچي؟ البته شايد سوالم بي ربط باشد اما غير از اين ديگر نمي دانم ممكن است به چه چيزي مربوط باشد.
    اگر چيزي به ذهنتون رسيد لطفا دريغ نكنيد.
     

    فایل های ضمیمه:

    • mail.JPG
      mail.JPG
      اندازه فایل:
      11.7 KB
      نمایش ها:
      8
  5. carp3

    carp3 کاربر تازه وارد

    تاریخ عضویت:
    ‏15 آپریل 2005
    نوشته ها:
    1,321
    تشکر شده:
    1
  6. carp3

    carp3 کاربر تازه وارد

    تاریخ عضویت:
    ‏15 آپریل 2005
    نوشته ها:
    1,321
    تشکر شده:
    1
    مثلا بجای نوشتن خوده متغیر اینو استفاده کن :
    PHP:
    // vase get
    $_GET[name]

    // vase post
    $_POST[name]
     
  7. appbannerkhuniresbanner
  8. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    راست میگه اونا رو ندیدم
    مشکلت از register_gloals هست
     
  9. carp3

    carp3 کاربر تازه وارد

    تاریخ عضویت:
    ‏15 آپریل 2005
    نوشته ها:
    1,321
    تشکر شده:
    1
  10. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    برات نوشتم
    متغییر ها از صفحه قبلی ات باید post بشه بلدی که؟

    PHP:
    <? 
    $email_address "[email protected]"
    $email_name " ( contact form ) "
    $next_page "contact.thanks.htm"

    $name=$HTTP_POST_VARS['name'];
    $company=$HTTP_POST_VARS['company'];
    $location=$HTTP_POST_VARS['location'];
    $message=$HTTP_POST_VARS['message'];
    $email=$HTTP_POST_VARS['email'];

    $body ""
    $body .= "Name: " $name "\n"
    $body .= "Company: " $company "\n"
    $body .= "Location: " $location "\n"
    $body .= "eMail: " $email "\n"
    $body .= "massage: " $message "\n"

    $headers ""
    $headers .= "From: " $email_name " <" $email_address ">\n"
    $headers .= "X-Sender: <" $email_address ">\n"
    $headers .= "X-Mailer: PHP\n"
    $headers .= "X-Priority: 1\n"
    $headers .= "Return-Path: <" $email_address ">\n"
    $headers .= "Content-Type: text/html; charset=UTF-8\n"

    @
    mail($email_address"New Contact From Site""<pre>" $body "</pre>"$headers); 

    header("Location: " $next_page); 
    ?>
     
  11. carp3

    carp3 کاربر تازه وارد

    تاریخ عضویت:
    ‏15 آپریل 2005
    نوشته ها:
    1,321
    تشکر شده:
    1
  12. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    اره من این رو شاید تا حالا رو 40 تا سایت ریخته باشم هیچ مشکلی نداره درست صفحه اول رو بنویسی کار می کنه
     
  13. carp3

    carp3 کاربر تازه وارد

    تاریخ عضویت:
    ‏15 آپریل 2005
    نوشته ها:
    1,321
    تشکر شده:
    1
    خوب مگه من چی گفتم ؟
    گفتم تو پی اچ پی 3 هم کار میکنه
     
  14. avajang.com .leftavajang.com.right
  15. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    بابا والا من هم گفته ام اره تایید کردم مرامی
     
  16. navan

    navan کاربر تازه وارد

    تاریخ عضویت:
    ‏28 سپتامبر 2004
    نوشته ها:
    22
    تشکر شده:
    0
    با سپاس فراوان از سالار و پدرام عزيز و خصوصا hba عزيز بايد بگم كه كد داده شده را تست كردم و به خوبي جواب داد.
    حالا كل فرم را با اجازه بچه ها مي گذارم واسه دانلود تا هر كسي كارش مثل من گير كرد بتونه از اون استفاده كنه. باز هم از كمكتون سپاسگزارم.
    :)
     

    فایل های ضمیمه:

  17. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    خوشحالم که کارت راه افتاد
    یه چیزی
    بعضی وقتا نمیشه ایمیل رو به inbox یاهو فرستاد که در این مواقع باید از توابع smtp استفاده کنی

    راستی hba اسمش حامد ه...
     
  18. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    اره من اسمم حامد هست اگرچه hba هم بگید مشکلی نیست