belge nesne karışıklık

2 Cevap php

In file1.php, I yürütmek file2.php ile

<form action="file2.php" method="POST">

Dosya2'nin içinde, Dosya1 gelen html elemanları erişmek istediğiniz, ancak belge nesneleri farklıdır.

Nasıl dosya2'nin içinde dosya1 öğelerini erişebilir?

2 Cevap

Eğer elemanları adı ve parola vardı eğer onlara erişebilirsiniz böylece iyi ziyade javascript kullanarak size PHP'nin $_POST fonksiyonu ile ne gerek erişebilirsiniz:

$_POST['name'];
$_POST['password'];

böylece file2.php için böyle bir şey:

<?php
    if(array_key_exists('submit', $_POST))
    {
        $username = $_POST['name'];
        $password = $_POST['password'];

        echo("Hello $username, your password is $password");
    }
?>

Böyle bakıyor dosya1.php varsayımına gider:

<form action="file2.php" method="post">
    Username:
    <input type="text" name="name" />
    <br />
    Password:
    <input type="password" name="password" />
    <br />
    <input type="submit" name="submit" />
</form>

Neden hala ihtiyacınız file2.php elemanları gizleme denemiyorsunuz?.

Sadece file2.php içinde php ile tekrar onları işlemek, ve CSS aracılığıyla bunları gizlemek, daha sonra javascript ile kolayca erişilebilir olacaktır.