Yeni sayfaya giriş alanından veri aktarımı

2 Cevap php

Ne beni başka bir sayfada bir formdan veri aktarmak için en iyi yolu olurdu? Örneğin, bir e-posta form alanı tek bir sayfada giriş ve zaten tamamlanmış bu alanla yeni bir sayfaya kullanıcı alır. Birisi e-posta formu bağlantısını göndermek kullanmadan sayfayı girdiyseniz o alan boş olacaktır. Bu JavaScript veya PHP ile yapılabilir biliyorum ve ben imkanı da açığım. Bu ben yönelik olabilir yapılıyor herhangi örnekleri var mı?

2 Cevap

Bunu yapmak için herhangi bir JavaScript gerekmez.

Sen sadece ya $_GET veya PHP $_POST dizileri çağırmak ve dışarı açılan edilmiş herhangi değerleri ile form alanları (ikinci sayfada) doldurabilirsiniz.

Örneğin:

<input type="text" name="email" value="<? echo $_POST['email']; ?>" />

Bir form aracılığıyla önceki sayfadan gönderilen bir e-posta var ise, giriş alanında gösterecektir. Eğer değilse, hiçbir şey gösterecektir.

$_POST, $_GET, ve $_REQUEST PHP kılavuzda: Çıkış. Bu sayfalar, bu diziler PHP kolayca formları ile çalışmak için izin nasıl göstermek için bazı hızlı örnekler sunuyoruz.

Note: Ayrıca sayfada sunmadan önce verilerinizi dezenfekte olduğundan emin olmak için zaman almalıdır.

  1. Sen başka bir sayfadan bir değişken değeri göndermek için, başlığını kullanabilirsiniz

$msg = "blablabla"; header('location:index.php?msg=$msg');

  1. Or you can use a session variable $_SESSION['msg'] = "the message you want to send";

In the next page you can use this same session variable and retrieve the value. $msg = $_SESSION['msg']

Bu metod için değişkeni atamak için önce oturumu başlatmak emin olun.

daha fazla bilgi kontrol için $_SESSION