folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php-Mysql Mail Gonderme (Yardim)



Php-Mysql Mail Gonderme (Yardim)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AlpereN
    AlpereN's avatar
    Kayıt Tarihi: 10/Eylül/2005
    Erkek

    s.a muridler

    hazırladıgım bir scripte  mail gondermem lazım int bir kac kod buldum ama cacık kafam b.k oldu diyebilirim

    bu konuda elinde turkce kaynak varsa paylasabilirminiz 

    yapmak istedigim me gelince login kismina 'sifre unuttum' kısmını  eklemem lazım

    mail lini istiyip database de arama yapıp varsa gondercek yoksa kayıtlı degil diyecek

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Media
    Media's avatar
    Kayıt Tarihi: 08/Mayıs/2007
    Erkek

    hangi sistemini kullanıyorsun yada herşeyi yazdın bir şifremi unuttum olayını mı yapamadın ? internette onlarla alakalı dökümanlar vardı ara bulursun.


    ....
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Media
    Media's avatar
    Kayıt Tarihi: 08/Mayıs/2007
    Erkek

    mr.php veriyi yoluyoruz.

     

    <form action="mr.php" method="post">
      <p align="center">Email:
        <input type="text" name="email">
        <br  />
        <input name="send" type="submit" id="send" value="Send Password">
      </p>
    </form>

     

    -----------------------------------------------

     

    fk.php rasgele sayı üretiyoruz.

    <?php // Rastgele sayi Olustur.
    function rastgelesayi() {
      $salt = "abchefghjkmnpqrstuvwxyz0123456789";
      srand((double)microtime()*1000000);
          $i = 0;
          while ($i <= 7) {
                $num = rand() % 33;
                $tmp = substr($salt, $num, 1);
                $pass = $pass . $tmp;
                $i++;
          }
          return $pass;
    }

    ?>

    -----------------------------------------------

     

    config.php DB ayar

    <?php // Db baglantisi
    $host="localhost"; // Host ismi
    $username="tahribat"; // Mysql kullanici
    $password="tahribat"; // Mysql sifre
    $db_name="DBtahribat"; // Database isim
    // Databasemize baglaniyoruz
    @mysql_connect("$host", "$username", "$password")or die("Ahanda Simdi Siçtik... ! Hata:#31");
    @mysql_select_db("$db_name")or die("");
     
      if(mysql_errno())
      {
        echo 'Veritabanina baglanilamiyor ...';
        exit;
      }


    ?>

     

    -----------------------------------------------

    mm.php maili kontrol edip yolluyoruz.

     

    <?php

    include("config.php");

    include("fk.php");

    $email = $_POST['email'];
    if(!$email)
        {
            echo "hoca adresini girsene";
            include ("mm.php");
            exit();
        }
        // Mail adresini kntrl ediyoruz...Tabloyu kendine göre ayarla
        $email_kntrl = mysql_query("select * from tablo where mail='$email'");
        $email_kntrl2 = mysql_num_rows($email_kntrl);
    if($email_kntrl2 == 0)
      {
        echo '<font color="red">Böyle bir adres mevcut değil la </font>';
        unset($email);
       include ("mm.php");
       exit();
       }

    // Rastgele sayi üret
    $rastgele_sayi = rastgelesayi();
    // Rastgele üretilen sayiyi sha1 yap.
    $yeni_sifre = sha1($rastgele_sayi);

    // Sha1 olan sifreyi dbye kaydet, normal sifreyi maille kullaniciya gönder.
    $sql = mysql_query("update tablo set sifre='$yeni_sifre' where mail='$email'");
    $konu = "Yeni Şifreniz:";
    $mesaj = "selam kullanıcı al sana yeni adresin

    yeni Şifreniz: $rastgele_sayi

    Hoşçakalın.

    www.tahribat.com";
    mail($email, $konu, $mesaj, "From: xxx.com<admin@tahribat.com>");

    echo 'Adresinize şifreyi postaladık ';

    ?>

    işini görür sanırım.


    ....
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AlpereN
    AlpereN's avatar
    Kayıt Tarihi: 10/Eylül/2005
    Erkek

    tamamdir hocam ugrasıyorum cok saol paylasımın icin

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AlpereN
    AlpereN's avatar
    Kayıt Tarihi: 10/Eylül/2005
    Erkek

    Fatal error: Cannot redeclare rastgelesayi() (previously declared in C:\xampp\htdocs\project\login\mail\fk.php:4) in C:\xampp\htdocs\project\login\mail\fk.php on line 14

     

    bu hatayı veriyor yemedi resgele sayida bir problem var:S:S:S

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Media
    Media's avatar
    Kayıt Tarihi: 08/Mayıs/2007
    Erkek

    AlpereN bunu yazdı:
    -----------------------------

    Fatal error: Cannot redeclare rastgelesayi() (previously declared in C:\xampp\htdocs\project\login\mail\fk.php:4) in C:\xampp\htdocs\project\login\mail\fk.php on line 14

     

    bu hatayı veriyor yemedi resgele sayida bir problem var:S:S:S


    -----------------------------

    fk.php

     <?php $salt = "abchefghjkmnpqrstuvwxyz0123456789";
      srand((double)microtime()*1000000);
          $i = 0;
          while ($i <= 7) {
                $num = rand() % 33;
                $tmp = substr($salt, $num, 1);
                $rastgele_sayi = $rastgele_sayi . $tmp;
                $i++;
          }?>

    olarak tekrar düzenle.

     

    mm.php deki

    // Rastgele sayi üret
    $rastgele_sayi = rastgelesayi(); satırını silip kaydet.


    ....
Toplam Hit: 1486 Toplam Mesaj: 6