-1

このお問い合わせフォームに問題があります。これを機能させることができません。助けてください。ローカル ホストと Web ホスティングで試しましたが、何も機能していないようです。

send.php

<?php
header('content-type: application/json; charset=utf-8');

if (isset($_GET["mrova-name"])) {
$name = strip_tags($_GET['mrova-name']);
$email = strip_tags($_GET['mrova-email']);
$message = strip_tags($_GET['mrova-message']);
$header = "From: ". $name . " <" . $email . ">rn"; 

$ip = $_SERVER['REMOTE_ADDR'];
$httpref = $_SERVER['HTTP_REFERER'];
$httpagent = $_SERVER['HTTP_USER_AGENT'];
$today = date("F j, Y, g:i a");    

$recipient = 'myemail@gmail.com';
$subject = 'Advertising';
$mailbody = "
First Name: $name
Email: $email
Message: $message

IP: $ip
Browser info: $httpagent
Referral: $httpref
Sent: $today
";
$result = 'success';

if (mail($recipient, $subject, $mailbody, $header)) {
    echo json_encode($result);
}
}
?>

メソッド「post」を使用しましたが、これまでに機能しません

contact-form.html

<div id="mrova-feedback">

    <div id="mrova-contact-thankyou" style="display: none;">
        Thank you.  We'hv received your feedback.
    </div>
    <div id="mrova-form">
        <form id="mrova-contactform" action="css/send.php" method="post">
            <ul >

                <li>
                    <center><h2 class="mrova-contactform-head">Quick Contact</h2></center>
                    <label for="mrova-name">Your Name<font color="red">*</font></label> <input type="text" name="mrova-name" class="required" id="mrova-name" value="">
                </li>
                <li>
                    <label for="mrova-email">Email<font color="red">*</font></label> <input type="text" name="mrova-email" class="required" id="mrova-email" value="">
                </li>
                <li>
                    <label for="mrova-message">Message<font color="red">*</font></label>
                    <textarea class="required" id="mrova-message" name="mrova-message"  rows="8" cols="30"></textarea>
                </li>
            </ul>
            <input type="submit" style="button" value="Send" id="mrova-sendbutton" name="mrova-sendbutton">
        </form>
    </div>
    <div id="mrova-img-control"></div>
</div>
4

4 に答える 4

4

HTML フォームをpostリクエストとして送信していますが$_GET、php で変数を読み取っています。

1 つの方法を決定する必要があります。HTML フォームを取得するように切り替えるか、すべての$_GET変数を次のように変更します。$_POST

違いの詳細については、こちらを参照してください

于 2013-08-31T10:16:26.350 に答える