Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Help..Aktifkan output_buffering

Gini Mastah...sya sdh coba buat file php.ini...(output_buffering = ON)
tapi seteleh dicek hasilnya teatap

display_errors = 1

error_reporting = 22519

register_globals =

output_buffering =

Ceritanya gini mastah script shoping cart aku jalan hanya untuk sekali klik paket belanja.,,untuk klick paket berikut...tampil hanya bergantian 1 paket belanja...
Mastah KOI sudah bantu saya  kasih saran...dan saya pakai tu (output_buffering = ON)...script sempat jalan selama 2 minggu...kemudian masalah lagi seperti semula...
Mohon sarannya mastah...???
^:)^

Tanggapan

  • di test pake script kecil yg kemarin, yg di atas itu hasilnya ?

    koding nya spt apa ?
    kok sampai butuh output buffering dihidupkan ?
    posting kemari
  • edited July 2014
    Mohon petunjuk master...saya coba pasang script shop cart (keranjang
    belanja),,di localhost xamp script jalan dengan sempurna...tapi setelah
    di upload ke hosting, script hanya bisa add cart 1 produk, apa scriptnya
    salah, atau setingan hostnya yg bermasalah...mohon petunjuknya mastah..

    ini contoh scriptnya.
    ..fungsi.php
    <?php
    function tulisPro() {
       $pro = $_SESSION['pro'];
       if (!$pro) {
          echo "";
       } else {
          $items = explode(',',$pro);
         
    echo "<div id='alert'><font
    size='6px'><b><blink>".count($items)."</blink></b></font><p>
    <input type='button' title='tutup keranjang belanja' class='button
    play' value='tutup'
    onclick=\"document.getElementById('alert').style.display = 'none'\"
    /></div>
    <center><a
    href='t-order.php?billing=ticket+order' class='button play'
    title='lanjutkan ke kolom order'>chek out</a></center>"; 
    }}
    function lihatPro() {
       $no=1;
       $tot='tot';
       $pro = $_SESSION['pro'];
       if ($pro) {
          $items = explode(',',$pro);
          $konten = array();
          foreach ($items as $item) {
             $konten[$item] = (isset($konten[$item])) ? $konten[$item] + 1 : 1;   }
          $output[] = '<form action="?action=update" method="post" name="'.$id.'">';
          $output[] = '<table border="0"cellpadding="0" cellspacing="0" style="" width="255" height="25" bgcolor="">';
          foreach ($konten as $id=>$jumlah) {
             $sql = 'select*from toko where id = '.$id;
             $sq = mysql_query($sql);
             $s = mysql_fetch_array($sq);
             extract($s);
                $output[] = '<tr>';
                $output[] = '<td><font size="1">p'.$no.'</font></td>';
                $output[] = '<td colspan="3">'.$top.''.$name.''.$kode.''.$on.'</td></tr>';
               
    $output[] = '<tr><td><input type="text"
    name="qty'.$id.'" value="'.$jumlah.'" size="1" maxlength="2"
    /></td>';
                $hrg=number_format($harga,0,',','.');
                $output[] = '<td>Rp.'.$hrg.'</td>';
                $hrjum = $harga*$jumlah;
                $to=number_format($hrjum,0,',','.');
                $output[] = '<td><font color="#003366">Rp.'.$to.'</font></td>';
               
    $output[] = '<td><a
    href="?action=delete&id='.$id.'"><img src="images/no.png"
    width="9"height="10" title="Batalkan Belanja
    '.$judul.''.$nama.''.$kode.'" /></a></td>';
                $no++;
                $tot += $harga*$jumlah;
                $rp=number_format($tot,0,',','.');
                $output[] = '</tr>';
                $output[] = '<tr><td colspan="4"><hr class="border"></td></tr>';
                $output[] = '<tr><td colspan="4" height="17"></td></tr>';  }
          $output[] = '</table>';
          
    $output[] = '<center><input class="button play" type="submit"
    value="update belanja" title="update data belanja"/></center>';
           $output[] = '';
           $output[] = '<table  border="0" bordercolor=#4B0082 cellpadding="0" cellspacing="0"  width="" height="14">';
          $output[] = '<tr>';
         
    $output[] = '<td width="100%"
    bgcolor="#5F9EAD"><center><h3><font
    color="#eee">Total Harga Belanja : <br/></font><font
    color="#66FFff"
    size="4"><u><b>Rp.'.$rp.'</font></b></u></center></h3</td>';
         
    $output[] = '<td><img src="images/total.png" 
    width="35"height="58"
    /></td</tr></form></table>';
           } else {
          $output[] = '<center><h3>Anda Belum Belanja</h3></center>';
          $output[] = '<a href=""></a>';}
    return join('',$output);}
    ?>
    script tampilkan keranjang:

    <?php
    session_start();
    include ('fungsi.php');
    $pro = $_SESSION['pro'];
    $action = $_GET['action'];
    switch ($action) {
       case 'add':
       if ($pro) {
          $pro .= ','.$_GET['id'];
       } else {
          $pro = $_GET['id'];}
       break;
       case 'delete':
       if ($pro) {
          $items = explode(',',$pro);
          $newpro = '';
          foreach ($items as $item) {
             if ($_GET['id'] != $item) {
                if ($newpro != '') {
                   $newpro .= ','.$item;
                } else {
                   $newpro = $item; }}}
       $pro = $newpro;}
       break;
       case 'update':
       if ($pro) {
       $newpro = '';
       foreach ($_POST as $key=>$value) {
        if (stristr($key,'qty')) {
         $id = str_replace('qty','',$key);
         $items = ($newpro != '') ? explode(',',$newpro) : explode(',',$pro);
         $newpro = '';
         foreach ($items as $item) {
         if ($id != $item) {
         if ($newpro != '') {  $newpro .= ','.$item; } else {
         $newpro = $item;}}}
         for ($i=1;$i<=$value;$i++) {
         if ($newpro != '') {
         $newpro .= ','.$id;} else {
         $newpro = $id;
        }}}}}
       $pro = $newpro;
       break;}
    $_SESSION['pro'] = $pro;
    echo lihatPro();
    ?>
  • itu, sebelum session_start()
    coba elo pasang :

    error_reporting(E_ALL);

    lalu ulang proses tambah barang nya
    kalo ada pesan error yg nungul
    posting kemari
  • edited July 2014
    yang anehnya mastah...kalu sy login k halaman admin...scriptnya
    jalan....masalah ni muncul sejak kemarin...padahal yg masalah kemarin tu
    cek login halaman admin yg bermasalah...setelah cek login jalan atas bantuan Mastah BADAK..lo
    mendadak..sript shop cartnya lagi yg bermasalah....mohon sarannya mastah...
  • lha iya ...
    elo pasang yg gw tulis di atas
    biar tau error nya apa
  • edited July 2014
    muncul ini mastah

    Notice: Undefined index: pro in /home/gtlo/public_html/gudang/inweb.php on line 228

    Notice: Undefined variable: id in /home/gtlon/public_html/gudang/fungsi.php on line 74

    Warning:
    session_start(): Cannot send session cookie - headers already sent by
    (output started at
    /home/gtlo/public_html/gudang/inweb.php:46) in /home/gtlot/public_html/gudang/inweb.php on line 226

    Warning: session_start(): Cannot send session cache limiter -
    headers already sent (output started at
    /home/gtlo/public_html/gudang/inweb.php:46) in /home/gtlo/public_html/gudang/inweb.php on line 226

    Notice: Undefined index: pro in /home/gtlo/public_html/gudang/inweb.php on line 228

    Notice: Undefined index: action in /home/gtlo/public_html/gudang/inweb.php on line 229

    Anda Belum Belanja Notice: A session had already been started - ignoring session_start() in /home/gtlo/public_html/gudang/inweb.php on line 276
  • beresin 1-1 ...

    [1]
    Notice: Undefined index: pro in /home/gtlo/public_html/gudang/inweb.php on line 228

    file inweb.php itu yg mana ?
    baris 228 nya yg mana ?

    [2]
    Notice: Undefined variable: id in /home/gtlon/public_html/gudang/fungsi.php on line 74

    baris 74 dari file fungsi.php itu yg mana ?

    [3]
    Notice: Undefined index: action in /home/gtlo/public_html/gudang/inweb.php on line 229

    baris 229 dari file inweb.php itu yg mana ?
  • edited July 2014
    baris 228 file inweb.php (baris ke 3 tampilkeranjang)
    include ('fungsi.php');


    baris 74 file fungsi.php
    $output[] = '<form action="?action=update" method="post" name="'.$id.'">';

    baris 229 file inweb.php (baris ke 4 tampilkeranjang)
    $pro = $_SESSION['pro'];

    mohon saran mastah...???
      
         
  • yg inweb.php elo pasti salah hitung baris nya
    karena kagak sesuai antara pesan error dan baris yg elo sebut

    posting aja inweb.php ke pastebin.com
    lalu posting kemari url nya
  • edited July 2014
    ni alamatnya mastah..

    http://pastebin.com/54GiqcHq

    maaf mastah, mungkin tadi say ada tambah data..

    ni info eror skrang
    Notice: Undefined index: pro in /home/gtlo/public_html/gudang/inweb.php on line 229



    Notice: Undefined variable: id in /home/gtlo/public_html/gudang/fungsi.php on line 74

  • 228 : $pro = $_SESSION['pro'];
    229 : $action = $_GET['action'];

    $_SESSION['pro'] isinya apa ?
    $_GET['action'] isinya apa ? dari mana ?
  • edited July 2014
    ini contoh scriptnya...fungsi.php
    <?php
    function tulisPro() {
       $pro = $_SESSION['pro'];
       if (!$pro) {
          echo "";
       } else {
          $items = explode(',',$pro);

    echo ""; }}
    function lihatPro() {
       $no=1;
       $tot='tot';
       $pro = $_SESSION['pro'];
       if ($pro) {
          $items = explode(',',$pro);
          $konten = array();
          foreach ($items as $item) {
             $konten[$item] = (isset($konten[$item])) ? $konten[$item] + 1 : 1;   }
          $output[] = '<form action="?action=update" method="post" name="'.$id.'">'; (eror 74 ni mastah)
          $output[] = '<table border="0"cellpadding="0" cellspacing="0" style="" width="255" height="25" ';
    foreach ($konten as $id=>$jumlah) {
             $sql = 'select*from toko where id = '.$id;
             $sq = mysql_query($sql);
             $s = mysql_fetch_array($sq);
             extract($s);
                $output[] = '<tr>';
                $output[] = '<td><font size="1">p'.$no.'</font></td>';
                $output[] = '<td colspan="3">'.$top.''.$name.''.$kode.''.$on.'</td></tr>';          
    $output[] = '<tr><td><input type="text"
    name="qty'.$id.'" value="'.$jumlah.'" size="1" maxlength="2"
    /></td>';
                $hrg=number_format($harga,0,',','.');
                $output[] = '<td>Rp.'.$hrg.'</td>';
                $hrjum = $harga*$jumlah;
                $to=number_format($hrjum,0,',','.');
                $output[] = '<td><font color="#003366">Rp.'.$to.'</font></td>';
    $output[] = '<td><a
    href="?action=delete&id='.$id.'"><img src="images/no.png"
    width="9"height="10" title="Batalkan Belanja

    '.$judul.''.$nama.''.$kode.'" /></a></td>';
                $no++;
                $tot += $harga*$jumlah;
                $rp=number_format($tot,0,',','.');
                $output[] = '</tr>';
                $output[] = '<tr><td colspan="4"><hr class="border"></td></tr>';
                $output[] = '<tr><td colspan="4" height="17"></td></tr>';  }
          $output[] = '</table>';     
    $output[] = '<center><input class="button play" type="submit"
    value="update belanja" title="update data belanja"/></center>';
           $output[] = '';
           $output[] = '<table  border="0" bordercolor=#4B0082 cellpadding="0" cellspacing="0"  width="" height="14">';
          $output[] = '<tr>';
    $output[] = '<td width="100%"
    bgcolor="#5F9EAD"><center><h3><font
    color="#eee">Total Harga Belanja : <br/></font><font
    color="#66FFff"
    size="4"><u><b>Rp.'.$rp.'</font></b></u></center></h3</td>';
    $output[] = '<td><img src="images/total.png" 
    width="35"height="58"
    /></td</tr></form></table>';
           } else {
          $output[] = '<center><h3>Anda Belum Belanja</h3></center>';
          $output[] = '<a href=""></a>';}
    return join('',$output);}
    ?>
    Aduh mastah, maklum masih belajar..,,tolong d perjelas mastah..???
  • edited July 2014
    228 : $pro = $_SESSION['pro'];
    229 : $action = $_GET['action'];

    $_SESSION['pro'] isinya apa ?
    $_GET['action'] isinya apa ? dari mana ?



    begini lho mas ...

    228 : $pro = $_SESSION['pro'];
    saat elo mau ambil nilai yg ada di dalam $_SESSION['pro']
    boro-boro nilai nya ... $_SESSION['pro'] sendiri belum ada

    makanya nungul pesan :
    Notice: Undefined index: pro in /home/gtlo/public_html/gudang/inweb.php on line 228

    contoh :

    <?php
    session_start();

    $_SESSION['a']=1;
    $a=$_SESSION['a'];
    echo $a; // 1

    $b=$_SESSION['b']; // notice undefined index 'b'
    echo $b;
    ?>

    karena $_SESSION['b'] emang belum pernah ada

    bisa diakali pake :

    $pro = isset($_SESSION['pro'])?$_SESSION['pro']:...;

    ... itu nilai default yg mau di assign kan
    misal :

    $pro = isset($_SESSION['pro'])?$_SESSION['pro']:0;

    jadi seandainya $_SESSION['pro'] belum ada, $pro isinya bakal 0

    makanya gw tanya : $_SESSION['pro'] isinya apa ?
    jadi bisa tau nilai default yg harus diisikan apa



    yg
    229 : $action = $_GET['action'];
    sama

    bisa dibuat :

    $action = isset($_GET['action'])?$_GET['action']:...;

    tapi nilai default apa yg mau di assign kan ?
  • edited July 2014
    Aduh Mastah Terima Kasih ni atas sarannya...saya aja ni yg kagak ngerti....

    yg d rubah tu file fingsi atau file tampilkan....mohon saran mastah...???

    bila di rubah
    $pro = $_SESSION['pro']=1;

    yang tampil hanya 2 paket pro....


  • gimana to ?

    lha emang baris-baris ini

    228 : $pro = $_SESSION['pro'];
    229 : $action = $_GET['action'];

    ada di file apa ?
  • edited July 2014
    Mohon maaf mastah..KENAPA YAA....kalu sy login k halaman admin..ko scriptnya jalan dengan sempurna....walau sdh logoff kembali...walau brows firefox udah di matiin....kecuali say matiin pc nya,,atau pindah pc lain scriptnya nggak jalan lagi,,,,Tapi kalu sy login kembali  k halaman admin..scriptnya jalan lagi dengan sempurna....bingung....???

    soalxx sarannya mastah tu sy kg ngerti...sdh di coba malah scriptnya tambah acak(mungkin penempatan yg salah + masih nwbie ) + koneksi netnya lelet terus...,,,
    saya m pake localhost (ofline) scriptnya emang jalan normal...tdk bisa di bedain mana yg script di edit & mana yang aslinya....
    :-t X_X

    kalu emang solusi sy ngga dapat...rencan m d rubah ke setiap user harus login terlebih dahulu...& tampilannya bukan tampilan login...tapi tampilan AKTIFKAN KERANJANG (padahal loginnya hanya untuk aktifkan shopcartnya biar jalan)....Thanks Mastah...


    satu lagi mastah Kenapa yaa..waktu upload file ke host (php.ini) & (..htaccess)...
    esoknya nama filenya berubah seperti ini (php.ini-1584072) & (.htaccess-3205078662)

  • edited July 2014
    posting kemari script login dan logout elo



    yg masalah nama file berubah,
    mungkin server emang tidak mengijinkan penggunaan php.ini dan .htaccess di server nya
  • edited July 2014
    Ni LOGIN

    <form id="FLogin" name="login-form" method="post" action="include/log.php">
    <h2></h2>
     
    <label>Username </label> : <input name="username"
    type="text" id="username" size="30" maxlength="30"  " /><br
    /><br>
      <label>Password </label> : <input
    name="password" type="password" id="password" size="30" maxlength="30" "
    /><br><br>
     <input name="btnLogin" type="submit"
    value="Login" class="button" /><input name="btnLogin" type="reset"
    value="Reset" class="button" />
    </form>


    LOGOUT

    <?php
      session_start();
      session_destroy();
      echo "<script>window.alert('Anda Telah Berhasil Keluar');
            window.location=('index.php')</script>";
    ?>

    Saya pakai hosti (Hostagator) mohonb sarannya Mastah.....
  • coba logout elo dibuat jadi :

    <?php
      session_start();
      session_unset();
      session_destroy();
      echo "<script>window.alert('Anda Telah Berhasil Keluar');
            window.location=('index.php')</script>";
    ?>

    coba elo login, lakukan apa aja terserah
    lalu logout

    apa script lainnya masih bisa jalan normal ?
    * tebakan gw tidak *

    karena kalo elo hanya pake session_destroy(), value di $_SESSION masih tetap ada
  • sdh di coba ......scriptnya tetap jalan mastah....
  • satu-satunya kemungkinan script elo bisa jalan itu karena $_SESSION sudah ada isinya
    di pasang session_unset() itu utk menghapus seluruh isi session

    jadi begini saja ...

    awal elo masuk pasti dari index.php
    lalu kalo belanja, ke url mana ?
  • edited July 2014
    2 halaman mastah...ada halaman info produk & halaman admin.
    halaman info nggak ada loginnya
    halaman admin tu ada loginya...
    2 halaman ini di folder terpisah & ada indeknya masing-masing

    belanja tu semua di halaman info produk..
  • link url nya kaya apa ?
  • produk-pc.php
    posting kemari script nya
  • edited July 2014
    maksud gini mastah di folder info produk tu ada banyak halama(menu) seperti
    -produk pc
    -produk handphone
    -dll

    ni contoh sala stu halaman produk

    <?php
    $kategori = 'Produkpc';
    $batas = 10;
    $Produkpc = $_GET['Produkpc'];
    if (!($Produkpc)) {
    $posisi = 0;
    $no = 1;}
    else{
    $posisi=($Produkpc-1)*$batas;}


  • edited July 2014
    mohon maaf mastah...coba mastah kunjungi ni..


  • posting kemari script utuh : p-toolsrecord.php
  • edited July 2014
    doh ...
    mas, kalo mau script nya beres ...

    ini :
    error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));

    selama script belum selesai, hidupkan semua pesan error
    error_reporting(E_ALL);

    jadi elo tau yg bermasalah apa

    lebih gampang kalo tau error nya apa
    ketimbang harus main tebak-tebakan
  • kala saya pasang error_reporting(E_ALL);

    Notice: Undefined index: pro in /home/gtlo/public_html/gudang/inweb.php on line 228

    Notice: Undefined variable: id in /home/gtlon/public_html/gudang/fungsi.php on line 74
    Warning:
    session_start(): Cannot send session cookie - headers already sent by
    (output started at
    /home/gtlo/public_html/gudang/inweb.php:46) in /home/gtlot/public_html/gudang/inweb.php on line 226

    Warning: session_start(): Cannot send session cache limiter -
    headers already sent (output started at
    /home/gtlo/public_html/gudang/inweb.php:46) in /home/gtlo/public_html/gudang/inweb.php on line 226

    Notice: Undefined index: pro in /home/gtlo/public_html/gudang/inweb.php on line 228

    Notice: Undefined index: action in /home/gtlo/public_html/gudang/inweb.php on line 229


    Anda Belum Belanja Notice: A session had already been started - ignoring session_start() in /home/gtlo/public_html/gudang/inweb.php on line 276

    yg di tandai biru tu mastah sy ngga bisa lagi solusinya...
  • pan kemarin sudah dikasih tau ...

    gw nanya dulu aja dah
    $_SESSION['pro'] itu harusnya isinya apa ?
  • edited July 2014
    gini aja dah,
    elo cari DI SEMUA SCRIPT PHP elo



    cari :
    $pro = $_SESSION['pro'];

    ubah semua jadi :
    $pro = isset($_SESSION['pro'])?$_SESSION['pro']:false;



    cari :
    $action = $_GET['action'];

    ubah semua jadi :
    $action = isset($_GET['action'])?$_GET['action']:'';



    cari :
    session_start();

    ubah semua jadi :
    if(!isset($_SESSION)) session_start();
  • Mohon maaf mastah td sy listrik padam....di coba dulu mastah...Thanks
  • sudah di coba mastah...hanya yg pesan (warning...., notice.........dll) lainnya hilang ..
    d tmbah pemakaian (") sdh di ganti (')

    tapi script shopcart tetap ngga jalan...hanya tampilkan 1 paket....

    juga yg ini tetap muncul

    Notice: Undefined variable: id in /home/gtlon/public_html/gudang/fungsi.php on line 74
  • edited July 2014
    Terima ksih..Mastah..sdh sy dapat solusinya
    setiap halan produk saya awali dengan

    <?php
    session_start();
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <head>.....................................................................dst

    script dah jalan semua...
    - apa ini nga ada efeknya lagi mastah..????
    - kalu untuk buat tutup (reset) semua belanja tu ....maksunya  setelah user klik beberap data belanja,,,kan tampilanya tampil berurut data belanja....maksud ane untuk buat tombol tuk reset k data kosong kembali..????
    mohon sarannya Mastah....??

  • ya elo cek aja, masih ada pesan error yg nungul atau kagak ?
  • pesan eror tinggal ini aja mastah
    Notice: Undefined variable: id in /home/gtlon/public_html/gudang/fungsi.php on line 74

    kalu untuk buat tutup (reset) semua belanja tu ....maksunya  setelah
    user klik beberap data belanja,,,kan tampilanya tampil berurut data
    belanja....maksud ane untuk buat tombol tuk reset k data kosong
    kembali..????
    mohon sarannya Mastah....??
  • Maksudnya usernya yg reset sendiri keranjang belanjanya? Bisa pake id session user sebagai id untuk mereset semua belanjaan yg cancel.
  • edited July 2014
    kalo pesan error yg ini :
    Notice: Undefined variable: id in /home/gtlon/public_html/gudang/fungsi.php on line 74

    itu karena :
    function tulisPro() {
    ...
    ...
    $output[] = '<form action="?action=update" method="post" name="'.$id.'">';
    ...
    ...
    return join('',$output);}


    $id, entah dari mana asalnya, tau-tau elo pake disitu
    padahal letaknya di dalam fungsi

    coba ini, pahami :

    <?php
    $a = 100;

    function test() {
      echo $a;
    }

    test();
    ?>

    apakah tercetak "100" ?
    atau error ?

    pasti keluar pesan error yg sama dengan pesan error elo "Notice: Undefined variable: ...",
    soalnya $a tidak dikenali di dalam fungsi

    elo harus paham masalah lingkup variabel
  • ok mastah..trimakasih...sy coba dulu
Sign In or Register to comment.