lostyazilim
tr.link

Php iletişim formu sorunu

2 Mesajlar 1.259 Okunma
lstbozum
tr.link

shackleton shackleton WM Aracı Kullanıcı
  • Üyelik 15.05.2014
  • Yaş/Cinsiyet 39 / E
  • Meslek Google Adwords ve Sosyal Medya Reklam Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad E** Ş**
  • Mesajlar 10
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
Arkadaşlar Merhaba,

Bir tane tema beğenip aldım bir tanıdığımız için, web işlerinden yeterli seviyede anlarım (html vs) fakat bir adım ötesi js queryler , php formlarda biraz zorlanıyorum.

Sizden acil bir yardım talebim olacak. Şimdi bana aldığım tema ile ,

contact-form.php adlı bir adet dosya geldi. içeriği budur,


//////////////////////////
//Specify default values//
//////////////////////////

//Your E-mail
$your_email = 'your@email.com';

//Default Subject if 'subject' field not specified
$default_subject = 'From My Contact Form';

//Message if 'name' field not specified
$name_not_specified = 'Please type a valid name';

//Message if 'email' field not specified
$email_not_specified = 'Please enter email';

//Message if 'message' field not specified
$message_not_specified = 'Please type a vaild message';

//Message if e-mail sent successfully
$email_was_sent = 'Thanks, your message successfully sent';

//Message if e-mail not sent (server not configured)
$server_not_configured = 'Sorry, mail server not configured';


///////////////////////////
//Contact Form Processing//
///////////////////////////
$errors = array();
if(isset($_POST['message']) and isset($_POST['name'])) {
if(!empty($_POST['name']))
$sender_name = stripslashes(strip_tags(trim($_POST['name'])));

if(!empty($_POST['message']))
$message = stripslashes(strip_tags(trim($_POST['message'])));

if(!empty($_POST['email']))
$sender_email = stripslashes(strip_tags(trim($_POST['email'])));

if(!empty($_POST['subject']))
$subject = stripslashes(strip_tags(trim($_POST['subject'])));


//Message if no sender name was specified
if(empty($sender_name)) {
$errors[] = $name_not_specified;
}

//Message if no message was specified
if(empty($message)) {
$errors[] = $message_not_specified;
}

$from = (!empty($sender_email)) ? 'From: '.$sender_email : '';

$subject = (!empty($subject)) ? $subject : $default_subject;

$message = (!empty($message)) ? wordwrap($message, 70) : '';

//sending message if no errors
if(empty($errors)) {
if (mail($your_email, $subject, $message, $from)) {
echo $email_was_sent;
} else {
$errors[] = $server_not_configured;
echo implode('
', $errors );
}
} else {
echo implode('
', $errors );
}
}
else {
// if "name" or "message" vars not send ('name' attribute of contact form input fields was changed)
echo '"name" and "message" variables were not received by server. Please check "name" attributes for your input fields';
}
?>




diğer jquery dosyamız ise ,




//contact form processing
jQuery('form.contact-form').on('submit', function( e ){
e.preventDefault();
var $form = jQuery(this);
var request = $form.serialize();
jQuery($form).find('p.contact-form-respond').remove();
var ajax = jQuery.post( "contact-form.php", request )
.done(function( data ) {
jQuery($form).find('[type="submit"]').attr('disabled', false).parent().prepend('

'+data+'

');
})
.fail(function( data ) {
jQuery($form).find('[type="submit"]').attr('disabled', false).parent().prepend('

Mail cannot be sent.

');
})
});


//mailchimp subscribe form processing
jQuery('#signup').on('submit', function( e ) {
e.preventDefault();
// update user interface
jQuery('#response').html('Adding email address...');

// Prepare query string and send AJAX request
jQuery.ajax({
url: 'mailchimp/store-address.php',
data: 'ajax=true&email=' + escape(jQuery('#mailchimp_email').val()),
success: function(msg) {
jQuery('#response').html(msg);
}
});
});

form ile ilgili bu satırlara sahip.

Hiçbirşeyi değiştirmedim, sadece //Your E-mail
$your_email = 'your@email.com';
kısmına info@sirket.com yazdım fakat mail gönder dediğimde , mail cannot be sent. diyor nedendir?
 

 

wmaraci
reklam

EmirKutlu EmirKutlu PHP | Sosyal Medya Kullanıcı
  • Üyelik 16.08.2012
  • Yaş/Cinsiyet 26 / E
  • Meslek Php |
  • Konum İstanbul Anadolu
  • Ad Soyad E** K**
  • Mesajlar 328
  • Beğeniler 39 / 85
  • Ticaret 40, (%100)
Sunucuda mail fonksiyonu kapalı olduğu için hata veriyor. Smtp'ye çevirmeniz gerekiyor formu.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al