ここの初心者。phpを使用しています。だから私はボタンを持っています。クリックすると、既に行った連絡先ページに移動します。しかし、メッセージのテキスト フィールドにテキストを自動的に入力する必要があります。すでにフォーマットされているので、送信をクリックするだけです。ボタンでテキストフィールドにテキストを自動的に追加するにはどうすればよいですか? 呼び出される連絡先ページのいくつかのテキストフィールドに値を投稿するボタンに、おそらくonlickイベントまたは同様のものが必要であることに気づきました。私の問題をよりよく説明できたことを願っています。みんなありがとう。
これが私のボタンだとしましょう:
<input type="submit" name="button" id="button" value="Submit" />
送信時に連絡先ページに移動し、事前にフォーマットする必要があるいくつかのテキストフィールドの値を入力します。
これが私のメーラースクリプトのサンプルです。
<?php
//print_r($_POST);
if(isset($_POST['_save'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$company = $_POST['company'];
$message = $_POST['message'];
$subject = $_POST['subject'];
if (empty($name) || empty($email) || empty($subject) || empty($message)) {
if (empty($name))
$error['name'] = "Please enter your Full Name";
if (empty($email))
$error['email'] = "Please enter a valid Email Address";
if (empty($company))
$error['company'] = "Please enter Your Company Name";
if (empty($subject))
$error['subject'] = "Please Write a Subject";
}
else { //if not empty
$headers="From: {$email}\r\nReply-To: {$email}"; //create headers for email
$content="Name: ".$name."\r\n\r\nCompany: ".$company."\r\n\r\nSubject: ".$subject."\r\n\r\nMessage: ".$message;
mail('email@domain.com',$subject,$content,$headers); //mail the message;
$success = "Thank you! You're email has been sent.";
#done;
}
}
?>