Neden değer sunmamıştır?

3 Cevap php
<form method="post">
        <label>
            <input type="text" value="" size="18" name="searchtxt" class="box"/>
            <input type="submit" value="Search" class="button" name=""/>
        </label>
    </form>

Ben, neden teslim bastırdı, ama searchtxt teslim değil mi?

3 Cevap

Eğer $ _POST dizi aracılığıyla başvuran emin olun:

print $_POST["searchtxt"];

Bunun yerine düz bir değişken olarak değerini erişen denemek için ortak bir hata var: $searchtxt; Ve bir yan not, HTML biraz yeniden gerekiyor:

<form method="post">
  <label>Search:</label><input type="text" name="searchtxt" class="box"/>
  <input type="submit" value="Search" class="button" name=""/>
</form>

HTML biraz sorunludur. Girişler etiket içinde gitmek gerekir. Bkz this document. Herhangi bir yardımcı olmadığını görmek.

<input> elemanları içeride <label> elemanları gitmek demek değildir muhtemelen çünkü.