Visualizzazione risultati 1 fino 5 di 5

Discussione: PHPSESSID viene inibito da altervista

  1. #1
    Guest

    Predefinito PHPSESSID viene inibito da altervista

    Salve a tutti!
    E' possibile sapere se per ricevere il codice PHPSESSID diverso ad ogni sessione, bisogna variare le impostazioni del php.ini su altervista?

    Ho provato a registrare 3 utenti fittizi su un sito di surf, per collaudare lo script, ma non mi permette di accedere con nessuno dei 3, dandomi sempre lo stesso
    Codice:
    URLSITO/members/?PHPSESSID=0bc13f2b360bfe3767ea393d7cd518a5
    con l'errore FileDoesn't Exist.

    Potreste aiutarmi?
    Grazie
    Dario
    Ultima modifica di catturavisite : 01-10-2012 alle ore 10.45.49 Motivo: correzione errore ortografico

  2. #2
    L'avatar di saitfainder
    saitfainder non č connesso Sėniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Un session ID viene generato alla chiamata di session_start() se non ne esiste gią uno nei cookie o sulla query string (a seconda di dove intendi memorizzarlo).


    «Č una mia peculiaritą distorcere la veritą e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Uno dei file č l'index.php che contiene il seguente codice
    Codice PHP:
    <?php
    session_start
    ();
    session_register("sess_data");
    session_register("ref");
    session_register("sess_name");
    session_register("sess_passwd");
    include(
    "vars.php");
    include(
    "headfoot.php");
    mysql_connect($db_host, $db_user, $db_pwd);
    mysql_select_db($db_name);
    if (
    $_SERVER['REMOTE_ADDR']=='127.0.0.1') {$_SERVER['REMOTE_ADDR']=$_SERVER['HTTP_X_FORWARDED_FOR'];}
    if (
    $_GET['ref'] && is_numeric($_GET['ref'])) {
    $rck = mysql_query("SELECT id, acctype FROM user WHERE id=$_GET[ref] && status='Active'");
    if (
    mysql_num_rows($rck) != 0) {
    $acctype = mysql_result($rck, 0, "acctype");
    $creditme = mysql_result(mysql_query("SELECT rpgebonus FROM acctype WHERE id=$acctype"), 0);
    $_SESSION['ref'] = $_GET['ref'];
    $ipis = $_SERVER['REMOTE_ADDR'];
    $validip = 'no';
    @
    mysql_free_result($rck);
    if (
    is_string($ipis) && ereg('^([0-9]{1,3})\.([0-9]{1,3})\.' . '([0-9]{1,3})\.([0-9]{1,3})$', $ipis, $sect)) {
    if (
    $sect[1] <= 255 && $sect[2] <= 255 && $sect[3] <= 255 && $sect[4] <= 255) {
    $validip = 'yes';
    $recip = "$sect[1].$sect[2].$sect[3]";
    } else {
    $validip = 'no';
    }
    } else {
    $validip = 'no';
    }
    if (
    $validip == 'yes' && $recip != "" && $creditme > 0) {
    $ressu = mysql_query("SELECT id FROM referstats WHERE usrid=$_GET[ref] && refip='$recip'") or die (mysql_error());
    if (
    mysql_num_rows($ressu) == 0) {
    $todayis = date("Y-m-d");
    $timeis = date("H:i:s");
    $htt_ref = $_SERVER['HTTP_REFERRER'];
    if (
    $htt_ref == "") {
    $htt_ref = "Direct Request/Referring Info Blocked";
    }
    @
    mysql_query("INSERT INTO referstats (usrid, orgip, refip, cdate, ctime, httpref, browser) VALUES ($_GET[ref], '$ipis', '$recip', '$todayis', '$timeis', '$htt_ref', '".$_SERVER['HTTP_USER_AGENT']."')") or die (mysql_error());
    if (
    $creditme > 0) { @mysql_query("UPDATE user SET credits=credits+$creditme, rpage_credits=rpage_credits+$creditme, lifetime_credits=lifetime_credits+$creditme WHERE id=$_GET[ref]") or die (mysql_error()); $iearned_n = "I just earned <b>$creditme</b> credit(s) for showing you this page!"; }
    }
    @
    mysql_free_result($ressu);
    }
    } else {
    $_GET['ref'] = 0;
    @
    mysql_free_result($rck);
    }
    }
    uheader();
    include(
    "main_page.php");
    ufooter();
    mysql_close;
    exit;
    ?>
    cosa ne pensi? Mi puoi aiutare?

    Grazie Mille
    Dario

  4. #4
    L'avatar di dreadnaut
    dreadnaut non č connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    Brrr... aggiungi in cima allo script
    Codice PHP:
    error_reporting(E_ALL | E_STRICT);
    e salterą fuori un buon numero di cose da correggere

    Edit: e togli tutti quegli @ che nascondono gli errori
    Ultima modifica di dreadnaut : 01-10-2012 alle ore 14.48.31

  5. #5
    Guest

    Predefinito

    Grazie dreadnaut

    gli errori sono i seguenti:
    Notice: Undefined index: ref in /membri/catturavisite/index.php on line 13
    Notice: Undefined variable: iearned_n in /membri/catturavisite/main_page.php on line 4
    Notice: Use of undefined constant mysql_close - assumed 'mysql_close' in /membri/catturavisite/index.php on line 57

    non saprei come correggerli,

    mentre ho variato l'header e il footer che non venivano visti

    //uheader();
    include("header.php");
    include("footer.php");
    //ufooter();


    inoltre si visualizza un errore sul file headfoot.php e molto probabilmente č questo che impedisce alla la pagina utente di aprirsi dando come risultato finale File Doesn't Exist:
    Warning: fopen(/var/www/html/memlinks.html) [function.fopen]: failed to open stream: Operation not permitted in /membri/catturavisite/headfoot.php on line 32
    File Doesn't Exist
    Ultima modifica di catturavisite : 01-10-2012 alle ore 16.01.26 Motivo: evidenziato ulteriore errore

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •