نکته 1 : PHP
دوشنبه, ۲۷ خرداد ۱۳۹۲، ۰۴:۳۵ ب.ظ
با سلام
نکته 1:
همیشه قبل از اینکه یک مقدار POST یا GET رو در یک متغیر ذخیره کنید آن را با تابع isset() چک کنید تا از ایجاد خطا در صفحه های خود جلوگیری کنید . به این صورت میشه استفاده کرد :
نکته 1:
همیشه قبل از اینکه یک مقدار POST یا GET رو در یک متغیر ذخیره کنید آن را با تابع isset() چک کنید تا از ایجاد خطا در صفحه های خود جلوگیری کنید . به این صورت میشه استفاده کرد :
<?php
if(isset($_POST['var'])){
$var = $_POST['var'];
//other code's
}
if(isset($_POST['var'])){
$var = $_POST['var'];
//other code's
}
و یادتون هم باشه که بلاک یا کروشه ای که درونش با isset یک وروردی را چک کردید و در متغیر ذخیره کردید تا زمانی باز باشه که میخواید از اون متغیر استفاده کنید .
نمونه صحیح :
<?php
if(isset($_POST['var'])){
$var = $_POST['var'];
echo $var;
}
?>
<form method="post">
<input type="text" name="var" />
</form>
نمونه اشتباه :
<?php
$var = $_POST['var'];
echo $var;
?>
<form method="post">
<input type="text" name="var" />
</form>
که تا صفحه اجرا بشه با این خطا رو به رو میشید که چیزی ست نشده است :
Notice: Undefined index: var in C:\xampp\htdocs\test2.php on line 5
با تشکر
نمونه صحیح :
<?php
if(isset($_POST['var'])){
$var = $_POST['var'];
echo $var;
}
?>
<form method="post">
<input type="text" name="var" />
</form>
نمونه اشتباه :
<?php
$var = $_POST['var'];
echo $var;
?>
<form method="post">
<input type="text" name="var" />
</form>
که تا صفحه اجرا بشه با این خطا رو به رو میشید که چیزی ست نشده است :
Notice: Undefined index: var in C:\xampp\htdocs\test2.php on line 5
با تشکر
- ۹۲/۰۳/۲۷
میشه یه آموزش هم بذارید که چگونه میشه چند فایل رو هم زمان با php آپلود کرد؟
( آی دی input ها = []file !
من اسکریپتم رو نوشتم اما بعضی جاهاش مشکل دارم ؛ اگه یه آموزش در این مورد بذارید عالی میشه.
ممنونم.