• 27-02-2014, 22:57:28
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar bir tema satın aldım ancak iletişim formu html ve js olarak mevcut php dosyası içerisinden çıkmadı buna basit bir php'yi nasıl yazabilirim acaba ? js içindeki kodları aşağıda veriyorum.
    function _submitForm() {
                $.ajax({
                    'type': "post",
                    'url': "/contact.php",
                    'data': {
                        'name': $nameField.val(),
                        'email': $emailField.val(),
                        'message': $textField.val()
                    },
                    'success': function (msg) {
                        if (msg === 'SEND') {
                            $contactForm.slideUp(1000);
                            $formSuccess.delay(1000).slideDown(500);
                            setTimeout( function() {
    kod içerisinde bir /contact.php dosyası yok bunu nasıl oluşturabilirim.
  • 27-02-2014, 23:12:44
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @pinterest; contact.php dosyasını oluşturup içine
    print_r(array("_GET" => $_GET, "_POST" => $_POST));
    betiğini ekleyip sonucuna göre işlemler yapabilirsiniz.
  • 27-02-2014, 23:19:56
    #3
    Üyeliği durduruldu
    saintx adlı üyeden alıntı: mesajı görüntüle
    @pinterest; contact.php dosyasını oluşturup içine
    print_r(array("_GET" => $_GET, "_POST" => $_POST));
    betiğini ekleyip sonucuna göre işlemler yapabilirsiniz.
    hocam daha detaylı örneklendirebilirmisin çünkü php bilgim çok zayıf benim
  • 28-02-2014, 00:51:14
    #4
    pinterest adlı üyeden alıntı: mesajı görüntüle
    hocam daha detaylı örneklendirebilirmisin çünkü php bilgim çok zayıf benim
    hocam işin özeti şu,
    contact.php dosyası yok diyorsunuz.
    saintx arkadaşta contact.php dosyasına hangi veriler hangi isimler ile gönderiliyor ekrana bastırmış.
    bu veriler ile ister mail attırın ister veritabanına kaydedin demiş.
    iş ne yazık ki bir php bilgisi gerektiriyor.
    ben yinede js ile gönderilen verilere göre ufak kodlar yazdırayım.

    <?php
    
    if($_POST){  //form post edildiyse diye şart ekledim.
    /*
    aşağıda post ile çekilen verileri temizleme ve güvenlik gibi düzenlemeleri yapmalısın. veritabanına ekleyeceksen bu verileri kımıl zararlıları veritabanına zarar vermek için acayip şeyler girebilir.
    */
    $name = strip_tags($_POST['name']);
    $email= strip_tags($_POST['email']);
    $message= strip_tags($_POST['message']);
    // ben temizleme işlemi yapmadan direk aldım.
    
    
    if(empty($name) or empty($email) or empty($message)){
       echo 'form alanları boş';
    }else{
       // bu alanda mail attırma yada veritabanına ekleme yapacaksın.
      // örnek basit mail fonksiyonu ile mail attırma.
          $icerik = 'Ad: ' . $name . '<br/>E-Posta: '. $email. '<br/>' . $message;
          $gonder = @mail('mail-adresin@siten.com', 'KONU BURAYA GELECEK', $icerik); 
          if($gonder){
              echo 'SEND';  // js kodlarında dönen değer send ise işlem yapacağı için echo ile send bastırdım.
          }else{
               echo 'HATA';
          }
         
    }
    
    }
    
    ?>
  • 28-02-2014, 01:06:02
    #5
    @S_HA_DO_W; armut piş, ağzıma düş mantığına karşıyım.
  • 28-02-2014, 12:56:14
    #6
    Üyeliği durduruldu
    S_HA_DO_W adlı üyeden alıntı: mesajı görüntüle
    hocam işin özeti şu,
    contact.php dosyası yok diyorsunuz.
    saintx arkadaşta contact.php dosyasına hangi veriler hangi isimler ile gönderiliyor ekrana bastırmış.
    bu veriler ile ister mail attırın ister veritabanına kaydedin demiş.
    iş ne yazık ki bir php bilgisi gerektiriyor.
    ben yinede js ile gönderilen verilere göre ufak kodlar yazdırayım.

    <?php
    
    if($_POST){  //form post edildiyse diye şart ekledim.
    /*
    aşağıda post ile çekilen verileri temizleme ve güvenlik gibi düzenlemeleri yapmalısın. veritabanına ekleyeceksen bu verileri kımıl zararlıları veritabanına zarar vermek için acayip şeyler girebilir.
    */
    $name = strip_tags($_POST['name']);
    $email= strip_tags($_POST['email']);
    $message= strip_tags($_POST['message']);
    // ben temizleme işlemi yapmadan direk aldım.
    
    
    if(empty($name) or empty($email) or empty($message)){
       echo 'form alanları boş';
    }else{
       // bu alanda mail attırma yada veritabanına ekleme yapacaksın.
      // örnek basit mail fonksiyonu ile mail attırma.
          $icerik = 'Ad: ' . $name . '<br/>E-Posta: '. $email. '<br/>' . $message;
          $gonder = @mail('mail-adresin@siten.com', 'KONU BURAYA GELECEK', $icerik); 
          if($gonder){
              echo 'SEND';  // js kodlarında dönen değer send ise işlem yapacağı için echo ile send bastırdım.
          }else{
               echo 'HATA';
          }
         
    }
    
    }
    
    ?>
    Hocam çok saol şimdi anladım çok teşekkürler R10+'yı verdim