Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
Session Register di Linux
Teman,
Saya mau tanya,., saya membuat program PHP, dengan multi user, nah ketika saya upload diserver yg menggunakan Linux(Ubuntu) data session Login tidak muncul ketika sukses login, ketika mash di Window data session setelah login tersimpan dan bisa muncul pada halaman.Tolong pencerahannya ?
Saya mau tanya,., saya membuat program PHP, dengan multi user, nah ketika saya upload diserver yg menggunakan Linux(Ubuntu) data session Login tidak muncul ketika sukses login, ketika mash di Window data session setelah login tersimpan dan bisa muncul pada halaman.Tolong pencerahannya ?
Tagged:
Comments
lalu framework apa yang dipake...
1. target_loginnya :
<div class='geshi_syntax'><table><tr><td><div class='code'><pre class="php"><span class="sy1"><?</span>
<span class="kw3">session_start</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span>
<span class="re0">$user_id</span><span class="sy0">=</span> <span class="re0">$_POST</span><span class="br0">[</span><span class="st_h">'user_id'</span><span class="br0">]</span><span class="sy0">;</span>
<span class="re0">$mypass</span><span class="sy0">=</span><span class="re0">$_POST</span><span class="br0">[</span><span class="st_h">'mypass'</span><span class="br0">]</span><span class="sy0">;</span>
<span class="re0">$encode_pass</span><span class="sy0">=</span><span class="kw3">base64_encode</span><span class="br0">(</span><span class="re0">$mypass</span><span class="br0">)</span><span class="sy0">;</span>
<span class="re0">$akses</span> <span class="sy0">=</span> <span class="re0">$_POST</span><span class="br0">[</span><span class="st_h">'akses'</span><span class="br0">]</span><span class="sy0">;</span>
<span class="re0">$query</span> <span class="sy0">=</span> <span class="st0">"SELECT * FROM tabel WHERE user_id='<span class="es4">$user_id</span>' AND pass='<span class="es4">$encode_pass</span>' AND kd_akses='<span class="es4">$akses</span>'"</span><span class="sy0">;</span>
<span class="re0">$hasil</span> <span class="sy0">=</span> <span class="kw3">mysql_query</span><span class="br0">(</span><span class="re0">$query</span><span class="br0">)</span><span class="sy0">;</span>
<span class="re0">$data</span> <span class="sy0">=</span> <span class="kw3">mysql_fetch_array</span><span class="br0">(</span><span class="re0">$hasil</span><span class="br0">)</span><span class="sy0">;</span>
<span class="re0">$_SESSION</span><span class="br0">[</span><span class="st_h">'kd_akses'</span><span class="br0">]</span> <span class="sy0">=</span><span class="re0">$akses</span><span class="sy0">;</span>
<span class="re0">$_SESSION</span><span class="br0">[</span><span class="st_h">'user_id'</span><span class="br0">]</span> <span class="sy0">=</span> <span class="re0">$user_id</span><span class="sy0">;</span>
<span class="kw1">if</span><span class="br0">(</span><span class="re0">$data</span><span class="br0">[</span>kd_akses<span class="br0">]</span><span class="sy0">==</span><span class="st0">"A02"</span><span class="br0">)</span><span class="br0">{</span>
<span class="kw3">header</span><span class="br0">(</span><span class="st0">"location:main/admin/index.php"</span><span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span>
<span class="kw1">else</span> <span class="kw1">if</span><span class="br0">(</span><span class="re0">$data</span><span class="br0">[</span>kd_akses<span class="br0">]</span><span class="sy0">==</span><span class="st0">"A03"</span><span class="br0">)</span><span class="br0">{</span>
<span class="kw3">header</span><span class="br0">(</span><span class="st0">"location:main/user/index.php"</span><span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span>
<span class="kw1">else</span> <span class="br0">{</span>
<span class="kw1">echo</span> <span class="st0">"Error"</span><span class="sy0">;</span>
<span class="br0">}</span>
<span class="sy1">?></span>
2. Masuk kd_akses(A02) : header("location:main/admin/index.php");
<span class="kw2"><?php</span>
<span class="kw3">session_start</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span>
<span class="kw1">include</span> <span class="st0">"config.php"</span><span class="sy0">;</span>
<span class="kw1">if</span> <span class="br0">(</span><span class="re0">$_SESSION</span><span class="br0">[</span><span class="st_h">'akses'</span><span class="br0">]</span> <span class="sy0">==</span> <span class="st0">"A02"</span><span class="br0">)</span> <span class="br0">{</span>
<span class="kw3">header</span><span class="br0">(</span><span class="st0">"location:main/admin/index.php"</span><span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span>
<span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">(</span><span class="re0">$_SESSION</span><span class="br0">[</span><span class="st_h">'akses'</span><span class="br0">]</span> <span class="sy0">==</span> <span class="st0">"A03"</span><span class="br0">)</span> <span class="br0">{</span>
<span class="kw3">header</span><span class="br0">(</span><span class="st0">"location:main/user/index.php"</span><span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span>
<span class="sy1">?></span>
3. Ini Masuk Index : header("location:main/admin/index.php");
<span class="sy1"><?</span>
<span class="kw3">session_start</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span>
<span class="kw1">if</span><span class="br0">(</span><span class="sy0">!</span><span class="kw3">isset</span><span class="br0">(</span><span class="re0">$_SESSION</span><span class="br0">[</span><span class="st_h">'kd_akses'</span><span class="br0">]</span><span class="br0">)</span><span class="br0">)</span><span class="br0">{</span>
<span class="kw3">die</span><span class="br0">(</span><span class="st0">"Anda belum login"</span><span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span>
<span class="kw1">if</span><span class="br0">(</span><span class="re0">$_SESSION</span><span class="br0">[</span><span class="st_h">'kd_akses'</span><span class="br0">]</span><span class="sy0">!=</span><span class="st0">"A02"</span><span class="br0">)</span><span class="br0">{</span>
<span class="kw3">die</span><span class="br0">(</span><span class="st0">"Anda bukan admin"</span><span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span>
<span class="kw1">include</span> <span class="st0">"utama.php"</span><span class="sy0">;</span>
<span class="sy1">?></span></pre></div></td></tr></table></div>
Ini ketika masih dijalankan di Windows pada halaman "utama.php" menampilkan nama User dengan echo"$user_id"; atau kode aksesnya tampil.
tapi saya masukin di PC Server Linux Ubuntu, Session tersebut tidak bisa nampil.
Saya tes di Hosting Linux bisa tampil dengan menambahkan file php.ini pada login.
tapi di Lokal PC dengan OS Linux Ubuntu tidak tampil data sessionnya.
Mohon solusinya para Master,
Thx u
ngga include file yang mengandung session_start() juga?
Maksudnya Include , apa mas ?
- pc developer
- server linux
- server windows
Thx Teman semuanya
bukan register globals nya yg di ON -kan
tapi script situ yg mesti diubah supaya tidak butuh lagi seting register globals ON
mau ya, form yg semestinya pake POST dihajar lewat GET ?
mau kalo ada form isian dihajar abis ama spammer?
mau celah security kebuka lebar?
- script atas gak ada masalah yg berhubungan dgn : "... menampilkan nama User dengan echo"$user_id"; atau kode aksesnya tampil ..."
*yg bermasalah lain, yg di posting lain*
- kesalahan cuma minor : masalah index array
*coba nyalain seting error notice & warning, gak clean koding tuh*
trus?
jadi maslahnya dimana , coz saya sudah ON kan, kalo di Off itu session_ tidak tersimpan