- Beranda
- Programmer Forum
[ASK] Tentang SESSION di php
...
TS
mamat.metal
[ASK] Tentang SESSION di php
[SOLVED]
Ane lagi bikin program url shortener gan. masih jalan di localhost gan buat tugas doang. jadi gini masalahnya.
Ada page yg di masukin pertama kali itu index.php, isinya cuma form masukkin url yang mau di pendekkin, nah dari form itu masuk ke shorten_act.php yang isinya gini:
<?php
lalu ini isi dari shorten.php:
<?php
nah pas di shorten.php ga masuk gan $_SESSION['shortenurl'] nya.
ane var_dump isinya malah null. ane udah googling sana sini ga nemu ane salah dimana. mohon pencerahannya para master
EDITED:
ternyata ada yang salah di function ane gan, selain itu langsung bisa sessionnya

Ane lagi bikin program url shortener gan. masih jalan di localhost gan buat tugas doang. jadi gini masalahnya.
Ada page yg di masukin pertama kali itu index.php, isinya cuma form masukkin url yang mau di pendekkin, nah dari form itu masuk ke shorten_act.php yang isinya gini:
<?php
session_start();
require_once 'db_inc.php';
$longurl = $_POST['longurl'];
//function mendekkin
//cek udah ada apa belom di database, return nilai id di database, jika return 0 berarti belum ada di database
function cekAda($urlnya){
//get id dari url hasil pengecekan
$adaga=cekAda($longurl);
//jika data belum ada
if($adaga=0){
//jika data sudah ada
else {
?>require_once 'db_inc.php';
$longurl = $_POST['longurl'];
//function mendekkin
...
...
// end of function mendekkin...
//cek udah ada apa belom di database, return nilai id di database, jika return 0 berarti belum ada di database
function cekAda($urlnya){
...
...
}...
//get id dari url hasil pengecekan
$adaga=cekAda($longurl);
//jika data belum ada
if($adaga=0){
//belom dibikin codenya
echo 'data ga ada';
}echo 'data ga ada';
//jika data sudah ada
else {
$result = mysql_query("select unique_chars from urls where uid=$adaga;");
$value = mysql_fetch_assoc($result);
$shorten_url=$value["unique_chars"];
$_SESSION['shortenurl'] = $shorten_url;
// pas echo disini keluar gan nilai $_SESSION['shortenurl']
echo $_SESSION['shortenurl'];
//nunggu 1 detik terus redirect ke shorten.php
header("refresh:1; url=shorten.php");
}$value = mysql_fetch_assoc($result);
$shorten_url=$value["unique_chars"];
$_SESSION['shortenurl'] = $shorten_url;
// pas echo disini keluar gan nilai $_SESSION['shortenurl']
echo $_SESSION['shortenurl'];
//nunggu 1 detik terus redirect ke shorten.php
header("refresh:1; url=shorten.php");
lalu ini isi dari shorten.php:
<?php
session_start();
echo $_SESSION['shortenurl'];
?>echo $_SESSION['shortenurl'];
nah pas di shorten.php ga masuk gan $_SESSION['shortenurl'] nya.
ane var_dump isinya malah null. ane udah googling sana sini ga nemu ane salah dimana. mohon pencerahannya para master

EDITED:
ternyata ada yang salah di function ane gan, selain itu langsung bisa sessionnya


Diubah oleh mamat.metal 11-11-2014 21:35
0
826
5
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
20.3KThread•5.2KAnggota
Urutkan
Terlama
Komentar yang asik ya