0
名前メール、電話番号、送信ボタンを持つ非常に簡単なお問い合わせフォームです。送信ボタンをクリックすると、特定のmailIDに電子メールを送信します。しかし、$ GET、$ _POSTの試行の後、私はテキストボックスから値を読み取ることができません。 **私はHTMLテキスト入力から値を読み取る方法は?
とでを試してみました
<?php
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
$fname = $lname = $email = $phone = $comment = "";
$fname = $_POST["firstname"];
$lname = $_POST["lastname"];
$email = test_input($_POST["email"]);
$phone = test_input($_POST["phone"]);
$message= test_input($_POST["message"]);
$to = "****@gmail.com";
$subject = "My subject from button";
$txt = "My Message" ;
$headers = "From: [email protected]***.org";
mail($to,$subject,$txt,$headers);
?>
<table>
<tr>
<td style="width:10%"></td>
<td>
<div class="section1 jumbotron appointment-form text-center">
<div class="container">
<form action="thankyou" method="post" class="form-group text-left">
<div class="col-sm-12">
<div class="col-sm-6">
<div class="col-sm-12">First Name</div>
<div class="col-sm-6">
<input class="form-control" type="text" id="firstName" name="firstName"/>
</div>
</div>
<div class="col-sm-6">
<div class="col-sm-12">Last Name</div>
<div class="col-sm-6">
<input class="form-control" type="text" id="lastName" name="lastName"/>
</div>
</div>
</div>
<div class="col-sm-12">
<div class="col-sm-6">
<div class="col-sm-12">Your Email</div>
<div class="col-sm-6">
<input class="form-control" type="email" id="email" name="email"/>
</div>
</div>
<div class="col-sm-6">
<div class="col-sm-12">Phone</div>
<div class="col-sm-6">
<input class="form-control" type="text" id="phone" name="phone"/>
</div>
</div>
</div>
<div class="col-sm-12">
<div class="col-sm-12">
<div class="col-sm-12">Your Message</div>
<div class="col-sm-9">
<textarea class="form-control message" id="message" name="message"></textarea>
</div>
</div>
</div>
<div class="col-sm-12 text-right">
<div class="col-sm-9"><a class="btn-link"><input type="submit" value="submit" name="submit" class="sub-btn"/></a></div>
</div>
</div>
</div>
</td>
</tr>
</table>
**そして、私のPHP関数は次のようになります - ここで
は、ビューの私のhtmlコードでありますおかしなページが$ var = $ _POST ['firstname']のようにデータを読み込もうとしました は運がない。誰かがここに
あなたはcakephpのようなフレームワークがあなたに与えるツールを使用しておらず、この質問から判断するとフレームワークがあなたのために何をすることができるか分からないようです。 [manual](http://book.cakephp.org/3.0/ja/)を読んで、すべてのチュートリアルを読むことをお勧めします。 – arilia
@arilia:そうです、私はasp.netの開発者です。これはボランティアとしてのNGOプロジェクトです。これはPHPで作られた既存のプロジェクトであるため、ASP.Netでこれを開発できませんでした。私は迅速なヘルプのために多くのサイトを読み込もうとしましたが、それを作っていませんでした。 – Alok
この質問には* zero * CakePHPコードがあります。実際の質問を反映するためにタグを更新しました。 – burzum