2017-09-25 12 views
-2

私のウェブサイトに質問フォームがあると、メールを入力して「メールを送信できませんでした」と表示され、送信をクリックするとメールを送信できなくなります。同じpage.Here上にメッセージを表示する.Needコードである:PHPで電子メールを送信していません

のindex.php

<form action="contact.php" method="post" enctype="multipart/form-data"> 
    <input type="email" size="30" placeholder=" Enter your Email and Get Notified..." name="email" id="email"> 
    <a href="#"><button type="submit" class="btn span btn-4 btn-4a icon-arrow-right"><span></span></button></a> 
    <div id="response"></div> 
</form> 

contact.php:

<?php 

$connection = mysql_connect("localhost", "mk_group", "12345") or die(mysql_error()); 
$db = mysql_select_db("group", $connection);  
$email = $_POST['email'] ; 
$sql2 = mysql_query("insert into contact_us(email) values ('$email')"); 
if ($sql2) 
{ 
$to = "[email protected],[email protected]"; 
$subject = 'the subject'; 
$message = 'hello';   
$retval = mail ($to,$subject,$message);   
echo "Message sent successfully..."; 
}else { 
    echo "Message could not be sent..."; 
} 
?> 
+3

「mysql_ *」を使わないことを強くお勧めします。 mysqli_ *または 'PDO'を使用する –

+2

もSQLインジェクションに脆弱 – Jakumi

+0

@MrProPop別のメールアドレスに送信する必要があります – user6728960

答えて

1

機能mail(string $to , string $subject , string $message) 3が必要あなたはただ一つだけを設定します

+0

そう簡単です。 –

関連する問題