Nama User dari Database tidak Mau Muncul

Ini perintahnya apa salah gan ??? Tidak ada error... Tapi nama tidak mau muncul

<?php
		     			$username = @$_GET['username'];

		     			$sql 	= mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error());
		     			while ($ah = mysql_fetch_array($sql)) {
		     				echo $ah['username'];
		     			}
		     	?>

Lengkapnya ini

<?php
	@session_start();
	include 'sambungan/koneksi.php';

	if (@$_SESSION['admin'] || @$_SESSION['client']) {
 ?>

<!DOCTYPE html>
<html>
<head>
	<link rel="stylesheet" type="text/css" href="framework/bootstrap.css">
</head>
<body>
	<div class="container-fluid">
		<nav class="navbar navbar-default">
		  <div class="container-fluid">
		     <a class="navbar-brand" href="#">XI TKJ 2</a>
		      <div class="text-center">Selamat Datang
		     	<?php
		     			$username = @$_GET['username'];

		     			$sql 	= mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error());
		     			while ($ah = mysql_fetch_array($sql)) {
		     				echo $ah['username'];
		     			}
		     	?>
		     </div>
		     <div class="text-right">
		     	<a href="" class="btn btn-default navbar-btn">Home</a>
		     	<a href="logout.php" class="btn btn-danger navbar-btn">Keluar</a>
		     </div>
		  </div>
		 </nav>
	</div>

	<div class="container">
		<div class="panel panel-primary">
		  <div class="panel-heading text-center">Data Siswa</div>
		  <div class="panel-body">
		  	<ul class="nav nav-tabs nav-justified">
			  <li><a href="?page=data_siswa">Data Siswa</a></li>
			  <li><a href="?page=tambah_data">Edit Data</a></li>
			  <li><a href="?page=jadwal">Jadwal Pelajaran</a></li>
			  	<div id="isi">
					<?php

						$page = @$_GET['page'];
						$action = @$_GET['action'];

						if ($page == "data_siswa") {
							if ($action == "") {
								include 'include/data_siswa.php';
							}elseif ($action == "edit") {
								include 'include/edit_data.php';
							}elseif ($action == "hapus") {
								include 'include/hapus.php';
							}

						}elseif ($page == "tambah_data") {
							include 'include/tambah_data.php';
						}elseif ($page == "jadwal") {
							echo "ini jadwal";
						}else{
							echo "Error!! Halaman tidak ditemukan.";
						}
					 ?>
				</div>
			</ul>
		  </div>
		</div>

	</div>

</body>
</html>

<?php
}else{
	header("Location: login.php");
}
 ?>

avatar Tobi Aditia Alfani
@Tobi Aditia Alfani

22 Kontribusi 3 Poin

Diperbarui 7 tahun yang lalu

6 Jawaban:

Hai @Tobi Aditia Alfani

Tanda @ pada kode php nya coba dihilangkan

Semoga membantu

avatar diazpace
@diazpace

58 Kontribusi 28 Poin

Dipost 7 tahun yang lalu

Malah error gan...

ini kodenya

<?php
		     			$username = $_GET['username'];

		     			$sql 	= mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error());
		     			while ($ah = mysql_fetch_array($sql)) {
		     				echo $ah['username'];
		     			}
		     	?>

avatar Tobi Aditia Alfani
@Tobi Aditia Alfani

22 Kontribusi 3 Poin

Dipost 7 tahun yang lalu

Semua tanda @ nya dihilangkan,

Dibagian session_start juga

avatar diazpace
@diazpace

58 Kontribusi 28 Poin

Dipost 7 tahun yang lalu

Iya, usahakan jangan pakek tanda @. Soalnya tanda @ itu mengabaikan kesalahan. Jadi kalau misal kodingan kita ada yang salah, maka tanda @ akan mengabaikannya dan tidak akan menampilkan kesalahannya.

avatar dalikewara
@dalikewara

351 Kontribusi 260 Poin

Dipost 7 tahun yang lalu

tetap saja kak...,,

avatar Tobi Aditia Alfani
@Tobi Aditia Alfani

22 Kontribusi 3 Poin

Dipost 7 tahun yang lalu

Jawaban Terpilih

Nah, kalau tanda @ dihilangkan errornya kelihatan, jadi enak mendebugnya.

// Kayaknya $_GET['username'] nya gak ada
$username = $_GET['username'];

Struktur urlnya gimana? Ada &username=nama gak?

Pastikan ada username di parameneter url. Misal localhost/user?username=nama

avatar dalikewara
@dalikewara

351 Kontribusi 260 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban