簡體   English   中英

php 腳本中未顯示聯系表格

[英]Contact Form is not displaying in php script

我在 php 腳本中為CONTACT Form創建了一個代碼片段(如下所示)。 當控制台中沒有顯示錯誤時,表單不會顯示自身。 提出了一個問題,即“審核 navigator.userAgent、navigator.appVersion 和 navigator.platform 的使用情況” 我正在使用 Windows 10 和崇高的文本編輯器。 React JS 也安裝在我的電腦上。 請幫我解決問題。

<?php 

if(isset($_POST['send'])) { 


$to_mail = $_POST['tomail'] ;
$subject = $_POST['subject'] ;
$body = $_POST['message'] ; 
$from_mail = $_POST['frommail'];
$header = "From: $from_mail" ;

    mail($to_mail, $subject, $body, $header) ;


    if(mail($to_mail, $subject, $body, $header)){

            echo "We have sent a mail to your mail id. Kindly check and confirm." ;

        }else{

            echo "No mail could be sent to you." ;

        }

     } 

?>
<!DOCTYPE html>
<html lang="en">
<head> 
    <?php include 'header.php' ; ?>
</head>
    <body>
        <div class="container-fluid" id="container-contact">
            <div class="row">
                <div class="col col-12">
                     <form class="cform" action="<?php echo htmlentities($_SERVER('PHP_SELF')) ;?>" method = "POST">

                        <div class="form-group">
                            <label>To</label>
                            <input type="email" class="form-control" name="tomail"> <br><br>

                            <label>Subject</label>
                            <input type="text" class="form-control" name="subject"> <br><br>

                            <label>Message</label>
                            <textarea type="text" class="form-control" name="message" `enter code here`cols="40" rows="15"></textarea> <br><br>

                            <label>From</label>
                            <input type="email" class="form-control" name="frommail"> <br><br>

                            <button><input type="submit" name="send" value="Send"></button>
                        </div>

                    </form>
                </div>
            </div>
        </div>

    </body>
</html> 

@Subhajit

第 37 行:您使用了小括號,但 $_SERVER 是數組,您必須使用大括號 [ 和 ]

<?php echo htmlentities($_SERVER('PHP_SELF')) ;?>
  • 解決方案,例如 echo htmlentities($_SERVER['PHP_SELF']);

由於您使用了帶有小括號的服務器變量屬性,因此出現錯誤“致命錯誤 Function 名稱必須是字符串”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM