PDA

View Full Version : سوال: null نشدن مقدار $_REQUEST



hooooman
یک شنبه 10 آبان 1394, 11:25 صبح
سلام
من تازه php شروع کردم !!!!!
این کد رو نوشتم :


<?phpif (isset($_REQUEST['name'])){echo "yes";//echo $_REQUEST['name'];}else{echo "no";echo "<form method='post' action='print_name.php'>Name:<input name='name' type='text' /> <br/><input type='submit' /></form>";}?>
اگر وقتی text داخلش خالی هست دکمه submit رو بزنم قاعدتا باید مقدار null برگردونه ولی قسمت else اجرا میشه.

milad_d993
یک شنبه 10 آبان 1394, 11:34 صبح
$_REQUEST['name'] با مقدار رشته خالی ($_REQUEST['name'] = '') مقدار دهی میشه و باید بگین که اگه $_REQUEST['name'] != ''

چون textfield همیشه set میشه
توصیه میشه بجای $_REQUEST['name'] از $_POST و $_GET استفاده کنید...