1

ユーザーが [送信] をクリックした後、ポップアップ ボックスまたは「ありがとう」という簡単なメッセージを表示するにはどうすればよいですか? 可能な最も簡単な方法:

<div id="suggestion">
    <div class="control-group">
        <div class="controls">
            <input type="submit" value="Send" class="btn btn-info" />

これはPHPです:

<?php
    // Email of sender
    $videogamename = $_POST['namevideogame']; 

    // From (Sender Name)
    $artistname = $_POST['nameofartist'];

    $header = "from: Game AMV";

    // Message
    $message = "Name of Video Game: ".$videogamename."\r\n\nName of Artist/Song: ".$artistname."\r\n\nLink: ".$_POST['link'];

    // Enter your email address
    $to ='something@gmail.com';

    $send_contact = mail($to, 'New Song Suggestion from gameamv.com', $message, $header);

    // Check, if message sent to your email 
    // display message "We've recived your information"
    if($send_contact){
        header("location: http://gameamv.com/");
    } else {
        echo "Error. The form was not submitted. Please try again.";
    }
?>
4

2 に答える 2

1

シンプル -<form>要素に認識可能idな値を与えます。

onsubmit次に、次のようにイベントにフックします。

document.getElementById('myThankfulForm').addEventListener('submit', function () {
    alert("Thankful Form is Thanking you!");
}, false);

これがデモjsFiddleです。

于 2013-04-22T02:38:45.927 に答える
0

メールの送信後 (ページのリロード後) にポップアップ表示する場合は、ランディング ページにリダイレクトする前に、セッション値にメッセージを入力します。次に、ランディング ページで、そのセッション値が設定されているかどうかを確認します。ランディング ページで Javascript をエコーし​​てメッセージを警告する場合は、セッション値を null に設定します。

もちろん、これは 1 つのアプリケーションであると想定しています。

于 2013-04-22T02:40:12.237 に答える