عدم اجرای تابع post در PHP

mehrn00sh3030

New Member
سلام من تازه در حال یادگیری PHP هستم. زمانی که در فرم از متد post استفاده می کنم انتظار دارم در فایلی که اطلاعات را می فرستم با متغیر $_POST[] بتونم از اطلاعاتی که فرستادم استفاده کنم. اما با خطای undifined index مواجه میشم. لازم به ذکر که مطمئن هستم اسم input و اسمی که برای متغیر post قرار می دهم یکی هستند.
طبق انچه که می دونم زمانی که از متد post استفاده می کنیم نباید در url اطلاعاتی که فرستاده می شوند دیده بشوند اما در کمال تعجب این اتفاق رخ میده و زمانی که از متغیر get برای استفاده از اطلاعات استفاده می کنم مشکلی نیست در حالی که تاکید می کنم در فرم از تابع post استفاده کردم.
چظور باید این مشکل را حل کنم؟؟؟؟؟؟
 

FOR8D

New Member
بادرود
بفرمایید یک نمونه کد خدمت شما, اگر به مشکلی برخوردید کدتون اینجا قرار بدید تا بررسی بشه .

کد:
<!DOCTYPE HTML>
<html>
<head>
    <title>my page</title>
    <meta charset="utf=8" />
</head>
<body>
<?php
if ($_POST) {
    echo $_POST['name'];
}
?>
<form action="" method="post">
    <p>
        Name :<input type="text" name="name" >
        <input type="submit" value="Send" >
    </p>
</form>
</body>
</html>
 

mehrn00sh3030

New Member
سلام
با تشکر برای نمونه کد, مشکل من با الگوبرداری از کد شما و قرار دادن شرط if حل شد. اما آیا این شرط مقدار داشتن متغیر post را چک می کند؟؟؟
 

FOR8D

New Member
بادرود
بله شرط if برای اعتبار سنجی فرم هست. در صورتی که فرم ما ارسال (submit) شده باشد دستور echo اجرا میشه , درواقع زمانی که متغیر $_POST مخالف نال, یعنی حاوی مقدار باشد.
 

mahtab13

New Member
بادرود
بفرمایید یک نمونه کد خدمت شما, اگر به مشکلی برخوردید کدتون اینجا قرار بدید تا بررسی بشه .

کد:
<!DOCTYPE HTML>
<html>
<head>
    <title>my page</title>
    <meta charset="utf=8" />
</head>
<body>
<?php
if ($_POST) {
    echo $_POST['name'];
}
?>
<form action="" method="post">
    <p>
        Name :<input type="text" name="name" >
        <input type="submit" value="Send" >
    </p>
</form>
</body>
</html>
سلام وقت بخیر
من این پروژه رو توی چندتا سیستم انجام دادم اما توی یکی ازسیستم ها اجرا نمیشه اما وقتی تبدیل به get میکنم درست اجرا میشه
به نظرتون چکار کنم و مشکل از چیه ؟
 

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

بالا