-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathprofil.php
More file actions
126 lines (121 loc) · 4.25 KB
/
profil.php
File metadata and controls
126 lines (121 loc) · 4.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?php
$page = "home";
$e = mysql_fetch_array(mysql_query("SELECT * FROM user WHERE uId='$_SESSION[dpId]'"));
$uid = $e['uId'];
?>
<div class="row-fluid">
<div class="span12">
<div class="widget-box">
<div class="widget-header widget-header-flat"><h2 class="smaller">Edit</h2></div>
<div class="widget-body">
<div class="widget-main">
<!-- FORM -->
<form method="POST" enctype="multipart/form-data" class="form-horizontal">
<div class="control-group">
<label class="control-label" for="uid">ID</label>
<div class="controls">
<input type="text" class="input-medium" id="uid" name="uid" value="<?php echo $uid;?>" readonly required>
</div>
</div>
<div class="control-group">
<label class="control-label" for="nama">Nama</label>
<div class="controls">
<input class="input-xlarge" type="text" id="nama" name="nama" value="<?php echo $e['uNama'];?>" required>
</div>
</div>
<div class="control-group">
<label class="control-label" for="telp">Telp</label>
<div class="controls">
<div class="input-append">
<input class="input-medium" type="text" id="telp" name="telp" value="<?php echo $e['uTelp'];?>" required>
<span class="add-on"><i class="icon-phone"></i></span>
</div>
</div>
</div>
<div class="control-group">
<label class="control-label" for="email">Email</label>
<div class="controls">
<div class="input-append">
<input class="input-xlarge" type="text" id="email" name="email" value="<?php echo $e['uEmail'];?>" required>
<span class="add-on"><i class="icon-envelope"></i></span>
</div>
</div>
</div>
<div class="control-group">
<label class="control-label" for="foto">Foto</label>
<div class="controls">
<?php
$ptol = "Anda belum menginput gambar, ukuran file gambar tidak boleh lebih 1MB";
if (!empty($e['uFoto'])){
$gbrx ="<div class='span2'>
<img class='pull-left' src='foto_user/$e[uFoto]' width='80%' margin='5px' data-rel='tooltip' data-placement='right' data-original-title='Foto Sekarang'>
</div>";
$ptol = "Abaikan jika gambar tidak diganti, ukuran file gambar tidak boleh lebih 1MB";
}
?>
<?php echo $gbrx;?>
<div id="foto">
<div class="span2" data-rel="tooltip" data-placement="right" data-original-title="<?php echo $ptol;?>">
<input type="file" name="fupload">
</div>
</div>
</div>
</div>
<div class="form-actions">
<button class="btn btn-info" type="submit" name="simpan">
<i class="icon-save bigger-110"></i>Simpan
</button>
<a class="btn" href="media.php?page=<?php echo $page;?>">
<i class="icon-undo bigger-110"></i>Batal
</a>
</div>
</form>
<!-- FORM -->
<?php
if (isset($_POST['simpan'])){
$lokasi_file = $_FILES['fupload']['tmp_name'];
$tipe_file = $_FILES['fupload']['type'];
$nama_file = $_FILES['fupload']['name'];
$acak = rand(1,99);
$foto = $acak.$nama_file;
if (!empty($lokasi_file)){
UploadUser($foto);
$ft = getValue("uFoto","user","uId='$_POST[uid]'");
if (!$ft==""){
unlink("foto_user/$ft");
}
$q = mysql_query("UPDATE user SET uNama='$_POST[nama]',uTelp='$_POST[telp]',
uEmail='$_POST[email]',uFoto='$foto',
onUpdate=NOW()
WHERE uId='$_POST[uid]'
");
if ($_SESSION['dpId']==$_POST['uid']){
$_SESSION['dpFoto']="foto_user/$foto";
$_SESSION['dpNama'] = $_POST['nama'];
$_SESSION['dpLevel'] = $_POST['lvl'];
}
}else{
$q = mysql_query("UPDATE user SET uNama='$_POST[nama]',uTelp='$_POST[telp]',
uEmail='$_POST[email]',
onUpdate=NOW()
WHERE uId='$_POST[uid]'
");
}
if ($q){
echo "<script>
notifsukses('Sukses','Data Telah Tersimpan..!!');
setTimeout('window.location.href=\"media.php?page=$page\"', 1000)
</script>";
}else{
echo "<script>
notiferror('Gagal','Data Gagal Tersimpan, pastikan data yang diinput telah benar ..!!');
setTimeout(function() { history.go(-1); }, 1000);
</script>";
}
}
?>
</div>
</div>
</div>
</div>
</div>