خطای Warning در php

خطای Warning در php

یکی از خطاهای رایج در php خطای warning است. در قسمت پایین دو مثال را آورده ایم تا شما را با خطای warning آشنا کنیم و راه حل آن را نیز به شما توضیح دهیم.

 

<?php $txt = "Hello world!"; $x = 5; $y = 10.5; echo $y+$txt; ?>

Warning: A non-numeric value encountered in C:\xampp2\htdocs\amophp\a2.php on line 5
10.5

 

در مثال بالا ، خطای  Warning در php را مشاهده می کنید. چون مقدار رشته ای با مقدار عددی جمع شد است این خطا صورت گرفته است.

جمع مقدار عددی و رشته ای که با خطای warning مواجه شد.

با اینکه در انتها نتیجه را می بینید ولی باز خطا رخ داده است.

در بیشتر مواقع با وجود خطا warning ، باز نتیجه را خواهید دید.

در مثال بالا اعلام می کند که در خط 5 خطا رخ داده است و مقدار یا value درست نیست.

معمولا خطاهای php واضح است و به شما کمک زیادی می کند تا سریع مشکل را حل کنید.

مثال دوم خطای  Warning:

 

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'username'@'localhost' (using password: YES) in C:\xampp2\htdocs\amophp\a2.php on line 7
Connection failed: Access denied for user 'username'@'localhost' (using password: YES)

 

در مثال دوم خطای warning در php می بینید ، مشکل در اتصال به دیتابیس است . نام کاربری و رمز عبور اشتباه است.

حتما باید در هنگام اتصال به دیتابیس یا پایگاه داده username , password را درست وارد کنید.

در مثال بالا ، نام کاربری یا رمز عبور را اشتباه وارد کرده اید. کمی دقت کنید.

این خطا می تواند در حالت لوکال باشد یا هنگامی که سایت را آپلود کرده اید. هنگامی که سایت را آپلود می کنید باید نام کاربری و رمز عبور جدید را جایگزین کنید. بسیاری از دوستان این مسئله را فراموش می کنند.

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

منبع : شیرازلرن

تگ ها : آموزش php آموزش طراحی سایت