Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb
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.
help masalah pengecekan user baru pada php
  • iboy15iboy15
    Posts: 9
    an

    help mi dong yang jago php mysql



    ane di kasi tugas dari dosen ane

    keliatan ny sih mudah banget tpi bagi ane ribut

    tugas ny :

    membuat form input user menggunakan bahasa php

    nah form ny udah ane buad smua ny udah berjalan dgn lancar jaya

    skrg masalah ny ada tugas tambahan

    di mana ketika kita menambahkan user baru,di situ ade pengecekan untuk user sama email (pengecekan sudah digunakan atau belum)



    ane udah searching dan coba masukin syntax yg ane searching sma syntax yg ane punya

    dan hasil ny masih gagal

    gk bisa melalkukan pengencekan



    untuk syntak input user ny ini gan :


    <pre lang ="script">
    <?php

    include "koneksi.php";

    $pass=md5($_POST[password]);





    //Has the username or email been used?

    $checkuser = mysql_query("SELECT id_user FROM user WHERE id_user='$id_user'");

    $username_exist = mysql_num_rows($checkuser);



    $checkemail = mysql_query("SELECT email FROM user WHERE email='$email'");

    $email_exist = mysql_num_rows($checkemail) ;



    if(($user_exist > 0) || ($check_mail > 0)) {

    echo "Please fix the following errors: <br />";



    } if($user_exist > 0) {

    echo "<strong>Username is already being use please choose another one.</strong>";



    unset($email);



    }



    if($mail_exist > 0) {

    echo "<strong>E-mail is already being used please choose another one.</strong>";

    unset($id_user);

    exit();

    }



    mysql_query("INSERT INTO user(id_user,password,nama_lengkap,email)

    VALUES('$_POST[id_user]','$pass','$_POST[nama_lengkap]','$_POST[email]')");

    $up=mysql_num_rows;



    include "tampil_user.php";

    ?>
    </pre>

  • promotorpromotor
    Posts: 40
    kalo

    $username_exist = mysql_num_rows($checkuser);
    diganti
    $user_exist = mysql_num_rows($checkuser);

    dan

    if(($user_exist > 0) || ($check_mail > 0)) {
    diganti
    if(($user_exist > 0) || ($email_exist > 0)) {

    masih gagalkah?
  • iboy15iboy15
    Posts: 9
    wah bisa kk
    tapi pesan ny ng muncul
    knpa ya ?
  • kristkrist
    Posts: 502
    Hmm.. Makanya jangan asal copy sana sini..
    Boleh searching asal hanya untuk referensi (untuk tau maksud dan tujuannya)

    Just NUMROWS
  • iboy15iboy15
    Posts: 9
    oh pesan eror ny muncul balik ke form smula
    gmna biar pesan eror ny itu jadi ke form yang lain ya
    harus buat form baru ya mastah ?
    klo buat form baru gmna cara ny mastah
    trus pada syntak di atas di tambahin apa biar begitu eror langsung
    @kk krist iya kk
    saya copas tpi jga saya pelajari
    yang saya gk bisa saya coba tanyakan
    maaf ya kk
  • kristkrist
    Posts: 502
    Maksudnya form lain?
  • kristkrist
    Posts: 502
    Form ini sama prosesnya di file yang sama atau ga?
    Kalo prosesnya di lain file, berarti harus di kasih session untuk balikin ke form itu lagi atau juga bisa pakai $_GET untuk pesan errornya..

    Misalya redirect ke form-nya lagi tapi di link-nya pakai $_GET['error'] = 'Pesan kesalahannya apa';
    balik_ke_form.php?error=pesan_error_atau_code_error_yang_nantinya_di_proses_di_formnya
    Terus di form-nya dikasih kabar juga sebelumnya
  • iboy15iboy15
    Posts: 9
    iya makasih ya mastah
  • saefullohsaefulloh
    Posts: 316
    oh.. coba pake adobe dreamwever.. terus kalo udah cuma klik klik.. lihat scriptnya...  :-)


    :)) cuma saran.

Selamat datang,

It looks like you're new here. If you want to get involved, click one of these buttons!

In this Discussion

Tagged

Top Posters