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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Il gestore di Lubecca ha risposto alla recensione di gradur
Enlisted: Modifiche ai modificatori dei punti vantaggio
AlterEgo → Scopri AlterEgo GdR: un incredibile universo narrativo in stile medievale fantasy che cresce, muta e vive giorno dopo giorno grazie ai suoi giocatori!
Dallas Black Gold: Manutenzione - Dallas
Felix Felicis GdR - Harry Potter GdR: Il Calendario dell'Avvento 2025!
Fabula Arcana: Il risveglio sotto un cielo di luci
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Miami Gdr: Spunti di gioco Natalizi
World of Tanks: Un epico grazie!
Il Grande Blu: [Evento] Inizio Dark Line
Gioco più visitato di Novembre 2025: Unwritten Destinies GDR
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
New Orleans: Aspetto Natalizio Attivo!
Black Sails Chronicles: ON - Onore ai Caduti
I dati del generatore di rank sono stati aggiornati!
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
