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

    Some problem whit cookies...

    Cioe' tuttosommato sembrerebbero anche funzionare tutti gil script che ho fatto se non quello per il riconoscimento...

    Porcaccia se riuscissi a capire perche' eppure sono sicuro di aver programmato bene, probabilmente mi e' sfuggito qualcosa.

    Gli script si trovano in una cartella simile a questa:
    www.site.com/beta/index.php

    Quando richeido il controllo del cookies, non riesco a trovarlo anche se l'ho impostato... boh...
    Vi giro il codice con cui lo imposto e quello con cui lo cerco:

    codice:
    if (isset($_COOKIE["user"]))
    {
    	$user = $_COOKIE["user"];
    	$rs_news=mysql_query("select * from users where user = '$user'") or die ("Error");
    	$rs = mysql_fetch_array($rs_news);
    	if (($_COOKIE["user"] == $rs["user"]) and ($_COOKIE["pwd"] == $rs["pwd"]) and ($rs["attivo"] == 1) and ($rs["staff"] == 1))
    	{
    		$action = "welcome";
    		$users = $rs["user"];
    		$users_nome = $rs["nome"];
    		}
    		else
    		{
    		$action = "login";
    		echo "Cookie sbagliato";
    
    	}
    
    					
    }
    else
    {
    	$action = "login";
    	echo "Non trovo il cookie";
    }

    Questo invece e' il codice con cui lo imposto:


    codice:
    	$user = $_REQUEST[user];
    	$pwd = $_REQUEST[pwd];
    	$level = $_REQUEST[level];
    	setcookie("user", $user, time() +360000); 
    	setcookie("pwd", $pwd, time() +360000); 
    	setcookie("level", $level, time() +360000); 
    	header("Location: http://www.site.com/beta/check.php");
    	exit;

    Help pls...

    Non ho mai capito anche un'altra cosa. Ma e' possibile associare un nome ai cookie? cioe' il nome del file con cui si memorizzano??
    Oppure il mio sito (o meglio la cartella perche' ho visto che se cambio cartella cambia anche il cookie) avra' sempre e solo un cookie con ovviamente quanti valori voglio?

    Help sul codice...
    La cosa strana e' che lo stesso codice lo uso in un altro sito e funzia...


    Ah l'errore che mi da e' l'isset che risponde FALSO eppure il cookie c'e'...
    Mekteus
    Web-Developer
    www.mekteus.com
    mekteus@mekteus.com

  2. #2

    risolto...

    Lo so programmo bene..
    INFATTI IL CODICE E' GIUSTO!!!!

    Grazie grazie... ho trovato l'errore da solo!!!!

    Apparte gil scherzi, il motivo e' questo:

    In un pezzo del codice (che non avevo postato), con un header richiamo la pagina di check del cookie in questo modo:

    lnx.site.com/beta/check.php (funziona il link)

    ma nel cookie viene memorizzato www.site.com/beta/

    Ecco che allora qualndo il sito viene visualizzato come lnx.site.it non trova il cookie mentre con www.site.com funziona..


    Be' il postarlo mi ha aiutato a sgranchirmi le gambe, fumarmi una cicca, mi sono seduto e ho trovato l'errore percui anche se nidirettamente: Grazie Html.it



    Ciau gente dalla California!!!!
    Mekteus
    Web-Developer
    www.mekteus.com
    mekteus@mekteus.com

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.