0

私のPHPファイルはステートメントをエコーし​​ますが、ユーザーが指定した実際の値をエコーできません。

私はajaxを使用していますが、左側にメールIDを要求するフォームがあります。メールIDを入力してフォームを送信すると、結果が右側に表示される必要があります。

ただし、フォームを送信すると、phpは「Youhatained:」というステートメントをエコーできますが、入力された実際の電子メールIDをエコーすることはできません。

plsヘルプ

これはフォームです:-

<form action="javascript:ajaxpage('files/search2.php', 'columnTwo')" method="POST">
                        Email :<input type="text" name="email" value=""/>
                        <input type="submit" value="Submit">`
</form>

これはPHPファイルです:-

<?php
$email = $_POST['email'];
echo "The Email ID is :";
echo $email;
?>
<html>
<body>
<h1>Hello World</h1>
</body>
</html>

「EメールIDは:」というメッセージのみが表示されます

$emailが表示されない

4

1 に答える 1

0

最初: ではなく、eventHandlers を使用action="javascript:blah()"; します。2 つ目: JavaScript の ajax 関数で、入力から値を取得し、post メソッドを使用してそれらを php ファイルに送信します。独自の ajax を作成することもできますが、prototype.js や使いやすいjquery。少し読んでください。とても簡単です。実装に問題がある場合は、ここに戻ってください。

于 2012-06-08T10:39:21.873 に答える