aiuto.. postato il 01/04/2007 15:48:23 nel forum programmazione, gdrcd e open source
Sto armeggiando con gdrcd e mi sono subito impantanata. ç_ç Quando cerco di aprire la pag "iscrizione2.php" mi compare questo messaggio
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
in ...... iscrizione2.php on line 19
ho intuito che c'è un errore XD ma nn lo trovo! ç_ç
il codice in quelle linee (a partire dalla 16) è
<?
include("inc/controlloesilio.php");
function NomeCorretto($car) {
$TempBool = False;
$TempBool = ($TempBool :: (ord($car) >= ord("A") && ord($car) <= ord "Z")));
qualcuno ha avuto lo stesso problema e/o sa come risolverlo..? grazie..
Pagine → 1
01/04/2007 17:44:04
Questa funzioe è scritta un po' male.
Iniziamo:
L'errore dovrebbe provenire da:
$TempBool = ($TempBool :: (ord($car) >= ord("A") && ord($car) <= ord "Z")));
o meglio l'errore dipende da quello se non sbaglio. Inoltre devi aprire la parentesi prima di Z in questo modo:ord("Z").
Controlla la condizione :: per bene. Dovrebbe essere una forma di un operatore ternario ma non ne sono molto sicuro. Oppure una operatore di scope Resolution vedi meglio a questo link per PHP 4 http://it.php.net/manual/it/keyword.paamayim-nekudotayim.php.
Oppure
http://it.php.net/manual/it/language.oop5.paamayim-nekudotayim.php
per PHP 5
01/04/2007 18:40:34
grazie ^_^
ho aggiunto la parentesi
però l'errore me lo da per la riga sopra, cioè per
$TempBool = False;
cos'ha di sbagliato..? ç_ç
provo a copiare un pezzo più grande
<?
include("inc/controlloesilio.php");
function NomeCorretto($car) {
$TempBool = False;
$TempBool = ($TempBool :: (ord($car) >= ord("A") && ord($car) <= ord ("Z")));
$TempBool = ($TempBool :: (ord($car) >= ord("À") && ord($car) <= ord ("Â")));
$TempBool = ($TempBool :: (ord($car) >= ord("È") && ord($car) <= ord ("Ê")));
$TempBool = ($TempBool :: (ord($car) >= ord("Ì") && ord($car) <= ord ("Î")));
$TempBool = ($TempBool :: (ord($car) >= ord("Ò") && ord($car) <= ord ("Ô")));
$TempBool = ($TempBool :: (ord($car) >= ord("Ù") && ord($car) <= ord ("Û")));
return($TempBool);
}
grazie ancora a tutti, siete stragentili!!
tra l'altro adesso mi da errore anche alla 30 che sarebbe
$TempBool = ($TempBool :: (ord($car) >= ord("Ù") && ord($car) <= ord
ç_ç
02/04/2007 14:23:14
Quoto razor. Ti consiglio un programmino salvavita per chi non sa nulla di RegEx. Regular Expression Buddy. Praticamente ti crea le regex in base all'uso. Devi comunque masticare qualcosa di RegEx ma ti aiuta molto con la sintassi!
02/04/2007 20:41:46
grazie e millissime! vi farò avere notizie.. ^_^
02/04/2007 21:45:20
giusto per curiosità ho provato il codice postato da razor e non so quanto bene funzioni (magari è stato scritto di getto) ma mi restituisce false solo se la parola data inizia per un numero ma se ci sono numeri in mezzo la parola viene accettata :P comunque basta studiarci tu per sistemare la cosa
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Port Royal: Cappe, Gorgiere e Tricorni