2016-04-05 12 views
0

bir html geçerken Bu hattıben html üzerinde bir metin kutusu üzerinde bir değere sahip başka

header("location:./setupDatos.html");//echo "2"; //first time activation 

bana (beklendiği gibi) Ben php gönderilen anahtar ile boş bir sayfa gösterir fakat kaldırırsanız sorun, satır, yeni html olarak değişir ve gönderilen anahtar ile giriş hiçbir yerde yoktur. Bu değeri ilk html'den sonraki html'ye nasıl gönderebilirim?

+0

HTTP protokolü durum bilgisizdir, bu nedenle ya bir önceki durumu "hatırlamanız" gerekir, ya da "header" ("Location: ./ setupDatos.html? OldVariable = $ value") ile birlikte iletmeniz gerekir. oturum, toplantı, celse. – apokryfos

+0

@apokryfos Bu değeri html'den nasıl edinebilirim? –

+0

@apokryfos Bağlantım, POST değil GET yoluyla –

cevap

0

HTTP protokolü vatansız, yani eski posta verilerini "hatırlayamaz". Ancak bir durumu simüle etmek için oturumu kullanabilirsiniz. nokta burada ne

<?php 
session_start(); 
$_SESSION["oldpostdata"] = $_POST;  
header("location:./setupDatos.html"); 

emin değil: böyle bir şey yaptığını deneyin. Bir html sayfası normalde herhangi bir sunucu tarafı işlem yapamazdı. .

setupDatos "html" "ileri" post verisi this question alınan etmek

<?php  
session_start(); 
$oldPostData = $_SESSION["oldPostData"]; 
unset($_SESSION["oldPostData"]); // To only "flash" the data and not have it persist 
$id = $oldPostData["Key"]; // Probably 

Alternatif yol::

bununla birlikte sizin gibi eski sonrası verilere erişmek istiyorum mümkün olsaydı
<!DOCTYPE html> 
<html> 
    <body onload="document.forms[0].submit()"> 
     <form action="new-location.php" method="post"> 
      <?php foreach($_POST as $key => $val): ?> 
       <input type="hidden" name="<?= htmlspecialchars($key, ENT_COMPAT, 'UTF-8') ?>" value="<?= htmlspecialchars($val, ENT_COMPAT, 'UTF-8') ?>"> 
      <?php endforeach; ?> 
     </form> 
    </body> 
</html> 
+0

aracılığıyla gizli değerleri kullanmayı tercih ediyorum. Php'den html'ye post değeri nasıl gönderilir ve sonra şu şekilde okunur: ? –

+0

http://stackoverflow.com/questions/6180072/php-forward-data-post adresinden bir alternatif eklendi. Sorunuzda ihtiyacınız olan şeyde gerçekten daha net olmalısınız. – apokryfos

+0

Sağladığınız kodu deneyeceğim ama iyi görünüyor –

İlgili konular