0

私の質問を確認するために時間を割いていただきありがとうございます。Centos 6.4 に postfix をセットアップしました。メール サーバーや PHP に詳しくありませんが、postfix を使用してメールを送信するための簡単なサイトをセットアップしたいと考えています。私はphpを使うべきだと言われました。私の現在。(動かない)ソースコードはこれ...

<!doctype html>
<html>
<head>
<style type="text/css">
#mainContainer
{
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
}

#adressContainer
{
        width:100%;
        height:3%;
}

#buttonContainer
{
        width:100%;
        height:5%;
}

#bodyContainer
{
        width:100%;
        height:90%;
}

#address
{
        resize:none;
        width:100%;
        height:100%;
}

#bodyText
{
        resize:none;
        width:100%;
        height:100%;
}
</style>
<script>

        <?php
        function sendMail()
        {

                $to = "someone@somewhere"
                $subject = "Test mail";
                $message = "Hello! This is a simple email message.";
                $headers = "From:" . $from;
                mail($to,$subject,$message,$headers);
        }       
        ?>
</script>
<!--<link rel="stylesheet" type="text/css" href="email.css" />-->
</head>
<body>
        <div id="mainContainer">
                <div id="addressContainer">
                        <input id="adress" type="text" name="Adress: "></input>
                </div>

                <div id="buttonContainer">
                        <button type="submit" onclick="sendMail()">send</button>
                </div>

                <div id="bodyContainer">
                        <textarea id="bodyText">I love you whitney :) </textArea>
                </div>
        </div>
</body>
</html>
4

1 に答える 1

2

PHPはサーバー上で実行されます。CLIENTマシンonClickで Javascript を実行します。Javascript コードを介して PHP 関数を直接呼び出すことはできません。その逆も同様です。

あなたがしていることは、単純なフォームで達成できます:

<?php

if ($_SERVER["REQUEST_METHOD"]  == 'POST') {
    $to = $_POST['to'];
    $text = $_POST['text'];
    mail($to, .....);
}

?>
<form method="POST" action="">
    <input type="text" name="to" />
    <input type="text" name="text" />
    <input type="submit" />
</form>

Javascript を使用する必要はまったくありません。

于 2013-08-26T21:53:54.933 に答える