• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
عدم اجرای تابع post در PHP
#1
Question 
سلام من تازه در حال یادگیری PHP هستم. زمانی که در فرم از متد post استفاده می کنم انتظار دارم در فایلی که اطلاعات را می فرستم با متغیر $_POST[] بتونم از اطلاعاتی که فرستادم استفاده کنم. اما با خطای undifined index مواجه میشم. لازم به ذکر که مطمئن هستم اسم input و اسمی که برای متغیر post قرار می دهم یکی هستند.
طبق انچه که می دونم زمانی که از متد post استفاده می کنیم نباید در url اطلاعاتی که فرستاده می شوند دیده بشوند اما در کمال تعجب این اتفاق رخ میده و زمانی که از متغیر get برای استفاده از اطلاعات استفاده می کنم مشکلی نیست در حالی که تاکید می کنم در فرم از تابع post استفاده کردم.
چظور باید این مشکل را حل کنم؟؟؟؟؟؟
  پاسخ
تشکر شده توسط :
#2
لطفا برای بررسی دقیق تر کد html قسمت فرم و کد php بخشی که با POST_$ کاری می کند را قرار دهید.
سالهــــا مـــــى گــــــذرد، حادثه ها مى آید
انتظـــــار فـــــــرج از نیمـــــه خــــــرداد کشم

[عکس: ShowPicture.aspx?ID=52750d12-5d92-4286-9...height=100]
  پاسخ
تشکر شده توسط :
#3
این یک فرم ساده است که داخل خودش خواستم متغیر post را echo کنه.
<html>
<body>
<form action="new.php" method="post">
<input type="text" name="input-text" value="hello"/>
<input type="submit" name=""/>
</form>
<?php echo $_POST['input-text']; ?>
</body>
</html>

که با خطای زیر روبه رو می شوم.
   
  پاسخ
تشکر شده توسط :
#4
شاید بخاطر استفاده از - در نامگذاری هستش...
- رو به _ تغییر بده. هم در PHP هم در HTML
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط : mehrn00sh
#5
(۱۳۹۴ مهر ۰۲, ۰۲:۱۵ ب.ظ)mehrn00sh نوشته: این یک فرم ساده است که داخل خودش خواستم متغیر post را echo کنه.
<html>
<body>
<form action="new.php" method="post">
<input type="text" name="input-text" value="hello"/>
<input type="submit" name=""/>
</form>
<?php echo $_POST['input-text']; ?>
</body>
</html>
...
این طوری یه تست بگیرید. نتیجه چیست؟
کد پی‌اچ‌پی:
    <body>
            <?
php echo isset($_POST['input-text']) ? $_POST['input-text'] : 'some error!'?>
        <form action="new.php" method="post">
            <input type="text" name="input-text" value="hello"/>
            <input type="submit" name=""/>
        </form>
    </body> 
سالهــــا مـــــى گــــــذرد، حادثه ها مى آید
انتظـــــار فـــــــرج از نیمـــــه خــــــرداد کشم

[عکس: ShowPicture.aspx?ID=52750d12-5d92-4286-9...height=100]
  پاسخ
تشکر شده توسط : mehrn00sh


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان