0

同様の質問の投稿を見てきましたが、PHP が初めてなので、問題を解決する方法がまだわからないので、しばらくお待ちください!!

お問い合わせフォームを作成するためにYouTubeでチュートリアルを行いましたが、うまく機能します(コンテンツが送信されます)が、送信ボタンが押されると、メッセージが正常に送信されたことを示すメッセージがページの上部に表示されるはずですまたは送信に問題があったことを示します。代わりに、空白のページに移動するだけなので、フォームが通過したかどうかはわかりません。送信がヒットすると、まだ www.communicatingwell.com/contact.php にあるはずの URL が www.communicatingwell.com/send.php として表示されていることがわかりますが、[場所] の下に表示される内容から、 contact.php を指しているので、エラーがどこにあるのかわかりません。

私はこれを約1週間整理しようとしてきましたが、困惑しています。誰かが私にいくつかの提案をしてくれることを願っています。ありがとうございました!!!!!!

フォームはこちらにあります: http://www.communicatingwell.com/contact.php

contact.php ファイルから:

<?
$s=$_GET['s'];
if($s="1")
{echo('<span class="success">Your email has been sent to our web team. Please allow a           24 hour response time </span>');}
else if($s="2")
{echo('<span class="fail">Sorry ! Your message has not been sent to our web team.     Please fill the form correctly and try again </span>');}
?>

私の頭のセクションのcssと同様に:

<style type="text/css">
.success {
color: #333300;
margin-left: 15px;
}
.fail {
color: #993300;
margin-left: 15px;
}
</style>

send.php ファイル:

<?
$email = $_POST['email'];
$name = $_POST['name'];
$phone = $_POST['phone'];
$messages = $_POST['messages'];
$city = $_POST['city'];
$comments = $_POST['comments'];
$security = $_POST['security'];

$to = "info@communicatingwell.com";
$subject = "New Contact Form Submission";
$message = "A visitor of communicatingwell.com has submitted the following information.\n\nName: $name\n\nEmail: $email\n\nPhone: $phone\n\nMessages: $messages\n\nCity: $city\n\nComments: $comments\n\nPlease respond to this enquiry within 48 hours";

if($security=="10"){
mail($to,$subject,$message);
header("location:contact.php?s=1");
}
else{
header("location:contact.php?s=2");
}
?>
4

1 に答える 1

0

$security最初に割り当てる必要があるため、これはエラーをスローしていると言わざるを得ません。$security = $_POST['security'];頂点で。

このようなもの。

<?php 
  $security = $_POST['security'];
  if($security=="10"){
    mail($to,$subject,$message);
    header("location:contact.php?s=1");
  }
  else{
    header("location:contact.php?s=2");
  }
?>
于 2013-11-06T22:51:45.267 に答える