Mesaja sonra yönlendirme?

5 Cevap php

Ben özgeçmişlerini göndererek için bir php sayfası var. onlar mail.php 'yi onlar bilgileri gönderin tüm mesajlarını kez tıklayın

posta gönderildikten sonra i (iş fırsatı bulunduğu) web sitesinde farklı bir sayfaya geri dönmek için kullanıcı istiyorum

mail.php 'yi kendi iş ile yapılır sonra ben farklı bir sayfaya yönlendirmek için kullanabileceğiniz komut herhangi bir tür var mı??

Teşekkürler

5 Cevap

İlgili bir not olarak, PHP header komutu hakkında önemli bir şey, herhangi bir içerik bunu çalışan, ya da başka bir işe yaramaz bu sayfada görüntülenen ÖNCE Bu komutu çalıştırdığınızda emin olmalısınız.

Örneğin, bu çalışmayacaktır:

<html>
<head>
</head>
<body>
    Hello world
</body>
<?php header("Location: mypage.php"); ?>
</html>

ama bu iş olacak:

<?php header("Location: mypage.php"); ?>
<html>
<head>
</head>
<body>
    Hello world
</body>
</html>

Herhangi bir static içerik hatta HTML etiketleri script dışarı tükürmek ÖNCE PHP komut dosyası kullanılırsa temelde, başlık komut sadece hiç çalışacaktır.

Bu PHP standart bir yönlendirme olduğunu:

<?php
header( 'HTTP/1.1 301 Moved Permanently' );
header( 'Location: http://www.example.com' );
exit;
?>

Ancak, sizin durumunuzda 301 yönlendirme hattı muhtemelen gerekli değildir. Bu exit (örneğin, bir hata varsa bir şey görüntülemek isteyebilirsiniz) istediğiniz değil, hangi aksi takdirde PHP script kalanı idam edilecek, gerekli olduğu unutulmamalıdır.

Herhangi bir çıkış (boş hatları dahil) tarayıcıya gönderilmeden önce de, header işlevi çağrılmalıdır. Eğer script başında ob_start(); koymak bazı boş satırları önlemek için yapamıyorsanız.

header("Location: /yourpage.php");

PHP Documentation

header() işlevini kullanın:

header('Location: http://example.com/new_loc/');

veya

header('Location: /new_loc/'); // if it's within the same domain.

Mail.php 'yi sonunda sadece eklemek

header("Location: anotherpage.php");

Yönlendirme düzgün çalışması için size başlıktan önce çıkış değil bir şey () çağırabilirsiniz unutmayın.