2016-04-07 33 views
0
<?php 
if(isset($_POST['n']) && isset($_POST['pass'])) { 
    echo 'success'; 
} 
?> 

<form action="first.php" method="POST"> 
    name:<br> <input type="text" name="n"><br> 
    Password:<br> <input type="text" name="pass"> 
    <br> 
    <input type="submit" value="submit"> 
</form> 

ps: POST yerine GET kullanırsam, web geliştirmede yeniyim, bu nedenle herhangi bir yardımın takdir edilmesi durumunda çalışır.bu PHP kodu neden 'Post' yöntemiyle çalışmıyor?

+0

Bu açıkça işe yaramalıdır. Web sunucunuzda bir 'switch_post_to_get' modülünün veya başka bir şeyin olduğunu bilmiyorsunuz. ama sorun kodunuzda değil – Federkun

+0

Bunun olması gereken tek yol, variable_order php.ini ayarının "P" içermemesidir. Ama bu inanılmaz derecede olası görünüyor. – iainn

+0

php.ini dosyasını kontrol ettim, ayar bir followvariables_order = "GPCS" –

cevap

0

Kod iyi görünüyor, belki de $ _REQUEST değerleri var mı? Deneyin ...

if(isset($_REQUEST['n']) && isset($_REQUEST['pass'])) { 

Her iki durumda da, web sunucunuzda bir şey garip geliyor.

FYI $ _REQUEST, varsayılan olarak $ _GET, $ _POST ve $ _COOKIE içeriğini içeren ilişkisel bir dizidir.

+0

$ _REQUEST ile denedim ama hala şans yok, web sunucumda bir sorun var sanırım –