a cosa mi serviva chr() e ord()
scusate, ma sto imparando il php e volevo (non ridete) far capire a cosa mi servivano le due funzioni
<?php
/* parte da fare */
//
//
//
//
//
/*--------------------------------------------------------------------------variabili*/
$username ="pincopallino"; //nome admin
//molto difficile risalire alla password
$pass[0] = 65;                   // codice ASCI da 65 a 90 o da 40 a 57 o da 97 a 122 ?sono da dichiarare intere?
$pass[1] = 65;                   // codice ASCI
$pass[2] = 65;                   // codice ASCI
$pass[3] = 65;                   // codice ASCI
$pass[4] = 65;                   // codice ASCI
$pass[5] = 65;                   // codice ASCI
$pass[6] = 65;                   // codice ASCI
$pass[7] = 65;                   // codice ASCI
/* es. amoreMiO sarebbe 97 109 111 114 109 77 105 79 
/*-----------------------------            -------verifica username da fare*/
/*---------------------------------------- funzione controllo password*/
function verifica_password ($inserita, $corretta) {
	$flag=0;                                                                   //metto a zero un flag di controllo
	for ($k=0; $k =< 7; $k++) {
		if (ORD($inserita[$k]) == $corretta[$k]) {       //oppure $inserita[$k] == CHR($corretta[$k])
			$flag.=;}                                      //fine if
	}                                                                             //fine for
	if ($flag == 7) {				        // stato del flag
		return TRUE;                                             //se flag = 7 tutti i caratteri dell'immessa sono uguali alla passwor richiesta
	} else {
		return FALSE                                            //se flag minore almeno un carattere è diverso
	}                                                                            //fine if-else
}                                                                                          //fine function
/*---------------------------------------------verifica password*/
if (!verifica_passowrd($_POST['chiave'], $pass) {
	//torna ad inserimento password
} else {
	//prosegue con le operazioni
}
/* ----------------tentativo di semplificazione funzione*/
function verifica_password ($inserita, $corretta) {	                    //argomenti potrebbero essere ($inserita, $corretta, $num)
	for ($k=0; $k =< 7; $k++) {                                      // ciclo for diventare $k =< $num
		if (ORD($inserita[$k]) != $corretta[$k]) {       //oppure $inserita[$k] == CHR($corretta[$k])
			return FALSE;}                           //fine if
	}                                                                            //fine for
	return TRUE;
}                                                                                          //fine function
/*-------------------------funzione controllo umano------------------*/
function uomo_o_software() {
	$ripeti = "";
	for ($k=1; $k =< 3 ; $k++){
		$casoA = rand(1,3);
		if ($casoA=1) { $ripeti .= chr(rand(40, 57));}
		if ($casoA=2) { $ripeti .= chr(rand(65, 90));}
		if ($casoA=3) { $ripeti .= chr(rand(97, 122));}
	}
	return $ripeti; //da visualizare con echo dopo la verifica password chiedendo di ripetere i caratteri viasualizzati
                                  //per la verifica si potredde usare o simile a controllo password mettendo una variabile a 8 o a 3
}
//eccetera eccetera.................
?>
anche se qualcuno avrà gia fatto di meglio
saluti a tutto lo staf
p.s. sul mio borgo italia ho messo il lin a mr.webmaster in siti amici