• 25-07-2015, 13:00:43
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar

    allah nasip ederse 2 ay sonra nişanım var bunun için e-mail bırakarak davetiye istemeleri için bi html site açtım www.edatolga.com email bırakın dedim ama html olduğu için çalışmıyor gönder dediğimde bunu nasıl çalıştırabilirim yardımcı olabilecek varmı acaba :/

  • 25-07-2015, 15:09:36
    #2
    limonluck adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar

    allah nasip ederse 2 ay sonra nişanım var bunun için e-mail bırakarak davetiye istemeleri için bi html site açtım www.edatolga.com email bırakın dedim ama html olduğu için çalışmıyor gönder dediğimde bunu nasıl çalıştırabilirim yardımcı olabilecek varmı acaba :/

    <?php
    	if( $_POST )
    	{
    		$ac  = fopen("mail.txt","a+");
    		$yaz = fwrite($ac,$mail);
    			   fclose($ac);
    	}
    ?>
    $mail değişkenini tanımlayın. İsterseniz mailler arasına # koyun. Sonra tekrar okurken # işaretinden böler mailleri tek tek elde edersiniz.
  • 25-07-2015, 15:22:09
    #3
    Üyeliği durduruldu
    sonbaron adlı üyeden alıntı: mesajı görüntüle
    <?php
    	if( $_POST )
    	{
    		$ac  = fopen("mail.txt","a+");
    		$yaz = fwrite($ac,$mail);
    			   fclose($ac);
    	}
    ?>
    $mail değişkenini tanımlayın. İsterseniz mailler arasına # koyun. Sonra tekrar okurken # işaretinden böler mailleri tek tek elde edersiniz.

    bunu nereye koyacağız benim php hiç bilgim yok yardımcı olabilirmisiniz ?
  • 25-07-2015, 15:30:30
    #4
    limonluck adlı üyeden alıntı: mesajı görüntüle
    bunu nereye koyacağız benim php hiç bilgim yok yardımcı olabilirmisiniz ?
    Dosyanın en başına kopyalayın. Dosya türü .php olmalı.
  • 25-07-2015, 15:44:21
    #5
    Üyeliği durduruldu
    index.php nin en başına ekliyorum beyaz sayfa çıkıyor bu kodu ekleyince hangi mail adresine gelicek nereye gelicek yada gönderilen email adresleri ?
  • 25-07-2015, 16:57:54
    #6
    Sayfanızda başka bir PHP kodu olmadığını varsayarak HTML kodlarınız ile birlikte düzenledim. Ayrıca 7 kez karakter seti ayarlamışsınız, onu da düzelttim.

    <?php
        if ($_POST) {
            if (!is_file("mail.txt"))
                touch("mail.txt");
            if (empty($_POST['email']))
                $mesaj = 'E-posta adresi yazmadınız.';
            elseif (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
                $mesaj = 'Lütfen geçerli bir e-posta adresi girin.';
            else {
                if (is_file("mail.txt"))
                    $mails = file_get_contents("mail.txt");
                if (!empty($mails))
                    $mails = explode("\n", $mails);
                if (is_array($mails) && in_array($_POST['email'], $mails))
                    $mesaj = 'Bu e-posta adresi daha önce kaydedilmiş.';
                else {
                    file_put_contents("mail.txt", $_POST['email']."\n", FILE_APPEND);
                    $mesaj = 'E-posta adresiniz başarıyla kaydedildi.';
                }
            }
        }
    ?>
    <!DOCTYPE html>
    <html class="full" lang="tr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="content-language" content="tr" />
    <title>Eda Tolga</title>
    <link href='https://fonts.googleapis.com/css?family=Pacifico' rel='stylesheet' type='text/css'>
    <link href='https://fonts.googleapis.com/css?family=Dancing+Script' rel='stylesheet' type='text/css'>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="">
    <link href='https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700' rel='stylesheet' type='text/css'>
    <link href="assets/css/bootstrap.min.css" rel="stylesheet" >
    <link href="assets/css/font-awesome.min.css" rel="stylesheet">
    <link href="assets/css/style.css" rel="stylesheet">
    <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
    <!--[if lt IE 9]>
                <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
            <![endif]-->
            </head>
    
    <body>
    <?php 
    if (isset($mesaj)) echo '
        <script type="text/javascript">
        alert("'.$mesaj.'");
        </script>'; 
    ?>
    <div class="coming-soon">
      <div class="container">
        <div class="row">
          <div class="span12">
            <div class="logo"> <img src="/logo12.png"> </div>
            <h2>E d a   &nbsp;&nbsp;&nbsp;T o l g a</h2>
            <p>Aşkla Geliyoruz</p>
            <h3>BIZI IZLEYIN</h3>     <div class="counter">          <div class="days-wrapper"> <span class="days"></span> <br>            Gün </div>          <div class="hours-wrapper"> <span class="hours"></span> <br>            Saat </div>          <div class="minutes-wrapper"> <span class="minutes"></span> <br>            Dakika </div>          <div class="seconds-wrapper"> <span class="seconds"></span> <br>            Saniye </div>        </div>
      </div>
    </div>
    <div class="container">
      <div class="row">
        <div class="span12 subscribe">
          <h3>Davetiyenizi Mail Olarak Almak için</h3>
          
          <form name="web_form" id="web_form" method="post" action="">
        <p><label> </label><input type="text" name="email" id="email" placeholder="Mail Adresi Yazın..." /> <input type="submit" name="s1" id="s1" value="Davetiye İste" style="
        width: 130px;      height: 46px;      margin: 0;      padding: 0;      background: #1BBC9B;      border: 0;      font-family: 'Open Sans', sans-serif;      font-size: 16px;      color: #fff;      border-radius: 3px;      text-shadow: 0;  };
    "></p>
    
    </form>
    
          
        
        </div>
      </div>
      <div class="row">
        <div class="span12 social"> <a href="#"><i class="fa fa-facebook-square fa-2x"></i></a> <a href="#"><i class="fa fa-twitter-square fa-2x"></i></a> <a href="#"><i class="fa fa-google-plus-square fa-2x"></i></a> <a href="#"><i class="fa fa-pinterest-square fa-2x"></i></a> <a href="#"><i class="fa fa-linkedin-square fa-2x"></i></a> </div>
      </div>
      <div class="span12 row">
        <div class="copyright">Copyright &copy; 2015 <a href="" rel="nofollow">Tolga ERDEMER</a></div>
      </div>
    </div>
    
    <!-- Javascript --> 
    <script src="assets/js/jquery-1.10.2.min.js"></script> 
    <script src="assets/js/bootstrap.min.js"></script> 
    <script src="assets/js/jquery.countdown.js"></script> 
    <script src="assets/js/custom.js"></script>
    </body>
    </html>
    Topladığınız e-postaları virgül ile ayrılmış şekilde listelemek için farklı bir PHP sayfası oluşturup şu kodu kullanabilirsiniz:

    <?php     $mails = file_get_contents("mail.txt");     $mails = explode("\n", $mails);     echo implode(",", array_filter($mails));