Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Help Master..Cara buat link konfirmasi registrasi...??

Saya sdh coba buat ..emailnya konfirm masuk....cuma isi linknya kosong /ngga keluar...

ni contoh script proses..

<?php
include "koneksi.php";
 
$sql    = "SELECT * FROM temp WHERE kode_verifikasi='$_GET[kode]'";
$hasil  = mysql_query($sql);
$jumlah = mysql_num_rows($hasil);
 
// Apabila kode verifikasi ditemukan
if ($jumlah==1){
  $data=mysql_fetch_array($hasil);
  // Masukkan data ke tabel user
  $sql2="INSERT INTO user(username, password, email, alamat)
  VALUES('$data[username]', '$data[password]',
  '$data[email]', '$data[alamat]')";
  $hasil2=mysql_query($sql2);
 
  // Apabila data sudah sukses diinputkan ke tabel user
  if ($hasil2){
    echo "Account Anda telah diaktifkan";
    // Hapus data pendaftar tersebut di tabel temp
 mysql_query("DELETE FROM temp WHERE kode_verifikasi='$_GET[kode]'");
  }
}
else {
  echo "verifikasi gagal";
}
 
?&gt;<br><br>=====================================================================<br><br>

Tanggapan

  • <u><b>nih form nya...</b></u><br>
    <br>

    &lt;html&gt;
    &lt;head&gt;
    &lt;title&gt;Registrasi&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
    &lt;form method=post action=&lt;?php $_SERVER['PHP_SELF']; ?&gt;&gt;
    &lt;table&gt;
    &lt;tr&gt;
    &lt;td&gt;Username&lt;/td&gt;&lt;td&gt; &lt;input name="username" type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;Password&lt;/td&gt;
    &lt;td&gt; &lt;input name="password" type="password"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;Email&lt;/td&gt;
    &lt;td&gt;&lt;input name="email" type="text"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;Alamat&lt;/td&gt;
    &lt;td&gt;&lt;textarea cols="20" rows="10" name="alamat"&gt;&lt;/textarea&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;&lt;input type="submit" name="daftar" value="Daftar"&gt;&lt;/td&gt;
    &lt;td&gt;&lt;input type="reset" value="Reset"&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;/form&gt;
    &lt;?
    include "koneksi.php";
    if($_POST[daftar]){
    //membuat kode random
    $kode = md5(uniqid(rand()));
     
    mysql_query("INSERT INTO temp VALUES('kode','$_POST[username]',
    '$_POST[password]','$_POST[email]','$_POST[alamat]')");
     
    $kepada=$_POST[email];
    $judul  ="Aktivasi Account";
    $pengirim ="From : Ghuffar.com \n";
    $pengirim  .="Content-type: text/html \r\n";
    $isi  ="Klik link dibawah ini untuk aktivasi : &lt;br&gt;";
    //alamat kita meletakan scrip proses.php
    $isi .="&lt;a href='<a href="http://localhost/proses.php?kode=">http://domain/proses.php?kode=</a>$kode'&gt;
    http://domain/proses.php?kode=$kode&lt;/a&gt;";
    mail($kepada,$judul,$pesan,$dari);
    echo "Kami telah mengirim link konfirmasi,silahkan cek e-mail anda";
    }
    ?&gt;
    &lt;/body&gt;
    &lt;/html&gt;<br>
    <br>
    =============================================<br>
    <br>
    <font size="4"><b>kira2 d mana kesalahannya Master ......???</b></font><br>

  • $kepada=$_POST['email'];

    $mail_body ="
    Untuk aktivasi silahkan klik link di bawah ini:


    $mail_body = strip_tags($mail_body);
    $subjek = "Aktivasi Account"; 
    $header = "From: Ghuffar.com>\r\n"; 

    mail($kepada, $subjek, $mail_body, $header);

    CMIMW
  • $kepada=$_POST[email];

    $judul  ="Aktivasi Account";

    $pengirim ="From : Ghuffar.com \n";
    $pengirim  .="Content-type: text/html \r\n";

    $isi  ="Klik link dibawah ini untuk aktivasi : &lt;br&gt;";
    //alamat kita meletakan scrip proses.php
    $isi .="&lt;a href='<a href="http://localhost/proses.php?kode=">http://domain/proses.php?kode=</a>$kode'&gt;
    http://domain/proses.php?kode=$kode&lt;/a&gt;";

    mail($kepada,$judul,$pesan,$dari);

    variabel yg ada :
    $kepada
    $judul
    $pengirim
    $isi

    yg dikirim ???
    $kepada
    $judul
    $pesan <---- ini variabel dr mana ?
    $dari <---- ini variabel dr mana ?
  • yg dikirim ???
    $kepada
    $judul
    $pesan <---- ini variabel dr mana ?
    $dari <---- ini variabel dr mana ?


    Ok saya coba dulu master Boo...trima kasih


    <a href=\"http://localhost/website/proses.php?kode=$kode\">http://localhost/website/proses.php?kode=$kode</a&gt;";

    Ok saya coba dl saran master dhryasa...Thanks
  • Isi konfirmasi linknya sudah ada.....

    tapi linknya mucul



    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/gudangja/public_html/proses.php on line 6


    verifikasi gagal


    Help...MASTER
  • echo $sql = "SELECT * FROM temp WHERE kode_verifikasi='$_GET[kode]'";

    yg kecetak, posting kemari
  • script PROSES

    $sql    = "SELECT * FROM temp WHERE kode_verifikasi='$_GET[kode]'";
    $hasil  = mysql_query($sql);
    $jumlah = mysql_num_rows($hasil);
     
    // Apabila kode verifikasi ditemukan
    if ($jumlah==1){
      $data=mysql_fetch_array($hasil);
      // Masukkan data ke tabel user
      $sql2="INSERT INTO user(id, password, email, alamat)
      VALUES('$data[id]', '$data[password]',
      '$data[email]', '$data[alamat]')";
      $hasil2=mysql_query($sql2);
     
      // Apabila data sudah sukses diinputkan ke tabel user
      if ($hasil2){
        echo "Account Anda telah diaktifkan";
        // Hapus data pendaftar tersebut di tabel temp
     mysql_query("DELETE FROM temp WHERE kode_verifikasi='$_GET[kode]'");
      }
    }
    else {
      echo "verifikasi gagal";
    }
     
    ?>

    TABELNYA;;;

    TABLE temp (
    &nbsp;&nbsp;kode_verifikasi int(5),
    &nbsp;&nbsp;username varchar(30),
    &nbsp;&nbsp;password varchar(30),
    &nbsp;&nbsp;email varchar(50),
    &nbsp;&nbsp;alamat varchar(50),
    &nbsp;&nbsp;PRIMARY KEY (kode_verifikasi)
    )<br><br>TABLE user (
    &nbsp;&nbsp;id int(3),
    &nbsp;&nbsp;username varchar(30),
    &nbsp;&nbsp;password varchar(30),
    &nbsp;&nbsp;email varchar(50),
    &nbsp;&nbsp;alamat varchar(50),
    &nbsp;&nbsp;&nbsp;&nbsp;PRIMARY KEY (id)




    Tolong solusinya master....
    mncul pesan

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/gudangja/public_html/proses.php on line 6

    verifikasi gagal


    Helpppp...
  • edited November 2012
    gw nulis apa sih ?
    echo $sql = "SELECT * FROM temp WHERE kode_verifikasi='$_GET[kode]'";

    yg kecetak, posting kemari
  • edited November 2012
    Di coba dulu
  • edited November 2012
    ketemu perintah ini dimana :

    $sql    = "SELECT * FROM temp WHERE kode_verifikasi='$_GET[kode]'";

    ???

    depannya ditambah apa ?
    perintah yg ditambahkan itu fungsinya buat apa ?
  • Ok MASTER BOOOO....sudah bisa.....Terima Kasih.....Salam
  • edited November 2012
    Ok Master..Thank
  • Duh Masalah lagi nih Master...

    semua sudah jalan bagus...tapi kendalanya bila 1 user pendaftar belum mengklik link konfirmasi...user lain tdk bisa di tampung di tabel TEMP.....verivikasi mereka gagal terus....Mohon solusi
    ....
Sign In or Register to comment.