PDA

View Full Version : رفع خطا (نبود متغیر) در لوکال هاست



tem988
یک شنبه 20 فروردین 1391, 02:07 صبح
سلام
من در لوکال هاست هر متغیری که ایجاد میکنم و اگر متغیر نباشه خطا زیر رو میده

Notice: Undefined variable: error in

مثلا if هم که میزارم و اگر داخل if یک متغیر باشه و متغیر ارسال نشده باشه باز هم خطا میده
ممنون میشم اگر کسی بلده مشکل رو رفع کنه کمک کنه.

djsaeedkhan
یک شنبه 20 فروردین 1391, 02:28 صبح
if(isset($var)) echo $var

hamed-php
یک شنبه 20 فروردین 1391, 09:55 صبح
سلام
من در لوکال هاست هر متغیری که ایجاد میکنم و اگر متغیر نباشه خطا زیر رو میده

Notice: Undefined variable: error in

مثلا if هم که میزارم و اگر داخل if یک متغیر باشه و متغیر ارسال نشده باشه باز هم خطا میده
ممنون میشم اگر کسی بلده مشکل رو رفع کنه کمک کنه.
یه نمونه کدی که مینویسی رو بگذارید
روی یک سیستم دیگه هم همین اشکال رو میده؟

tem988
یک شنبه 20 فروردین 1391, 11:23 صبح
if(isset($var)) echo $var

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

if(isset($_POST['submitreg']))

tem988
یک شنبه 20 فروردین 1391, 11:43 صبح
من فکر میکنم از تنظیمات php.ini باشه ولی هر چی گشتم پیدا نکردم.

djsaeedkhan
یک شنبه 20 فروردین 1391, 11:48 صبح
سلام
کد رو همین طوری نوشتم ولی بازم ارور میگیره.
نمونه

if(isset($_POST['submitreg']))

خوب مطمئنید اطلاعات رو به post ارسال کردید نکنه get باشه؟

hamed-php
یک شنبه 20 فروردین 1391, 11:52 صبح
سلام
کد رو همین طوری نوشتم ولی بازم ارور میگیره.
نمونه

if(isset($_POST['submitreg']))

این رو اجرا کنید:



<?

if(isset($_POST['submitreg']))
{
echo("Hello, " . $_POST['name'] ");
}

else
{
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="POST">
<input type="text" name="name"><br>
<input type="submit" value="submit" name="submitreg">
</form>
<?
}
?>

hamed-php
یک شنبه 20 فروردین 1391, 11:53 صبح
خوب مطمئنید اطلاعات رو به post ارسال کردید نکنه get باشه؟:متعجب:...

djsaeedkhan
یک شنبه 20 فروردین 1391, 12:04 عصر
:متعجب:...

خوب اگر با Get ارسال شده باشه و شما بنویسی $_POST شاید چیز باشه دیجه

MMSHFE
یک شنبه 20 فروردین 1391, 13:41 عصر
یه سؤال: تنظیمات short_open_tag فعاله؟ این کد رو تست کنید:


<?php

if(isset($_POST['submitreg'], $_POST['name'])) {
echo('Hello, '.$_POST['name']);
}
else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="name"><br/>
<input type="submit" value="submit" name="submitreg"/>
</form>
<?php
}
?>

یک نکته دیگه: بهتره قواعد XHTML رو رعایت کنید و تگهای تک رو </ ببندید.

MMSHFE
یک شنبه 20 فروردین 1391, 13:42 عصر
بهتره کد کامل رو بگذارین تا بهتر متوجه بشیم مشکل از کجاست. موفق باشید.