EDIT:
Yani benim Kalan sorular şunlardır: (1) başlığı için 302 veya 303 kullanın () yönlendirmelidir? Ben 303 doğru yol olduğuna inanıyorum. (2) $ _SESSION? Temas = teşekkür sayfasına değişkenler geçmek için en iyi yolu var mı?
Benim revize kodu:
if ( isset( $_POST[ 'submit' ] ) )
{
if ( is_bot() )
{
header( "Location: http://www.example.com/contact/?contact=thankyou",
TRUE, 303 );
exit;
}
elseif ( is_input_error() )
{
// show error form stuff...
}
else
{
contact_send_email();
header( "Location: http://www.example.com/contact/?contact=thankyou",
TRUE, 303 );
exit;
}
}
ORIGINAL (resolved):
Ben sadece yaklaşık $ _POST, $ _GET ve PHP ile formların öğreniyorum. Ben basit başladı, ama şimdi benim deneyim için biraz karmaşık hale gelmiştir İletişim Formu var.
// curly braces left out for brevity
if ( isset( $_POST[ 'submit' ] ) )
if ( is_bot() )
header( "Location: http://www.example.com/contact/?contact=thankyou",
TRUE, 303 );
if ( is_input_error() )
header( "Location: http://www.example.com/contact/?contact=error",
TRUE, 303 );
else
contact_send_email()
header( "Location: http://www.example.com/contact/?contact=thankyou",
TRUE, 303 );
- Bu yeni olmak, ben herhangi bir göze batan sorunları görmek, bilmek istiyorum sanırım?
- Benim
header()
yönlendirme kodu tam ve geçerli görünüyor mu? header()
yönlendirmelerden sonra$_POST
değişkenleri geçmek için en yaygın ve / veya önerilen yolu nedir? O$_SESSION
ile mi, yoksa daha iyi bir yolu var mı? Ben daha önce oturumları hiç kullanmadım, bu yüzden onlar tarafından korkutmak biraz duyuyorum.
EDIT: arada, header()
$_GET
"yenileme-yeniden" çok korkutucu ve kötü uyarı mesajı önlemek için ile yönlendirmek geçmek istiyorum.