Results 1 to 3 of 3
http://idgs.in/434504
  1. #1
    Analyst's Avatar
    Join Date
    Apr 2011
    Location
    Rumah
    Posts
    6,058
    Points
    27.34
    Thanks: 8 / 260 / 200

    Default [NEED HELP]session_start();

    mau tnya ne..

    about session_start();

    ada kendala

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\xampp\htdocs\ta\home.php​:9) in C:\Program Files\xampp\htdocs\ta\top.php on line 35

    padahal di line sana cm ada tulisan session_start();

    padahal butuh banget tuh session_start();

    banyak yang bilang apus semua character setelah tag PHP..
    tapi udah di apus tetep gtu aja

    sesepuh bantu ya

  2. Hot Ad
  3. #2

    Join Date
    Feb 2012
    Posts
    44
    Points
    15,890.50
    Thanks: 6 / 0 / 0

    Post

    biasakan session_start(); selalu berada di paling atas dari page .php kamu.

    contoh:

    <?php
    session_start();

    include("connect_database.php");

    //another php code here
    ...
    ?>

    <html>
    ...
    </html>

  4. #3
    levialexander9's Avatar
    Join Date
    Jan 2012
    Posts
    5,671
    Points
    778.48
    Thanks: 100 / 289 / 266

    Default

    Spoiler untuk coba diliat :

    Cara Membuat atau Register Session :
    Cara membuat session adalah sebagai berikut :

    Deklarasi awal kalau kita menggunakan session, yaitu menggunakan fungsi session_start()
    Set suatu nilai ke variabel $_SESSION

    Contoh :

    halaman1.php
    <?php
    session_start();

    $_SESSION['namauser'] = "Desrizal";

    echo $_SESSION['namauser'];

    echo "<a href='halaman2.php'>Ke Halaman 2</a>";
    ?>
    Catatan :

    Kode session_start() harus diletakkan sebelum ada output apapun walaupun hanya spasi, jadi sebaikanya selalu letakkan di bagian paling atas

    Cara Mengecek Session Telah Teregister :

    Setelah kita me-registerkan variabel $_SESSION, maka untuk mengecek apakah session telah diregister adalah dengan menggunakan fungsi isset().

    Pada contoh di atas (halaman1.php), setelah kita me-register $_SESSION['namauser'], kita akan ke halaman2.php

    Di halaman2.php kita akan cek apakah variabel session telah di register, jika belum kita stop membuka isi halaman2.php

    halaman2.php

    <?php
    session_start();

    if(!isset($_SESSION['namauser'])){
    //jika session belum di set/register
    die("Anda belum register kan session");
    }

    //jika sudah register kita lanjut
    ?>
    <h2>Selamat Datang</h2>

    <?php
    echo $_SESSION['namauser'];
    ?>
    Untuk melihat efeknya antara variabel $_SESSION sudah diregister atau belum, coba anda tutup browser, lalu buka lagi browsernya, langsung buka halaman halaman2.php. Tanpa membuka halaman1.php terlebih dahulu




Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •