Selamat pagi mas robby. saya mencoba membuat aplikasi ppdb, cuman setelah di coba, formulir yang diisi tidak masuk ke database, tapi notofikasi ke email pendaftar ada. kira2 errornya sebelah mana yah? berikut saya lampirkan code nya. mohon bantuannya mas. terimakasih salahsatu code : proses.php ketika siswa submit form pendaftaran : <div id="content" class="clearfix"> <div class="page-title">Pendaftaran</div> <div class="page-container clearfix"> <?php function newID() { $query = "SELECT max(no_daftar) as maxID FROM pendaftaran"; $idMax = $data['maxID']; $noUrut = (int ) substr($idMax, 5, 5); $noUrut++; $no_daftar = 'ANEKA' . sprintf("%05s", $noUrut); return $no_daftar; } $valid_mail = "^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3}))$"; $nama_siswa = $_POST['nama_siswa']; $nisn = $_POST['nisn']; $tempat_lahir = $_POST['tempat_lahir']; $tgl_lahir = "$_POST[thn]-$_POST[bln]-$_POST[tgl]"; $jenis_kelamin = $_POST['jenis_kelamin']; $gol_drh = $_POST['gol_drh']; $berat = $_POST['berat']; $tinggi = $_POST['tinggi']; $alamat = $_POST['alamat']; $kodepos = $_POST['kodepos']; $agama = $_POST['agama']; $sekolah = $_POST['sekolah']; $alamat_sekolah = $_POST['alamat_sekolah']; $tahun_lulus = "$_POST[thn]"; $ijazah = $_POST['ijazah']; $telp = $_POST['telp']; $email = $_POST['email']; $jurusan1 = $_POST['jurusan1']; $jurusan2 = $_POST['jurusan2']; $mtk = $_POST['mtk']; $bin = $_POST['bin']; $big = $_POST['big']; $ipa = $_POST['ipa']; $nama_ayah = $_POST['nama_ayah']; $nama_ibu = $_POST['nama_ibu']; $telp_ortu = $_POST['telp_ortu']; $pekerjaan_ayah = $_POST['pekerjaan_ayah']; $pekerjaan_ibu = $_POST['pekerjaan_ibu']; $alamat_ortu = $_POST['alamat_ortu']; $agama_ortu = $_POST['agama_ortu']; $nama_wali = $_POST['nama_wali']; $telp_wali = $_POST['telp_wali']; $pekerjaan_wali = $_POST['pekerjaan_wali']; $agama_wali = $_POST['agama_wali']; $alamat_wali = $_POST['alamat_wali']; $kode = $_POST['kode']; $no_daftar = $_POST['no_daftar']; $rand = rand(000000,999999); // mengenerate ID member baru $no_daftar = newID(); $login=mysql_query("SELECT no_daftar FROM pendaftaran WHERE no_daftar='$no_daftar' OR email='$email'"); if($ketemu!=0){ echo "<h3>PENDAFTARAN PESERTA DIDIK BARU GAGAL!</h3> <h5> Username <b>$no_daftar</b> atau email <b>$email</b> sudah terdaftar sebelumnya.</h5> <h4>Silahkan mendaftarkan akun baru.</h4> <a href=javascript:history.go(-1)><input type='submit' class='button-blue' value='Ulangi Lagi' name='submit'/></a>";} elseif (empty($nama_siswa)){ echo "<h3>PENDAFTARAN PESERTA DIDIK BARU GAGAL!</h3> <h5>Anda belum mengisikan NAMA SISWA</h5> <a href=javascript:history.go(-1)><input type='submit' class='button-blue' value='Ulangi Lagi' name='submit'/></a>";} echo "<h3>PENDAFTARAN PESERTA DIDIK BARU GAGAL!</h3> <h5>Anda belum mengisikan NISN</h5> <a href=javascript:history.go(-1)><input type='submit' class='button-blue' value='Ulangi Lagi' name='submit'/></a>";} echo "<h3>PENDAFTARAN PESERTA DIDIK BARU GAGAL!</h3> <h5>Anda belum mengisikan TELPON</h5> <a href=javascript:history.go(-1)><input type='submit' class='button-blue' value='Ulangi Lagi' name='submit'/></a>";} echo "<h3>PENDAFTARAN PESERTA DIDIK BARU GAGAL!</h3> <h5>Anda belum mengisikan EMAIL</h5> <a href=javascript:history.go(-1)><input type='submit' class='button-blue' value='Ulangi Lagi' name='submit'/></a>";} elseif (empty($kodepos)){ echo "<h3>PENDAFTARAN PESERTA DIDIK BARU GAGAL!</h3> <h5>Anda belum mengisikan KODEPOS</h5> <a href=javascript:history.go(-1)><input type='submit' class='button-blue' value='Ulangi Lagi' name='submit'/></a>";} echo "<h3>PENDAFTARAN PESERTA DIDIK BARU GAGAL!</h3> <h5>Anda belum mengisikan ALAMAT</h5> <a href=javascript:history.go(-1)><input type='submit' class='button-blue' value='Ulangi Lagi' name='submit'/></a>";} else{ if(!empty($_POST['kode'])){ if($_POST['kode']==$_SESSION['kode']){ $query = "INSERT INTO pendaftaran(password, no_daftar, nama_siswa, nisn, tempat_lahir, jenis_kelamin, tgl_lahir, gol_drh, berat, tinggi, alamat, kodepos, agama, sekolah, alamat_sekolah, tahun_lulus, ijazah, telp, email, jurusan1, jurusan2, mtk, bin, big, ipa, nama_ayah, nama_ibu, telp_ortu, pekerjaan_ayah, pekerjaan_ibu, alamat_ortu, agama_ortu, nama_wali, telp_wali, pekerjaan_wali, agama_wali, alamat_wali, jam, tanggal, hari) VALUES('$password', '$no_daftar', '$_POST[nama_siswa]', '$_POST[nisn]', '$_POST[tempat_lahir]', '$_POST[jenis_kelamin]', '$tgl_lahir', '$_POST[gol_drh]', '$_POST[berat]', '$_POST[tinggi]', '$_POST[alamat]', '$_POST[kodepos]', '$_POST[agama]', '$_POST[sekolah]', '$_POST[alamat_sekolah]', '$tahun_lulus', '$_POST[ijazah]', '$_POST[telp]', '$_POST[email]', '$_POST[jurusan1]', '$_POST[jurusan2]', '$_POST[mtk]', '$_POST[bin]', '$_POST[big]', '$_POST[ipa]', '$_POST[nama_ayah]', '$_POST[nama_ibu]', '$_POST[telp_ortu]', '$_POST[pekerjaan_ayah]', '$_POST[pekerjaan_ibu]', '$_POST[alamat_ortu]', '$_POST[agama_ortu]', '$_POST[nama_wali]', '$_POST[telp_wali]', '$_POST[pekerjaan_wali]', '$_POST[agama_wali]', '$_POST[alamat_wali]', '$jam_sekarang', '$tgl_sekarang', '$hari_ini')"; echo " <div id='content' class='clearfix'> <div class='page-container clearfix'> <h3>PENDAFTARAN PESERTA DIDIK BARU BERHASIL!</h3> <h5>Username dan Password anda telah kami kirimkan ke email <b>$email</b></h5><br> <h5>Cek Email dari kami pada folder Kotak masuk atau <b>Folder Spam.</b></h5> </div> </div> </div> </div>"; include "$f[folder]/modul/sidebar/sidebar_home.php"; $kepada = $_POST[email]; $subject = "Panitia PPDB $iden[nama_website]"; $pesan = "Pendaftaran Peserta Didik Baru $iden[nama_website] online berhasil dilakukan, dibawah ini adalah rincian dari akun anda :<br> <p><table> <tr><td width=60>Username</td><td>: $no_daftar</td></tr> <tr><td>Password</td><td>: $pass</td></tr> <tr><td>Nama lengkap</td><td>: $nama_siswa</td></tr> <tr><td>Alamat lengkap</td><td>: $alamat</td></tr> <tr><td>No. telpon</td><td>: $telp</td></tr> <tr><td>Email</td><td>: $email</td></tr> <tr><td>Pilihan 1</td><td>: $jurusan1</td></tr> <tr><td>Pilihan 2</td><td>: $jurusan2</td></tr> </table></p><br><br> Silahkan melakukan login pada form LOGIN PESERTA DIDIK untuk upload foto di alamat $iden[url]<br><br><b>PERHATIAN</b> : Panitia PPDB $iden[nama_website] tidak pernah meminta password dengan alasan apapun."; $dari = "From: $iden[nama_website] <".$iden[email].">\n" . $dari .= "Content-type: text/html \r\n"; //mail($kepada, $subject, $pesan, $dari); include "library/class.phpmailer.php"; $mail = new PHPMailer; $mail->IsSMTP(); $mail->Host = 'mail.domain.com'; //hostname masing-masing provider email $mail->SMTPDebug = 1; $mail->Port = 587; $mail->SMTPAuth = true; $mail->Username = 'email@domain.com'; //user email $mail->Password = 'password'; //password email $mail->SetFrom('email@domain.com', $iden[nama_website]); //set email pengirim $mail->Subject = $subject; //subyek email $mail->AddAddress($kepada, ''); //tujuan email $mail->MsgHTML($pesan); $mail->Send(); } else{ echo "<br/><h5>Kode yang Anda masukkan tidak cocok !</h5> <a href=javascript:history.go(-1) class='button-blue'>Ulangi Lagi</a>";} } else{ echo "<h5>Anda belum memasukkan kode</h5> <a href=javascript:history.go(-1)><input type='submit' class='button-blue' value='Ulangi Lagi' name='submit'/></a>";}} ?> </div> </div>
Ada 1 File Kiriman : 1. pendaftaran.zip (4 KB) |