Sayfa yük başka bir sayfaya yönlendirme zaman web sayfası uyarı msj Display

2 Cevap php

Ben php bir html sayfası oluşturduk ve ibraz i PHP kullanarak o sayfayı doğrular. Doğrulanırken sonra ben yeniden girmek için herhangi bir tebrik veya istek gösteren gibi kendi durumunu göstermek için bir uyarı msg göstermek istiyorum.

Ben doğrulama Yüklü var. Şimdi ben kullanıyorum

header( 'Location: http://localhost/assignment/WebForm.htm' ) ;

aynı sayfaya ancak sayfa yük veya bunun gibi bir şey de bir uyarı msg ile kullanıcıyı yönlendirmek. Yapmam gereken nedir?

2 Cevap

Eğer header kullandığınızda, herhangi bir alert() ing imkansız hale belgenin vücudunda hiçbir çıktı olamaz.

Bunu başarmak için sık kullanılan hile hedef sayfasına alert() ing temsilci için:

header( 'Location: http://localhost/assignment/WebForm.htm?alert='.
        urlencode("Hello!")) ;

ve daha sonra WebForm.htm in:

 <?php if (isset($_GET["alert"])): ?>
 <script type="text/javascript">
 alert("<?php echo htmlentities(urldecode($_GET["alert"])); ?>");
 </script>
 <?php endif; ?>

mesajı çıktısı sadece zaman htmlentities() çıkışına hatırlıyorum.

Zaten oturumları kullanıyorsanız,% 100 güvenlik ve zarif URL'ler için, ayrıca rand, mesajı saklamak $_SESSION["message_$randomKey"] ve anahtarı geçmek kullanarak PHP rasgele bir anahtar oluşturabilir GET isteği. Bu şekilde, kullanıcı URL gördüğü tek şey anahtar değil mesajdır.

Siz, diğer sayfasında Javascript kullanarak uyarısı göstermek gerekir.

Muhtemelen sorgu dizesi de uyarı metni geçmek isteyeceksiniz.