Salve a tutti,
sto ristilizzando una vecchia web.
Nell'index.php c'era questo controllo che verifica l'header per vedere se il visitatore era identificato o no.
La sua funzione se non capisco male è quella di mostrare la homepage a qualsiasi visitante e un login per accesso all'area clienti.
I clienti non possono registrarsi direttamente le userid e le password vengono rilasciate dall'azienda ai clienti e vengono conservate in un file txt protetto con linee con questa struttura:
codice cliente di 4 numeri?Nome cliente?Userid?password
Ho installato la web su Xamp per fare delle prove e mi da diversi errori, tra i quali:
- la funzione split deprecated(ho provato a cambiare split direttamente per explode senza risultati)
- un qualche errore relativo al parametro 'uscire'
Qualche suggerimento?

codice:
<?php	     
			session_start();
			if($_POST['uscire'] == 1){
				session_destroy();
				header('Location: index.php');
				exit;
			}
			
			if(isset($_SESSION['identificato'])){ 
				$esiste = 1;
				$archivio = "P01web".$_SESSION['telex'];
			    $DF = fopen($archivio,"w"); 
				fputs($DF,$_SESSION['telex']);
			}
			else{
  			global $string1,$string2; 
             
		   	$string1 = $_POST['utente'];
			$string2 = $_POST['password'];
		    // verifica userid e password nell'header
		  	$cab = fopen("c:\protetto\password_clienti.txt","r");
			global $esiste;
			$esiste = 0;
			while(($esiste  == 0)&&(!feof($cab))){
				$val = fgets($cab,100);
				$pal=split("\?",$val);
				$pal[3]= substr($pal[3],0,7);
				if((strcmp($pal[2],$string1)==0)&&(strcmp($pal[3],$string2)== 0)) {
					$esiste = 1;
					$_SESSION['nome_cliente'] = $pal[1];
					$_SESSION['telex'] = $string2;
					$archivio = "P01web".$string2;
					$DF = fopen($archivio,"w"); 
					fputs($DF,$string2);
			}	
			}
			//...........................................
			if ($existe == 1){
			     $_SESSION['identificato'] = 1;
				 
            				 }
			}
			?>