نمايش ارور در پي اچ پي

BeHnAm_akb

Active Member
چه طور ميشه در يك صفحه كاري كرد كه ارور هاي احتمالي نشون داده نشه يا بجاي همه اونها يك ارور كاستوم نشون داده شه
 

golden

Member
خیلی ساده است.

مثلا اگه نمی خواهید ارورهای مربوط به تابع musql_connect نشان داده بشه کافیه قبل از اون علامت @ را بگذارید. برای مثال:
کد:
@mysql_connect('localhost','root','');

این جوری میتونید ارور php را خذف کنید و ارور دلخواه خودتون را نمایش بدید.
 

Mikhak

Active Member
خوب عزيزه من اگه error_reporting رو صفر كني كه ديگه چيزي نشون نميده
----------------------
سينا
 

naeim_crack

Active Member
سلام
برای این کار شما می تونی از کد زیر استفاده کنی
کد:
error_reporting(0);
if(  mysql_connect($Host,$User,$Password)){
print("ارتباط بر قرار شد");
}else {
print("خطا در برقراری ارتباط");
}
یا به این شکل خلاصه تر
کد:
error_reporting(0);
$link=mysql_connect($host,$user,$password) or die("error");
 

Mikhak

Active Member
نعيم جان منظور ايشون اينه كه كسي ارور رو نبينه ولي خود من متوجه بشم كه ارور چيه؟
كه فكر نكنم ........
-----------
سينا
 

naeim_crack

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

راستی سینا امضای قشنگی داری
 

BeHnAm_akb

Active Member
بابا چرا دعوا مي كنيد


من فقط مي خوام ارور هاي مختلف رو كاربران نبينند جاش يه پيغام ديگه ببينند ربطي به ديتابيس نداره

فكر كنم بايد بگم اگر ارور ريپورت بيشتر از 0 بود اون پيغام بياد.
 

Mikhak

Active Member
عزيزه من اين ارور به قول خودت ربطي به ديتابيس نداره
اگه error reporting صفر بزاري كلا همه اررور ها رو نشون نميده
اگر هم كه نزاري مثل قبل نشون ميده اين ديگه كار پيچيده اي نيستش كه آخه

در ضمن نعيم جون مرسي قابل نداره
--------------------
سينا
 

golden

Member
شما یا با روشی که من گفتم یا با روشی که دوستان گفتند ارور ریپورتینگ را از کار بنداز. بعد از این برای این که ارور دستی ست کنی باید هر تابع را به صورت جداگانه مورد بررسی قرار بدی.

یکی از محاسن c و زبان های وابسته مثل php اینه که اگه هر تابع را مساوی با یک متغیر قرار بدی در صورتی که اروری در هنگام اجرای تابع رخ بده مقدار false را در آن متغیر میریزه و در غیر این صورت true را میریزه.

با استفاده از این قابلیت شما میتونید ارور دستی خودتون را برای کاربر ارسال کنید.
 

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

بالا