私は、人の名前、電子メールアドレス、会社などの特定の情報を尋ねる一連のテキストボックスを含むクライアントのWebページを作成しました。また、情報をクライアントに電子メールで送信するボタンもあります。ボタンをテストするたびに、ボタンは完全に機能しているように見えましたが、ページをアップロードして、完了したと思いました。しかし、先日、私のクライアントはサイトからこのメールを受け取りました。
名前:rfhopzdgmx rfhopzdgmx
電子メール:envlxw@lnlnsm.com
会社:zUDXatAfoDvQrdH
郵送先住所:
AaSsXklqpHIsoCNcei
gXsimMPRBYZqq
vGLvZraZNdpOAV、ChsmuibE PoKzaSCubXPRI
自宅の電話:CIJbIfjMfjIaTqAlD
職場の電話:JFLZBOvru
携帯電話:XlFJTTFGiTTiiFQfy
ファックス:UEJMOVZodWPkKxew
コメント:sPvSCE hgetwoguderu、*
[url = http://atyktjlxcznl.com/] atyktjlxcznl [/ url]、
[link = http://nudvfcehwpyg.com/] nudvfcehwpyg [/ link]、http://lvvwkbzbhnzp.com/
注:*行にはHTMLリンクコードが含まれていました。このサイトに表示させる方法がわかりません。
これは、電子メールボタンのサイトにあるPHPコードです。
<?php
//This Sends A Formatted Text Email Using The Text Boxes
if ($_POST['submit']){
//This Gets The Form Data
$fname = $_POST['fName'];
$lname = $_POST['lName'];
$email = $_POST['email'];
$company = $_POST['co'];
$address1 = $_POST['address1'];
$address2 = $_POST['address2'];
$city = $_POST['city'];
$state = $_POST['state'];
$zip = $_POST['zip'];
$homep = $_POST['homeP'];
$workp = $_POST['workP'];
$cellp = $_POST['cellP'];
$fax = $_POST['fax'];
$comments = $_POST['txaOutputField'];
//echo "<script language = 'javascript'>alert('YAY');</script>";
if ($fname && $lname && $email && $comments){ //Check If Required Fields Are Filled
//This Sets The SMTP Configuration In php.ini
ini_set("SMTP", "smtp.2ndsourcewire.com");
//This Replaces Any Blank Fields With 'None's
if ($company == ""){
$company = "None";
}
if ($address1 == ""){
$address1 = "None";
}
if ($city == ""){
$city = "None";
}
if ($state == ""){
$state = "None";
}
if ($zip == ""){
$zip = "None";
}
if ($homep == ""){
$homep = "None";
}
if ($workp == ""){
$workp = "None";
}
if ($cellp == ""){
$cellp = "None";
}
if ($fax == ""){
$fax = "None";
}
//This Creates The Variables Necessary For The Email
$to = "CLIENT EMAIL WHICH I'M CENSORING";
$subject = "Email from 2ndSourceWire.com";
$from = "From: noreply@2ndsourcewire.com";
$secondEmail = "MY EMAIL WHICH I'M ALSO CENSORING";
if ($address2 == ""){
$body = "Name: $fname $lname\n".
"Email: $email\n".
"Company: $company\n\n".
"Mailing Address:\n".
"$address1\n".
"$city, $state $zip\n\n".
"Home Phone: $homep\n".
"Work Phone: $workp\n".
"Cell Phone: $cellp\n".
"Fax: $fax\n\n".
"Comments:\n".
"$comments";
}
else {
$body = "Name: $fname $lname\n".
"Email: $email\n".
"Company: $company\n\n".
"Mailing Address:\n".
"$address1\n".
"$address2\n".
"$city, $state $zip\n\n".
"Home Phone: $homep\n".
"Work Phone: $workp\n".
"Cell Phone: $cellp\n".
"Fax: $fax\n\n".
"Comments:\n".
"$comments";
}
//This Sends The Email
mail($to, $subject, $body, $from);
mail($secondEmail, $subject, $body, $from);
echo "<script language = 'javascript'>alert('The email was sent successfully.');</script>";
}
else {
//The Required Fields Are Not Filled
echo "<script language = 'javascript'>alert('Please fill your first name, last name, email address, and your comment or question.');</script>";
}
}
?>
私はこれがどのように起こったかについて少し呆然としている、クライアントはこれについてのいくつかの電子メールに言及したので、それがランダムなグリッチではないと思う。また、電子メールアドレスは電子メールアドレスのようにフォーマットされていたため、誰かまたは何らかのプログラムが各テキストボックスの横にあるラベルを解釈していました。また、入力した名前と名前が同じ単語であることに気付きました。テキストボックスが異なっていても、スパムプログラムだと思いますが、単に吐き出すのではなく、何かを宣伝してお金を稼ごうとはしませんか。ランダムなテキストを出しますか?また、コメントセクションは私にはまったく意味がなく、リンクはどこにも行きません、そしてそれらはすべて完全にフォーマットされています、ただぐちゃぐちゃになっているランダムな人はそれらのタグを知りません、そしてそれをしているプログラマーはそれを気にしません、しかし、どちらもプログラムではありません。
何が原因なのか、どうすれば修正できるのかわかりません。ここに空白を描画しています。誰かアイデアはありますか?