الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشلكة عجيبة .. تصاريح الملفات + Mail Function ?

مغلق
بدأه Al-Naib في 1 أكتوبر 2007 · 14 رد · 1,323 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني الأعزاء

خواتم مباركة...

الحمد لله إنتهيت من تصميم موقع لشركة بالكامل

والتجربة تمت على السيرفر المحلي

وواجهتني مشكلتين ...

1- مشكلة في الدالة mail عند الإرسال من الفورم ظهرت رسالة الخطاء التالية

Warning:mail() [function.mail]:Faild to connect to mailserver at "localhost" port 25,verify your "SMTP"and "smtp_port" in php.ini or use ini_set() in

c:\sites\premium3\********\webroot\sender.php on line12

Warning:Cannot modify header information - headers already sent by (output started atc:\sites\premium3\********\webroot\sender.php:12 in

c:\sites\premium3\********\webroot\sender.php on line 14

2- المشكلة الأغرب وهي عند إعطاء التصاريح للملفات

أعطي التصريح وأحفظه وأرجع ألقى التصريح (0) زي ما كان قبل التعديل

الملفات اللي أرغب بإعطائها التصاريح هي ملفات عداد الزوار (تطبيق للدرس الخاص بدرس

زوار بسيط بملف نصي ) في هذي المشكلة أنا شكيت إن السببب هو إني أعطيت للملفات

لاحقة غير معروفة (nib.) المشكلتين ما ظهروا في السيرفر المحلي

ملاحظة : أنا موقعي على إستضافة brinkaster

أشكركم على سعة صدركم

وأتمنى سرعة الرد

#2

بلنسبه للمشكله الاولى المنفذ الخاص بداله mail ,تأكد من ان مستضيف يدعم داله, او مشكله في بورت ورقمه في اعدادات php.ini

Warning:Cannot modify header information - headers already sent by (output started atc:\sites\premium3\********\webroot\sender.php:12 in
c:\sites\premium3\********\webroot\sender.php on line 14

header

يجب الا تسبق بأي مخرجات

html

بلنسبه للمشكله ثانيه حاول اعطاء chmod من خلال php

تم تعديل هذه المشاركة بواسطة ahmad123 في 2 أكتوبر 2007 في 00:49

#3

أشكرك أخي ahmad123 على تجاوبك

المشكلة الأولى ... للأن ولا أي حل نفع معاها

بالنسبة للمشلكة الثانية .. كيف ممكن أعطي الصلاحيات عن طريق الphp مباشرة

أشكرك مرة اخرى

#4

ارفع الملفات للموقع وبتشتغل .. mail function ما يشتغل على السيرفر المحلي

#5
اقتباس
Warning:mail() [function.mail]:Faild to connect to mailserver at "localhost" port 25,verify your "SMTP"and "smtp_port" in php.ini or use ini_set() in

تحل ان شاء الله عن الرفع على السيرفر متل ما خبر RAZ

اقتباس
Warning:Cannot modify header information - headers already sent by (output started atc:\sites\premium3

نصيحة الغي استخدام الهيدر (ليش عم تستخدمها )

اقتباس
2- المشكلة الأغرب وهي عند إعطاء التصاريح للملفات

تصاريح شو بتقصد

#6

أخواني الأعزاء بالنسبة لحكاية الدالة mail فأنا ببساطة جربتها على السيرفر الشخصي وإشتغلت

من خلال تطبيق لقيته على موقع عربي والحمد لله شغالة تمام بالإضافة إلى أني جربتها على إستضافة

مجانية وكمان شغالة ... لكن وبمجرد تحميلها على سيرفر المستأجر للعميل ظهرت هذه الرسالة

وبالنسبة لحكاية التصاريح ... في كمان درس عن عمل سجل زوار بسيط ( بإستخدام ملفات نصية )

عند رفع الملفات على السيرفر قمت بإعطائها الصلاحيات من خلال برنامج الرفع ( chmod=777)

بمجرد ما أضغط على زر الحفظ أفتح نفس الملف وألقى الصلاحيات رجعت زي ما كانت (0)

أشكركم على تجاوبكم وأي إستفسار أنا جاهز

#7

اخ al-naib مشان التصاريح استخدم برنامج لتحميل المواقع ftb ومنو فينك تعطي تصاريح دون مشاكل

بالنسبة لدالة mail هل المشكلة مازالت

#8

تأكد من أنك قمت بستخدام chmod بطريقة صحيحة مثل التالى

chmod("test.txt",0777);
#9

أشكركم على ردودكم اليوم إن شاء الله بنعمل أبلود للموقع بالكامل للمرة الثانية

بعد ما جربت مجموعة من الحلول ...

لي عودة سواء في حال نجاح ( إن شاء الله ) أو في حال عدم النجاح ( لا قدر الله ) ...

أخوكم

أدعولي

#10

ان شاء الله نجاح

#11

-waf

#12

أخواني أشكركم على ردودكم المشجعة وفعلاً إنتهيت من تحميل الموقع

وللأسف نفس المشاكل ظهرت للمرة الثانية برغم كل الحلول اللي أقترحتوها

عنوان الموقع www.shebatourism.com

عند الدخول ... الصفحة الأولى هي صفحة إختيار اللغة إختر أي لغة ثم عند الدخول

إلى الصفحة الرئيسية ستتضح الأخطاء ... في أول الصفحة

بالإضافة إلى الأخطاء في فورم الإتصال ...

نفس الأخطاء السابقة ...

أنا عملت صفحة php أعطيت من خلالها الصلاحية للملفات والصفحة هي التالية

<?php
 $suc=0;
 if(chmod("ap.txt",0777)){++$suc;};
 if(chmod("cp.txt",0777)){++$suc;};
 if(chmod("ds.txt",0777)){++$suc;};
 if(chmod("es.txt",0777)){++$suc;};
 if(chmod("fs.txt",0777)){++$suc;};
 if(chmod("gap.txt",0777)){++$suc;};
 if(chmod("gp.txt",0777)){++$suc;};
 if(chmod("hp.txt",0777)){++$suc;};
 if(chmod("is.txt",0777)){++$suc;};
 if(chmod("pp.txt",0777)){++$suc;};
 if(chmod("sp.txt",0777)){++$suc;};
 if(chmod("ts.txt",0777)){++$suc;};
 if(chmod("un(FF).txt",0777)){++$suc;};
 if(chmod("un(IE).txt",0777)){++$suc;};
 if(chmod("un(ow).txt",0777)){++$suc;};
 if(chmod("us(1372).txt",0777)){++$suc;};
 if(chmod("us(1764).txt",0777)){++$suc;};
 if(chmod("us(ow).txt",0777)){++$suc;};
 if(chmod("yp.txt",0777)){++$suc;};
 if($suc==19){echo "Succes";}
 else{echo "Problem";}
?>

أعذروني إخواني على الإطالة

ومنتظر ردودكم

#13

انا حاسس ان المشكلة من الإستضافة نفسها .....

بس برضة اتأكد من المسارات انها صحيحة ولا لأ ......

وهنا يمكنك انك تراجع على كل الدوال قد يكون هناك خطأ اثناء كتابتك للأكواد

اذهب الى هذه الصفحة

http://www.w3schools.com/php/php_ref_filesystem.asp

#14

أشكرك أخي القادري على إهتمامك وتجاوبك معي

أنا تأكدت إن المشكلة من السيرفر نفسه بالرغم من إن الإستضافة

من شركة عالمية مشهورة ( Brinkaster ) وقيمة الإستضافة

نوعا ما مرتفعة لكن ... والعلم عند الله ... مشاكلهم كثيرة

على العموم أنا ألغيت فكرة عمل العدادات عن طريق ملف عادي

وحالياً شغال عليها كقاعدة بيانات ...

أعتقد إنك دخلت الموقع عشان تشوف المشكلة ورسائل الخطأ

يا ريت تدخله اليوم بعد ما ألغيت كل رسائل الأخطاء وأعدت تحميله

بدون مشاكل وبدون عدادات للزوار ... إذا ما فيها ثقل دم يا ريت

رأيك بدون مجامله في الموقع من ناحية البرمجة ومن ناحية التصميم

كأول موقع أصممه ...

أخوك . أحمد

#15

اولا بالنسبة للسيرفر هناك سيرفرات تقوم بالتقيد مثل ما حدث وذلك لحماية موقعك من الاختراق ( اللهم ابعد عنا شر مخترقين المواقع ).......

بالنسبة للموقع ...

ومجهود راااااااااائع بارك الله فيك

هذا الموضوع مغلق.

مواضيع مشابهة