Daha sonra POST için kullanılan gizli bir giriş seçilen değeri saklamak için varsayalım bu basit Seç kutusunu, (ben bunu menüleri devre dışı damla verileri kullanmak için bu şekilde yapıyorum) var
<body>
<?php
$Z = $_POST[hdn];
?>
<form id="form1" name="form1" method="post" action="test.php">
<select name="whatever" id="whatever" onchange="document.getElementById('hdn').value = this.value">
<option value="1">1Value</option>
<option value="2">2Value</option>
<option value="3">3Value</option>
<option value="4">4Value</option>
</select>
<input type="hidden" name ='hdn' id="hdn" />
<input type="submit" id='submit' />
<?php
echo "<p>".$Z."</p>";
?>
</form>
</body>
The echo call works for the last 3 options (2,3,4) but if I select the first one it doesnt output anything, and even if i change first one it still doesnt output anything. Can someone explain to me whats going on, I think it might be a syntax issue.
EDIT: ilk paragrafında belirtildiği gibi: Ben gizli alanını kullanıyorum yerine benim gerçek web sitesinde aşağı seçin damla devre dışı bırakma planı nedeniyle sadece seçilmiş değerini kullanarak ve menü devre dışı bıraktığınızda POST verileri artık erişilebilir. Gizli bir alana koyarak hala bilgilere erişebilirsiniz