0
私は正しいメールに送信するためにメールを受け取りましたが、送信しています。PHPを使用したフォームデータのメール送信
メール:$メール
ユーザー名:$ユーザ名
パスワード:$パスワード
パスワードの確認:$ cpassword
Hasgtags:$ハッシュタグ
それは形をしているデータを送信していません。ここに私のコードは次のとおりです。
<form action="PHPMailer/gmail.php" method="POST">
<div class="form-style-8">
\t <span class="close">×</span>
<label for="mail">E-mail:</label>
<input type="email" id="mail" name="email"/>
</div>
<div>
<label for="msg">Username:</label><br>
<input id="user" name="username"></textarea>
</div>
<div>
<label for="msg">Password:</label><br>
<input type="password" id="pass" name="password"></textarea>
</div>
<div>
<label for="msg">Confirm Password:</label><br>
<input type="password" id="pass" name="cpassword"></textarea>
</div>
<div>
<label for="msg">3 Hashtags:</label><br>
<input id="tags" name="hashtags"></textarea>
</div>
<div>
\t <input id="submit" type="submit" name="submit" value="Login To Instagram">
</div>
\t </form>
そしてPHPコードはここにある:
<?php
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$email = $_POST['email'];
$username = $_POST['username'];
$password = $_POST['password'];
$cpassword = $_POST['cpassword'];
$hashtags = $_POST['hashtags'];
//$mail->SMTPDebug = 3; // Enable verbose debug output
$mail->IsSMTP();
$mail->Host = 'My Host Name Here'; \t \t \t \t \t // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'My SMTP Username'; // SMTP username
$mail->Password = 'My SMTP Password'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 25; // TCP port to connect to
$mail->setFrom('myemailhere', 'mynamehere');
$mail->addAddress('$email', 'Customer'); // Add a recipient
//$mail->addReplyTo('[email protected]', 'Information');
$mail->addCC('myemailhere');
$mail->addBCC('$email');
//$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments
//$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Subject';
$mail->Body = 'Email: $email <br> Username: $username <br> Password: $password <br> Confirm Password: $cpassword <br> Hasgtags: $hashtags';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
私はちょうど、データがフォームから収集取得しようとしていますそれは私にフォーム情報を電子メールで送ることができるようにPHPに入ります。ありがとう
あなたは、文字列で変数を使用する二重引用符を使用します。そうでなければ、文字列中の '$ email'は実際の値に置き換えられません。 –