Form doğrulama sonra, nasıl yeni bir url w / PHP için yönlendirmek

3 Cevap php

Ben web iş arka uç için çok yeni ve ben birisi bir uzay araştırma formu gönderebilirsiniz neyin benim tiyatro için bir form oluşturmak için çalışıyorum. Ben formu yapılmış, çalışır, ama ne ben bunu yapmak istiyorum onlar 'submit' ve formu doğrulanmış ve bize e-postayla vurduktan sonra, bir "teşekkür ederim" sayfasına yönlendirileceksiniz olduğunu var. Ben Dreamweaver CS3 davranışları kullanarak denedim ama onClick-> Goto URL kullanırsanız, o gidecek, ancak sayfa doğrulamak değilse, ben yine eksik uyarı alırsınız ve bunu düzeltmek için hiçbir şansı yok. Şu anda, doğrulama çalışır, ama ben bir yerde onClick-> Goto URL yoktur ve sadece boş bir form ile yeniler.

İşte kullanarak oldum PHP bulunuyor:

<?

if(sizeof($_POST)) {
$body = "";
while(list($key, $val) = each($HTTP_POST_VARS)) {
$body .= "$key: $val \n";
}

mail("rentals@woollymammoth.net", 
"Rental Request",
$body);


?>

Burada Javascript bulunuyor:

   <form action=<? echo $PHP_SELF; ?> method="post" name="rentalRequest"  onSubmit="MM_validateForm('firstName','','R','lastName','','R','organization','','R','emailAddress','','RisEmail','phone','','R','address1','','R','city','''R','guestNumber','','RisNum','timeStart','','R');return document.MM_returnValue">    

İnternetten araştırma günün iyi kısmını geçirdim ve bir cevap bulamıyorum. Herhangi bir yardım büyük mutluluk duyacağız. Ben bana yardımcı olabilir kişiye çerez göndermek için hazırım.

3 Cevap

PHP, bu kodu kullanarak yönlendirebilir:

header("Location: thanks.php");

Eğer form gönderme ele sonra bu ekleyin. header() function başka yürütülmesine engel sonra bütünlüğü için, exit(); eklemeyi düşünün.

Daha @ oku http://php.net/manual/en/function.header.php :-), 'location' değişkeni değiştirmek için php header() işlevini kullanabilirsiniz