Merhaba arkadaşlar,
Hazır bir web template kullanarak bir site hazırlıyorum. İletişim sayfasında mesaj gönderme HTML formu ve PHP yazılımı mevcut. İkisinin entegrasyonundan problem yaşıyorum.
PHP kodlarında define( 'FROM_EMAIL', 'gonderen@xxxx.com' ); ve define( 'FROM_NAME', 'gonderenin adı' ); satırlarını hiç editlemesem problem yok. Mesaj gönderiliyor. Fakat 'gonderen@xxxx.com' yerine göndericinin email adresinin görünmesi için '%email%' ve adı görünmesi için '%name% olarak değiştirdiğimde hata veriyor, mesaj gitmiyor. Saatlerdir pek çok seçenek denememe rağmen bu noktada takılı kaldım, bir türlü çözemedim. Yardımcı olursanız memnun olurum.
HTML kodları:
<form id="contact-form-contact-us" class="contact-form" method="post" action="sendmail.PHP" enctype="multipart/form-data">
<div class="usermessagea"></div>
<fieldset>
<ul>
<li class="text-field">
<label for="name-contact-us">
<span class="label">Adınız soyadınız</span>
<br /> <span class="sublabel">Adınız soyadınız</span><br />
</label>
<div class="input-prepend"><span class="add-on"><i class="icon-user"></i></span><input type="text" name="name" id="name-contact-us" class="required" value="" /></div>
<div class="msg-error"></div>
</li>
<li class="text-field">
<label for="email-contact-us">
<span class="label">email adresiniz</span>
<br /> <span class="sublabel">email adresiniz</span><br />
</label>
<div class="input-prepend"><span class="add-on"><i class="icon-envelope"></i></span><input type="text" name="email" id="email-contact-us" class="required email-validate" value="" /></div>
<div class="msg-error"></div>
</li>
<li class="text-field">
<label for="email-contact-us">
<span class="label">Telefon numaranız</span>
<br /> <span class="sublabel">Telefon numaranız</span><br />
</label>
<div class="input-prepend"><span class="add-on"><i class="icon-info-sign"></i></span><input type="number" name="tel" id="tel-contact-us" class="required email-validate" value="" /></div>
<div class="msg-error"></div>
</li>
<li class="textarea-field">
<label for="message-contact-us">
<span class="label">Mesajınız</span>
</label>
<div class="input-prepend"><span class="add-on"><i class="icon-pencil"></i></span><textarea name="message" id="message-contact-us" rows="8" cols="30" class="required"></textarea></div>
<div class="msg-error"></div>
</li>
<li class="submit-button">
<input type="text" name="yit_bot" id="yit_bot" />
<input type="hidden" name="yit_action" value="sendmail" id="yit_action" />
<input type="hidden" name="id_form" value="126" />
<input type="submit" name="yit_sendmail" value="Gönder" class="sendmail alignright" />
</li>
</ul>
</fieldset>
</form>
PHP kodları:
<?php
/**
* Define the from email
*/
// email
define( 'TO_EMAIL', 'info@siteadresi.com' );
define( 'FROM_EMAIL', 'gonderen@xxxx.com' );
define( 'FROM_NAME', 'gonderenin adı' );
/**
* define the body of the email. You can add some shortcode, with this format: %ID%
*
* ID = the id have you insert on the html markup.
*
* e.g.
* <input type="text" name="email" />
*
* You can add on BODY, this:
* email: %email%
*/
define( 'BODY', '%message%<br /><br /><small>Gönderen: %name%, Telefon numarası: %tel%, email adresi: %email%</small>' );
define( 'SUBJECT', 'sitenizden mesaj var !' );
// here the redirect, when the form is submitted
define( 'ERROR_URL', 'contact-error.html' );
define( 'SUCCESS_URL', 'contact-success.html' );
define( 'NOTSENT_URL', 'contact-notsent.html' );