Update php mysql tidak masuk ke database

<?php
include "../koneksi.php";
$nama=$_SESSION['nama'];
$username=$_SESSION['username'];
$email=$_SESSION['email'];
$id=$_SESSION['id'];
echo"$id";
echo "<div class='main'>
		<div class='konten'>";
?>

	<form method='post' action='' enctype='multipart/form-data'>
		<table>
			<tr>
			<td width='200'>nama</td>
			<td>
				<input type='text' style='padding:5px;width:250px;' name='nama' value='<?php echo "$nama";?>' required='required' />
			</td>
			</tr>

			<tr>
				<td width='200'>email</td>
					<td>
						<input type='text' style='padding:5px;width:250px;' name='email' value='<?php echo "$email";?>' required='required' />
					</td>
			</tr>

			<tr>
				<td>username</td>
					<td>
						<input type='text' style='padding:5px;width:250px;' name='username' value='<?php echo "$username"; ?>' required='required' />
					</td>
			</tr>

			<tr>
				<td>password</td>
					<td>
						<input type='password' style='padding:5px;width:250px;' name='password'/>
					</td>
			</tr>

			<tr>
				<td>ulangi pasword</td>
					<td>
						<input type='password' style='padding:5px;width:250px;' name='password2'/>
					</td>
			</tr>

				<td> </td><td><br /> <input type='submit' class='submit' name='update' value='Update' />
				<input type='button' class='submit' onclick=\"self.history.back();\" value='Batal' /></td></tr>
		</table>
	</form>

<?php
	if (isset($_POST['update'])){
		if($_POST['password'] != $_POST['password2'])
		{
		echo '<script language="javascript">alert("Password tidak sama, Ulangi!!");</script>';
		}
		else if($_POST['password'] == $_POST['password2'])
		{
			$nama = $_POST['nama'];
			$username = $_POST['username'];
			$email = $_POST['email'];
			$pass = $_POST['password'];
			$pass = md5($pass);
	mysql_query("UPDATE multiuser SET username='$username', nama='$nama' , email='$email', pass='$pass'
	where id=$id");
	echo '<script language="javascript">alert("BERHASIL DI UPDATE"); document.location="index.php";</script>';
		}
								}
?>

kenapa kok gak jalan ya kodenya?

avatar Djbuzro
@Djbuzro

17 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

13 Jawaban:

responya apa gan ?

avatar Saputroandhi
@Saputroandhi

509 Kontribusi 162 Poin

Dipost 8 tahun yang lalu

update berhasil tapi gak pengaruh sama sekali di tabel databasenya.

avatar Djbuzro
@Djbuzro

17 Kontribusi 0 Poin

Dipost 8 tahun yang lalu

form actionnya kosong tu gan

<form method='post' action='' enctype='multipart/form-data'>

klo mau diproses dihalaman yg sama, coba update ky dibawah ini: <form method='post' action='<?php $_SERVER['PHP_SELF'] ?>' enctype='multipart/form-data'>

semoga membantu gan :)

avatar maddock
@maddock

119 Kontribusi 115 Poin

Dipost 8 tahun yang lalu

udah ane coba, sama aja gan hasilnya tetep gak merubah data pada tabel database

avatar Djbuzro
@Djbuzro

17 Kontribusi 0 Poin

Dipost 8 tahun yang lalu

coba cocokin lagi bener bener nama colom tabelnya gan , and agan di situ echo $id coba cek , keluar ga id nya ? kalo echo id nya ga keluar berarti ga memenuhi statement di query ini ---> where id=$id"

avatar Saputroandhi
@Saputroandhi

509 Kontribusi 162 Poin

Dipost 8 tahun yang lalu

mungkin link ini bisa membantu http://goo.gl/CcbxY

avatar maddock
@maddock

119 Kontribusi 115 Poin

Dipost 8 tahun yang lalu

untuk idnya udah bener gan, muncul sesuai dengan data

avatar Djbuzro
@Djbuzro

17 Kontribusi 0 Poin

Dipost 8 tahun yang lalu

Baris terakhir yang alert("BERHASIL DI UPDATE") itu tanpa ngetest apa mysql_query-nya sukses apa tidak. Makanya selalu keluar alert sukses. Padahal querynya belum tentu tereksekusi. Coba check apa $query-nya jalan apa tidak

$query = mysql_query("UPDATE multiuser SET username='$username', nama='$nama' , email='$email', pass='$pass' where id=$id");
if($query){
  //sukses
}else{
  //gagal
}

Kalau masih gagal, tambahin error mysql di belakang

$query = mysql_query("UPDATE multiuser SET username='$username', nama='$nama' , email='$email', pass='$pass' where id=$id")or die(mysql_error());

Cek apa yang salah

avatar cescgie
@cescgie

105 Kontribusi 5 Poin

Dipost 8 tahun yang lalu

http://www.welookups.com/php/php_mysql_update.html

avatar aditya56
@aditya56

1 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

make mysqli gan

avatar driyan
@driyan

193 Kontribusi 109 Poin

Dipost 4 tahun yang lalu

Coba cek lagi nama tabel nya! nama Setiap kolom nya!

avatar Ryyan
@Ryyan

26 Kontribusi 4 Poin

Dipost 4 tahun yang lalu

coba echo querynya, jalankan manual di mysql <pre> echo "UPDATE multiuser SET username='$username', nama='$nama' , email='$email', pass='$pass' where id=$id"; </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 4 tahun yang lalu

coba debuging

<pre> echo $db-&gt;error; </pre>

avatar xdnroot
@xdnroot

44 Kontribusi 6 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban