Condizione Sempre Valida? postato il 22/12/2009 13:35:04 nel forum programmazione, gdrcd, open source, hosting
Allora ragazzi c'ho un problema per il controllo del nome.
In pratica dovrei fare in modo che nella registrazione di un personaggio,qual'ora nel nome ci fosse un carattere diverso da quello alfabetico(A -> Z) e(a -> z) ci dovrebbe da errore.
Per tale ragione ho creato un ciclo for,che si ripete per tutta la lunghezza del nome controllando carattere per carattere con la funzione substr.
Però da quanto ho potuto capire,la variabile $Carattere (derivata dalla funzione substr) non assume nex valore.
Quindi,qualcuno di buona voglia,potrebbe indicarmi dov'è l'errore?...
Grazie >.<
<?php
//Ci calcoliamo la lunghezza della stringa e controlliamo che il nome sia scritto
//correttamente
$Nome = "Nando";
$Lunghezza = strlen($Nome);
for ($Contatore=1;$Contatore = $Lunghezza;$Contatore++)
{
$Carattere = substr($Nome, $Contatore, 1);
$CarattereAsci = Ord($Carattere);
If (($CarattereAsci < 65) || ($CarattereAsci > 122))
{
echo "Il nome ".$Nome." non è scritto correttamente.<br>Esso contiene il carattere: ".$Carattere.".";
print "<br>Ri-Iscriviti";
exit();
}
}
?>
Pagine → 1
22/12/2009 13:55:53 e modificato da blancks il 22/12/2009 14:09:35
Usa le regexp, in questi casi sono molto più pratiche:
22/12/2009 14:43:09
Neanche con minore e uguale va!!!...
Ho provato con un maggiore e uguale(Cioè che quando il numero che viene è maggiore o uguale,il ciclo for si blocca!)ma comunque non va.
La variabile $Carattere non me la stampa e non s il motivo!!!..
Poi,della Prg_match non ho capito tanto ehehhe..come detto so abbastanza di programmazione,ma molte funzioni non le conosco ancora :-).
Potreste spiegarmi bene a cosa serve quest'ultima?
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Nyx Insight - Project S.E.T.: Comunicazione del Rettorato - Gli Sport arrivano
black sails chronicles si è accreditato come gestore di Black Sails Chronicles
New World Order → Diventa un agente del Nuovo Ordine Mondiale e affronta le forze occulte che minacciano il pianeta Terra in questo GDR Urban Fantasy per Mobile!
Nuovo Play by Chat Fantasy → Black Sails Chronicles
Entropia Universe: Crafting Mania!
I dati del generatore di rank sono stati aggiornati!
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Ex Gratia GDR: Traumi e dove trovarne...
pyro72 ha recensito Crash Bandicoot Zone
blackmirror ha recensito Apocalypse Requiem: Detroit
Dissendium Draconis: Modifiche e Implementazioni: Pozioni
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Le Cronache di Raja Dunia: Il Vuoto ed i suoi Principi Demoniaci
masters league si è accreditato come gestore di Masters League
Ex Gratia GDR: Nuova Entità: Ichirei!
Nyx Insight - Project S.E.T.: Possibili Rallentamenti del 16/08
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Icone Contenuti Critici - Raccolta di icone open source utili per segnalare la presenza di contenuti critici e limiti di età di un gioco online
Dusk - Intervista a Dusk, il play by chat Urban Fantasy ambientato nell'America rurale!
DreamOfYou - Intervista ai gestori del gioco di ruolo fantasy via chat DreamOfYou
Fumetto Giapponese - Manga: studio delle caratteristiche grafiche e narrative del fumetto giapponese
Giochi Digimon - Lista dei giochi ambientati nel mondo dei Digimon! Evolvili tutti!
Epidemia Virtuale - L'incidente del Corrupted Blood: quando un glitch di World of Warcraft scatenò un'epidemia virtuale
Il PbC in Cifre - Analisi statistica sul play by chat nell'anno 2011 ricavato da osservazione amtematica delle presenze
Lingua Klingon - Qapla'! Duolingo apre le porte dell'Impero: imparare il Klingon è ora una realtà!