Spazi Vuoti in Iscrizione (GDRCD 5) postato il 20/12/2012 01:18:29 nel forum programmazione, gdrcd e open source
Salve. Solitamente evito di scrivere qui, preferendo cercare ciò che mi serve direttamente in cerca, ma stavolta nonostante siano giorni che giro, non riesco a trovare ciò che mi serve. Penso sia relativamente semplice, lo farei da solo ma purtroppo non ho le basi di scrittura php necessarie (sigh).
Avrei bisogno di impedire l'avanzare di iscrizione quando un utente inserisce uno spazio o una lettera accentata nel nome. In realtà la lettera accentata non è essenziale, in caso correggo io da DB se lo fanno, ma lo spazio si, perchè al momento gdrcd rileva lo spazio come carattere effettivo e da validi nomi tipo
Name[spazio] o [spazio]Name o addirittura [spazio] senza alcuna lettera.
Purtroppo ho un certo simpaticone (magari lo conoscete - non faccio nomi ma ho capito che è piuttosto noto in giro) che sta diventando particolarmente stressante, continuando a sfruttare bug di gdrcd e infilandosi a random in land per far casino. Così risolverei almeno in parte il problema.
Suppongo basti lavorare sul file iscrizione.php, magari inserendo un if nella stringa giusta. Il problema è che dentro questo if non so cosa scriverci.. Confido in voi y_y
Pagine → 1
20/12/2012 12:32:21
La funzione trim() fa al caso tuo http://it1.php.net/manual/en/function.trim.php
Usala sulle variabili che non vuoi che siano composte da soli spazi.
Qual'è il tuo problema con le lettere accentate? Non vengono visualizzate bene sul browser? Probabilmente significa che c'è un problema di sicurezza nel tuo gioco, o in tutto gdrcd. Evidentemente i nomi non vengono convertiti in html.
La soluzione non è impedire che vengano inserite lettere accentate o altri caratteri speciali, la soluzione è assicurarsi che ovunque viene stampato il nome venga correttamente convertito.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Star Trek Online: Evento Delete Alt Control