Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Login che non permette accesso

    Salve a tutti!
    HO UN PROBLEMA ESISTENZIALE CON IL MIO SITO
    Ho installato un sito di surf su altervista, tutto ok sul lato admin, ma non mi fa effettuare l'accesso come utente (ne ho registrati 3 ma al momento del login mi da l'errore):

    In particolare quando effettuo il login da utente nella barra degli indirizzi del browser si evidenzia questo link http://www.catturavisite.altervista....h8rf0ud92211u6 e successivamente mi dice File Doesn't Exist (sembrerebbe un problema della sessione) non permettendomi di entrare sul sito.

    Potrebbe dipendere da questo codice che si trova sul file HEADFOOT?

    codice:
    }
    function file_reader($fileurl) {
     $fileurl = $_SERVER['DOCUMENT_ROOT'] . $fileurl;
     $file = fopen($fileurl,'r') or die("File Doesn't Exist");
     $contents = fread($file,filesize($fileurl));
     fclose($file);
     return $contents;
    Vi ringrazio anticipatamente
    Dario

    I files interessati sembrerebbero

    INDEX PHP - VARS.PHP (che non posto ADESSO perchè raggiungerei il massimo di caratteri consentiti da questo form) MEM_AUT.PHP - HEADFOOT.PHP - ACTIVATE.PHP

    MEM_AUT.PHP

    codice:
    <?php
    session_start();
    session_destroy();
    session_start();
    include("../vars.php");
    mysql_connect($db_host, $db_user, $db_pwd);
    mysql_select_db($db_name);
    if ($_POST['form'] == 'sent') {
    if (trim($_POST['email']) == "" || trim($_POST['passwd']) == "") {
    echo("<head><title>$title</title><meta http-equiv=\"Refresh\" content=\"1;URL=$self_url\"></head><body><font face=\"$fontface\" color=\"red\"><span style=\"font-size:250%\">$title</span>
    <span style=\"font-size:150%\">Login details cannot be blank!</span></font></body></html>");
    $_SESSION = array();
    session_destroy();
    mysql_close;
    exit;
    } elseif (ereg('@', trim($_POST['email']))) {
    $_SESSION['sess_name'] = trim($_POST['email']);
    $_SESSION['sess_passwd'] = md5(trim($_POST['passwd']));
    header("Location: $self_url" . "members/?".session_name() . "=" . session_id());
    mysql_close;
    exit;
    } elseif (is_numeric(trim($_POST['email']))) {
    $res = mysql_query("select * from user where id='" . trim($_POST['email']) . "' && passwd='".trim($_POST['passwd'])."'");
    if (mysql_num_rows($res) != 0) {
    $_SESSION['sess_name'] = mysql_result($res, 0, "email");
    $_SESSION['sess_passwd'] = md5(trim($_POST['passwd']));
    header("Location: $self_url" . "members/?".session_name() . "=" . session_id());
    mysql_close;
    exit;
    } else {
    echo("<head><title>$title</title><meta http-equiv=\"Refresh\" content=\"1;URL=$self_url\"></head><body><font face=\"$fontface\" color=\"red\"><span style=\"font-size:250%\">$title</span>
    <span style=\"font-size:150%\">Invalid login details!</span></font></body></html>");
    $_SESSION = array();
    session_destroy();
    mysql_close;
    exit;
    }
    } else {
    echo("<head><title>$title</title><meta http-equiv=\"Refresh\" content=\"1;URL=$self_url\"></head><body><font face=\"$fontface\" color=\"red\"><span style=\"font-size:250%\">$title</span>
    <span style=\"font-size:150%\">Invalid login details!</span></font></body></html>");
    $_SESSION = array();
    session_destroy();
    mysql_close;
    exit;
    }
    } else {
    echo("<head><title>$title</title><meta http-equiv=\"Refresh\" content=\"1;URL=$self_url\"></head><body><font face=\"$fontface\" color=\"red\"><span style=\"font-size:250%\">$title</span>
    <span style=\"font-size:150%\">You are not authorized to view this area!</span></font></body></html>");
    $_SESSION = array();
    session_destroy();
    mysql_close;
    exit;
    }
    ?>
    HEADFOOT.PHP

    codice:
    <?php
    function get_main_content() {
     $mncontent = @mysql_result(@mysql_query("select content from html where type='1page'"), 0);
     echo($mncontent);
    }
    function uheader() {
     global $m_header, $ref;
     include($m_header);
    }
    function ufooter() {
     global $m_footer, $ref;
     include($m_footer);
    }
    function secheader() {
     global $mem_header, $usrid;
     include($mem_header);
    }
    function members_main_menu() {
     global $title, $fontface, $server_clock, $usrid;
     $s_vals = file_reader("/memlinks.html");
     $s_vals = str_replace('[show_server_time]', $server_clock, $s_vals);
     $s_vals = str_replace('[session_name]', session_name(), $s_vals);
     $s_vals = str_replace('[session_id]', session_id(), $s_vals);
     echo($s_vals);
    }
    function secfooter() {
     global $mem_footer, $usrid;
     include($mem_footer);
    }
    function file_reader($fileurl) {
     $fileurl = $_SERVER['DOCUMENT_ROOT'] . $fileurl;
     $file = fopen($fileurl,'r') or die("File Doesn't Exist");
     $contents = fread($file,filesize($fileurl));
     fclose($file);
     return $contents;
    }
    function checkPTCdata($dateis) {
     @mysql_query("UPDATE ptc_orders SET date_done='$dateis' WHERE clicks_remain=0 && date_done='0000-00-00'");
     return;
    }
    function text() {
     $res = mysql_query("select text from tads order by rand() limit 1");
     if (mysql_num_rows($res) > 0) {
      $text = mysql_result($res, 0);
      echo("<p align=center>$text</p>");
     }
     @mysql_free_result($res);
    }
    function get_referral($vid) {
     $query = "select ref_id from member_refs where mem_id=$vid";
     if ($res = mysql_query($query)) {
      if ($res1 = mysql_fetch_array($res)) {
       return $res1[0];
      }
     }
     @mysql_free_result($res);
    }
    function credit_ref_bonuses($par_id) {
     for ($i=0; $i < count($par_id); $i++) {
      $get_ref_data = mysql_query("SELECT acctype FROM user WHERE id=$par_id[$i] && status='Active'");
      if (mysql_num_rows($get_ref_data) != 0) {
       $refacc = mysql_result($get_ref_data, 0);
       $get_bonuses = mysql_result(mysql_query("SELECT rbonuses FROM acctype WHERE id=$refacc"), 0);
       $bonuses = explode(",", $get_bonuses);
       $givebonus = $bonuses[$i];
       if (!is_numeric($givebonus)) {$givebonus = 0; }
       @mysql_query("UPDATE user SET credits=credits+$givebonus, rbon_credits=rbon_credits+$givebonus, lifetime_credits=lifetime_credits+$givebonus WHERE id=$par_id[$i]");
       @mysql_query("update adminprops set value=value-$givebonus where field='surplu'");
      }
      @mysql_free_result($get_ref_data);
     }
    }
    function get_ref_levels($mid,$z) {
     global $tier;
     $squery = "select count(*),mem_id from member_refs where ref_id in ($mid) group by mem_id";
     if ($res = mysql_query($squery)) {
      $tier[$z] = mysql_num_rows($res);
      $res = mysql_fetch_array($res);
      $mquery = "select mem_id from member_refs where ref_id in ($mid)";
      if ($resultx = mysql_query($mquery)) {
       $z = 1;
       while ($rsvz = mysql_fetch_array($resultx)){
        $rr_id[$z] = $rsvz[0];
        $z++;
       }
      }
      return $rr_id;
     }
     @mysql_free_result($res);
    }
    function credit_r_bonuses($par_id,$type,$ammt) {
     $zzz = 0;
     for ($i=0; $i < count($par_id); $i++) {
      $zzz++;
      $get_ref_data = mysql_query("SELECT acctype FROM user WHERE id=$par_id[$i] && status='Active'");
      if (mysql_num_rows($get_ref_data) != 0) {
       $refacc = mysql_result($get_ref_data, 0);
       if ($type == 'credits') {
        $get_bonuses = mysql_result(mysql_query("SELECT levels FROM acctype WHERE id=$refacc"), 0);
       } else {
        $get_bonuses = mysql_result(mysql_query("SELECT ptc_levels FROM acctype WHERE id=$refacc"), 0);
       }
       $bonuses = explode(",", $get_bonuses);
       $givebonus = $bonuses[$i] / 100;
       $givebonus = round($givebonus, 2);
       $givebonus = $givebonus * $ammt;
       if ($zzz == 1) {
        $return_val = $givebonus;
       }
       if (!is_numeric($givebonus)) {$givebonus = 0; }
       if ($type == 'credits') {
        @mysql_query("UPDATE user SET credits=credits+$givebonus, crdsfrmallrefs=crdsfrmallrefs+$givebonus, lifetime_credits=lifetime_credits+$givebonus WHERE id=$par_id[$i]");
        @mysql_query("update adminprops set value=value-$givebonus where field='surplu'");
       } else {
        @mysql_query("UPDATE user SET cshfrmallrefs=cshfrmallrefs+$givebonus, roi_cash=roi_cash+$givebonus, lifetime_cash=lifetime_cash+$givebonus WHERE id=$par_id[$i]");
        @mysql_query("update adminprops set value=value-$givebonus where field='csurpl'");
        $get_refstats = mysql_query("SELECT * FROM monthly_stats WHERE usrid=$par_id[$i] && yearis=" . date("Y") . " && monthis=" . date("m"));
        if (mysql_num_rows($get_refstats) == 0) {
         @mysql_query("INSERT INTO monthly_stats (usrid, refptc_cash, tot_owed, monthis, yearis) VALUES ($par_id[$i], $givebonus, $givebonus, " . date("m") . ", " . date("Y") . ")") or die (mysql_error());
        } else {
         @mysql_query("UPDATE monthly_stats SET refptc_cash=refptc_cash+$givebonus, tot_owed=tot_owed+$givebonus WHERE usrid=$par_id[$i] && yearis=" . date("Y") . " && monthis=" . date("m")) or die (mysql_error());
        }
       }
      }
     }
     return $return_val;
    }
    function ref_shunt($memb_id) {
     $par_id=get_referral($memb_id);
     $query="SELECT mem_id FROM member_refs WHERE ref_id=$memb_id";
     $chv_id=array();
     $i=0;
     if ($res=mysql_query($query)) {
      while($id=mysql_fetch_array($res)) {
       $chv_id[$i] = $id[0];
       $i++;
      }
      $queryv="UPDATE member_refs SET ref_id=$par_id WHERE mem_id=";
      for ($i=0;$i<count($chv_id);$i++) {
       mysql_query($queryv.$chv_id[$i]);
      }
     }
     return 1;
    }
    function totalmembers() {
     $resz = mysql_query("SELECT id FROM user");
     if (mysql_num_rows($resz) > 0) {
      echo(mysql_num_rows($resz));
     } else {
      echo("0");
     }
    }
    ?>

    ACTIVATE.PHP

    codice:
    <?php
    session_start();
    session_register("sess_data");
    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 (!isset($_GET['ac']) || !is_numeric($_GET['ac']) || !isset($_GET['i']) || !is_numeric($_GET['i'])) {
    echo("<head><title>$title</title><meta http-equiv=\"Refresh\" content=\"1;URL=$self_url\"></head><body><span style=\"font-size:250%\">$title</span>
    <span style=\"font-size:150%\">Failed to resolve activation code!</span></body></html>");
    mysql_close;
    exit;
    }
    $res = mysql_query("select email, ref from user where id=" . $_GET['i'] . "  && status='Un-verified' && ac=" . $_GET['ac']);
    if (mysql_num_rows($res) != 1) {
    echo("<head><title>$title</title><meta http-equiv=\"Refresh\" content=\"1;URL=$self_url\"></head><body><span style=\"font-size:250%\">$title</span>
    <span style=\"font-size:150%\">Failed to resolve activation code!</span></body></html>");
    mysql_close;
    exit;
    }
    $email = mysql_result($res, 0, "email");
    $myref = mysql_result($res, 0, "ref");
    if ($activation_pages == 0) {
    $my_stat = "Active";
    $accs = mysql_query("SELECT * FROM acctype");
    for ($i = 0; $i < mysql_num_rows($accs); $i++) {
    $accids = mysql_result($accs, $i, "id");
    $r_bons = mysql_result($accs, $i, "rbonuses");
    $r_bons2[$accids] = explode(",", $r_bons);
    $acc_r_bon[$accids] = count($r_bons2[$accids]);
    }
    if ($acc_r_bon[2] > $acc_r_bon[1]) {$greatest = 2; } elseif ($acc_r_bon[1] > $acc_r_bon[2]) {$greatest = 1; } else {$greatest = 2; }
    if ($myref >= 1 && ($acc_r_bon[1] > 0 || $acc_r_bon[2] > 0)) {
    $cc = 0;
    $ref_id[$cc]=$myref;
    for ($v = 0; $v < ($acc_r_bon[$greatest] - 1); $v++) {
    $myref = get_referral($myref);
    if(!$myref || $myref == 0)
    break;
    ++$cc;
    $ref_id[$cc] = $myref;
    }
    credit_ref_bonuses($ref_id);
    }
    } else {
    $my_stat = "Verified";
    }
    $res = mysql_query("update user set status='$my_stat', ac=0 where id=" . $_GET['i']) or die ("Please contact $title Admin there was an error, listed below please inlcude with your contact request...
    
    Error was:
    " . mysql_error());
    uheader();
    echo("<p align=center class=big>Your account was activated!</p>");
    echo("<form action=\"$self_url" . "members/mem_auth.php\" method=post name=login><input type=hidden name=form value=sent><div align=center>You may now log in:
    ");
    echo("E-mail:
    <input type=text name=email size=10 maxlength=100 value=$email>
    Password:
    <input type=password name=passwd size=10 maxlength=20>
    <input type=submit value=\"Log in\"></div></form>\n");
    ufooter();
    mysql_close;
    exit;
    ?>

  2. #2
    a prescindere da tutto il resto:

    header("Location: $self_url" . "members/?".session_name()

    manca il nome del file che si dovrebbe trovare prima del segno di interrogazione

    members/nome_file.php?".session_name() ....... etc

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Proprio quello non dovrebbe essere il problema, in quanto mi sono registrato su un sito che usa lo stesso script e funziona bene e mi da un codice di sessione come da schema (puoi verificarlo)

    header("Location: $self_url" . "members/?".session_name()

    (Ho inserito lo / nel primo url per farti visionare tutto il codice)

    [/url]http://www.speeds-hits.com/members/?PHPSESSID=ns1q3br8lh9cgdl8aurpmtv923[/url]

    Ti ringrazio in ogni caso, ma sono disperato...non riesco a far funzionare il sito.

    Dario

  4. #4
    ti posto l'esempio di questo stesso post:

    http://forum.html.it/forum/showthrea...0#post13723040

    come puoi vedere dopo forum/ c'e' il nome del file con la variabile s=

    mentre nel tuo

    members/?PHPSESSID=

    manca il nome del file

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Bene!
    Ma allora come si spiega che posso entrare sul sito che ti ho postato
    con lo stesso link senza nulla dopo member/? e il numero di sessione PHPSESSID ?????
    Puoi provarlo tu stesso su http://www.speeds-hits.com

    Dopo il login mi compare sulla barra di navigazione il seguente link: [/url]http://www.speeds-hits.com/members/?PHPSESSID=ns1q3br8lh9cgdl8aurpmtv923[/url]

    TOGLI [/url] ALL'INIZIO E ALLA FINE NATURALMENTE

    Ho l'impressione che ci sia qualcosa di inibito nello spazio web di altervista ad esempio le impostazioni del php.ini che su altervista non possono essere modificate (sono in attesa di conferme)

    Grazie mille
    Dario

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.