119 lines
5.4 KiB
PHP
Executable File
119 lines
5.4 KiB
PHP
Executable File
<?php
|
|
$nis = $_GET['nis'];
|
|
$data_update = mysqli_fetch_assoc(mysqli_query($koneksi, "SELECT * FROM siswa WHERE NIS='$nis'"));
|
|
|
|
if(isset($_POST['tombol_update'])){
|
|
$no_absen = htmlspecialchars($_POST['no_absen']);
|
|
$nama_siswa = htmlspecialchars($_POST['nama_siswa']);
|
|
$no_telp = htmlspecialchars($_POST['no_telp']);
|
|
$email = htmlspecialchars($_POST['email']);
|
|
$password = htmlspecialchars($_POST['password']);
|
|
$konfirmasi_pass = htmlspecialchars($_POST['konfirmasi_pass']);
|
|
$id_jurusan = htmlspecialchars($_POST['jurusan']);
|
|
$kelas = htmlspecialchars($_POST['kelas']);
|
|
$angkatan = htmlspecialchars($_POST['angkatan']);
|
|
|
|
if($password == NULL){
|
|
if($password !== $konfirmasi_pass){
|
|
echo "<script>alert('password dengan konfirmasi password tidak sama');window.location.href='halaman_utama.php?page=ubah_siswa&nis=".$nis."'</script>";
|
|
}else{
|
|
$hasil = mysqli_query($koneksi, "UPDATE siswa SET No_Absen = '$no_absen', Nama_Siswa = '$nama_siswa', No_Telp = '$no_telp', Email = '$email', Id_Jurusan = '$id_jurusan ', Kelas = '$kelas', Angkatan = $angkatan WHERE NIS = '$nis'");
|
|
|
|
if(!$hasil){
|
|
echo "<script>alert('Gagal update data siswa');window.location.href='halaman_utama.php?page=ubah_siswa&nis=$nis'</script>";
|
|
}else{
|
|
echo "<script>alert('Berhasil update data siswa');window.location.href='halaman_utama.php?page=siswa'</script>";
|
|
}
|
|
}
|
|
}else{
|
|
if($password !== $konfirmasi_pass){
|
|
echo "<script>alert('password dengan konfirmasi password tidak sama');window.location.href='halaman_utama.php?page=ubah_siswa&nis=".$nis."'</script>";
|
|
}else{
|
|
$hasil = mysqli_query($koneksi, "UPDATE siswa SET No_Absen = '$no_absen', Nama_Siswa = '$nama_siswa', No_Telp = '$no_telp', Email = '$email', Id_Jurusan = '$id_jurusan ', Kelas = '$kelas', Angkatan = $angkatan WHERE NIS = '$nis'");
|
|
|
|
$enkrip = password_hash($password, PASSWORD_DEFAULT);
|
|
$hasil_pengguna = mysqli_query($koneksi, "UPDATE pengguna SET Password = '$enkrip' WHERE NIS = '$nis'");
|
|
|
|
if(!$hasil){
|
|
echo "<script>alert('Gagal update data siswa');window.location.href='halaman_utama.php?page=ubah_siswa&nis=$nis'</script>";
|
|
}else{
|
|
echo "<script>alert('Berhasil update data siswa');window.location.href='halaman_utama.php?page=siswa'</script>";
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
?>
|
|
|
|
<center>
|
|
<form action="" method="post">
|
|
<table align="center" cellspacing="10">
|
|
<tr>
|
|
<td>NIS:</td>
|
|
<td><input type="number" name="nis" value="<?=$data_update['NIS']?>" required></td>
|
|
</tr>
|
|
<tr>
|
|
<td>No Absen:</td>
|
|
<td><input type="number" name="no_absen" autocomplete="off" value="<?=$data_update['No_Absen']?>"
|
|
required>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Nama Siswa:</td>
|
|
<td><input type="text" name="nama_siswa" autocomplete="off" value="<?=$data_update['Nama_Siswa']?>"
|
|
required></td>
|
|
</tr>
|
|
<tr>
|
|
<td>No Telp:</td>
|
|
<td><input type="text" name="no_telp" autocomplete="off" value="<?=$data_update['No_Telp']?>" required>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Email:</td>
|
|
<td><input type="email" name="email" autocomplete="off" value="<?=$data_update['Email']?>" required>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Ganti Password:</td>
|
|
<td><input type="text" name="password" autocomplete="off"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Konfirmasi Password:</td>
|
|
<td><input type="text" name="konfirmasi_pass" autocomplete="off"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Jurusan:</td>
|
|
<td>
|
|
<select name="jurusan">
|
|
<?php
|
|
$list = mysqli_query($koneksi, "SELECT * FROM jurusan");
|
|
while($data = mysqli_fetch_assoc($list)){
|
|
?>
|
|
<option value="<?=$data['Id_Jurusan']?>"
|
|
<?php if($data['Id_Jurusan']==$data_update['Id_Jurusan']){echo "selected";} ?>>
|
|
<?=$data['Jurusan']?></option>
|
|
<?php
|
|
}
|
|
?>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Kelas:</td>
|
|
<td><input type="number" name="kelas" autocomplete="off" value="<?=$data_update['Kelas']?>" required>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Angkatan:</td>
|
|
<td><input type="number" name="angkatan" autocomplete="off" value="<?=$data_update['Angkatan']?>"
|
|
required>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2" align="right">
|
|
<input type="submit" name="tombol_update" value="Update">
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
</center>
|