مشکل در کار با فرم ارتباط با کامپیوتر

reza_pa48

Active Member
سلام .من فایل ارتباط با کاربر را از

داونلود کردم و روی سرور خودم آپ لود کردم. در آدرس زیر می توانید ببنید .

http://www.chaghdash.com/mail/mail.html
ولی موقعیک کلید ارسال فرم را می زنم اررورهای زیر را نشان می دهد.
http://www.majidonline.com/page.php?page=content&op=cntshow&code=262

Notice: Undefined variable: name in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 7

Notice: Undefined variable: family in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 8

Notice: Undefined variable: company in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 9

Notice: Undefined variable: phone in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 10

Notice: Undefined variable: select in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 11

Notice: Undefined variable: chek1 in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 12

Notice: Undefined variable: chek2 in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 12

Notice: Undefined variable: chek3 in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 12

Notice: Undefined variable: radio in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 13

Notice: Undefined variable: email in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 14

Notice: Undefined variable: website in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 15

Notice: Undefined variable: message in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 16

Warning: Cannot modify header information - headers already sent by (output started at C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php:7) in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 28

Notice: Undefined variable: email in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 31

Notice: Undefined variable: name in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 31

Notice: Undefined variable: sitename in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 35

Notice: Undefined variable: siteaddress in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 35

Notice: Undefined variable: adminaddress in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 35

Warning: mail(): SMTP server response: 503 must have sender and recipient first in C:\Webspace\misaagh\chaghdash\chaghdash.com\www\mail\motor.php on line 35
MERSI Done%21

در ضمن یک میل خالی را هم برایم میفرستد که هیچکدام از اطلاعاتی که وارد کردام نمیبینم.
من چی کار باید بکنم؟
 

Ned

Member
دوست عزیز لطفا یک بار دیگر مقاله رو مطالعه کنید
و فقط قسمت هایی رو که مشخص شده ویرایش کنید

امیدوارم موفق باشید ....
 

reza_pa48

Active Member
من فایل زیپ رو داونلود کردم و فقط جای میل شما میل خوذم را نوشتم.
 

iman_ebru

Active Member
reza_pa48 گفت:
من فایل زیپ رو داونلود کردم و فقط جای میل شما میل خوذم را نوشتم.



C:\Webspace\misaagh\chaghdash\chaghdash.com\www \ma il\motor.php

این آدرس درسته؟ منظورم دایرکتوری که با قرمز نشون دادم همینطوری فاصبه داره در اسمش؟
 

Aftabgardan-cc

Active Member
آقا! من هم همين فرم را تو سايتم گذاشتم ولي در ايميلي كه به من ارسال مي‌شه جلو نام و نام خانوادگي و ... خاليه.
آقاNED مشكل ما چيه؟؟
 

golden

Member
همه ارور های بالا به جز 2 تا مربوط به notice ها میشه که شما با مراجعه به php.ini میتونی اونا را حذف کنی. اما دو تا ارور warning که داری یکیش در رابطه با اینه که نباید قبل از ست کردن کوکی یا session و یا هر دستور دیگه ای که مربوط به هدر میشه چیزی چاپ کنی که خوب فکر کنم با حذف notice ها این مشکلت هم حل بشه.
در مورد warning دوم، مطمئنی سرورت smtp server داره؟
 

miladmovie

Active Member
همون طور که گلدن گفت برای حل notice ها باید php.ini رو تغیر بدی و اختمالا سرور دست تو نیست که چین کاری رو انجام بدی !
خوب این تابع رو ببین :
http://ir.php.net/manual/function.ini-set.php

با کد ریر می تونی برای این صفحه تنظیماتت رو خودت انجام بدی :
PHP:
ini_set("error_reporting","E_ALL & ~E_NOTICE & ~E_STRICT");

در ضمن اگر می خواهی این کار نکنی فقط کافی متغیر های که توی استفاده می کنی رو یک بار مقدار دهی کنی مثلا اگر اول صفحه بنویسی :
PHP:
<؟ $name="" ؟>
دیگه بهت این notice ها رو نمی ده

خب بعد از این مشکل ات با noticce ها حل می شه

بعد می رسیم به ارور خط 28 باز هم همون طور که گلدن گفت که به این دلیل هست که تو تابع میل رو بعد از اینکه به مرورگر اطلاعات فرستادی صدا زدی

و در آخر هم خط 35 باز هم همون طور که گلدن گفت چک کن اصلا روی سرورت میل سرور هست ؟
 

reza_pa48

Active Member
سلام.یه چیزی فهمیدم . من با شبیه ساز سرور ایزی پی اچ پی قشنگ اجرا کردم و صفحه تشکر اومد .سرور من ویندوز است.آیا این تاثیری داره؟در مورد میل سرور.من از سایتم میل دارم .یعنی [email protected] .یعنی میشه گفت که میل سرور دارم.درسته؟
به نظر خودم باید از کد ای اس پس استفاده کنم.نظر شما چیه؟
 

golden

Member
واقعا اشتباه میکنی:
asp هیچ مزیتی بر php نداره. البته شما چون رفتی از جایی سرویس گرفتی که هم php و هم asp اونم روی ویندوز ساپورت میکنه ( یعنی از IIS برای اجرای php استفاده میکنه) نباید توقع داشته باشی که یه سرویس خوب هم تحویل بگیری. یعنی host شما زیاد به تنظیمات php دقت نکرده.
 

reza_pa48

Active Member
سلام.منم میدونم که php خیلی بهتر از asp هست.ولی خوب چاره چیه.پس مشکل از هاستمه؟ درسته؟ پس هاست smtp اره؟
فکر کنم باید دنبال هاست لینوکس باشم.نظر شما چیه؟
 

جدیدترین ارسال ها

بالا