[ASK] Mencegah Refresh Page Pada Saat Submit

Discussion in 'Desain Web dan Programming' started by zongvoc, 15 Apr 2012.

Thread Status:
Not open for further replies.
  1. zongvoc

    zongvoc Beginner 2.0

    Messages:
    32
    Likes Received:
    1
    Trophy Points:
    8
    Hello guys,
    saya mw buat perhitungan semacam page counter lah, tiap 1 user masuk ke halaman (misalkan: register.php). jadi 1 x kunjungan akan di hitung 1. berikut sepenggal kodingan cupu saya:
    Code:
    <?php 
    mysql_query("INSERT INTO tbl_count (count_total) VALUES (1)");
    ?>
    
    //..... saya potong Tuan kodingnya
    <html>
    
    <form method="post" action="" onsubmit="return checkform()">
    <label>REGISTRATION</label><br>
    <label>Name:</label>
    <input type="text" id="yourname" name="name" value=""></input><br>
    <label>Email:</label>
    <input type="email" id="youremail" name="email" value=""></input>
    <input type="submit" value="Submit" name="submit" />
    </form>
    
    </html>
    
    
    Question:
    Begitu halaman register dikunjungi langsung menjalankan query diatas. namun waktu user klik tombol submit maka page ke refresh kembali sehingga menjalankan query tersebut lagi.

    gmn yah caranya agar tidak ke insert 2 x / menjalankan query tersebut 2 x.

    saya pake Sajax ttp ke relod, coba page POST biasa juga ke relod.

    Mohon sumbangan masukannya .... comen anda sangat berarti bagi saya,,, ^^
     
    Crystal Hawa likes this.
  2. voezie

    voezie Hosting Guru

    Messages:
    1,771
    Likes Received:
    212
    Trophy Points:
    63
    Count login nya kenapa gak taruh dihalaman index setelah login ? jadi jika user berhasil login ke halaman index maka count itu dihitung sukses
     
  3. zongvoc

    zongvoc Beginner 2.0

    Messages:
    32
    Likes Received:
    1
    Trophy Points:
    8
    jadi sebenarnya itu pada saat halaman register dikunjungi, maka otomatis akan mendownload suatu program. nah fungsi counter disini sebernarnya digunakan untuk menghitung jumlah downloadnya.(diasumsikan jika halaman register dikunjungi makan itu dihitung 1 count download). setelah user register maka akan langsung di direct ke halaman berikutnya. nah pada halaman tersebut terdapat tombol submit lagi jadi kalaupun ditaruh dihalaman direct tersebut maka fungsi count akan di jalankan juga....

    nah yg saya tanya khan bagaimana mencegah terjadinya refresh page pada saat event onclick terjadi?
     
  4. vkios01

    vkios01 Expert 1.0

    Messages:
    749
    Likes Received:
    18
    Trophy Points:
    18
    ehmm itu form actionnya, kenapa tidak dialihkan ke halaman lain saja? saya lihat itu kosong action=""
    supaya tidak kehitung lagi counternya..jadi tidak dijadikan satu cooding buat hitung counternya sama script kalau sudah submit.
     
  5. hemstar7

    hemstar7 Beginner 2.0

    Messages:
    61
    Likes Received:
    3
    Trophy Points:
    8
    onsubmit="return checkform()" nya
    tambah "return false" jadinya :
    onsubmit="return checkform();return false;"

    semoga berhasil
     
  6. zongvoc

    zongvoc Beginner 2.0

    Messages:
    32
    Likes Received:
    1
    Trophy Points:
    8
    wah sorry Tuan lama ga update...
    baru bisa online lagi....

    thanks sarannya Tuan.. akhirnya saya pake sajax kemaren... :D
     
  7. Crystal Hawa

    Crystal Hawa Beginner 2.0

    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    1
    Sebentar, saya lihat dolo ya.
     
Loading...
Thread Status:
Not open for further replies.

Share This Page

Loading...