Convalidare form e mantenere il valore

lucavalentino

Utente Attivo
15 Lug 2006
114
0
16
Come da titolo come si convalida un campo che deve contenere solo tutto alfabento accentato e non più i simboli ' e .

Io ho provato cosi
Codice:
/^[\w+\sa-zA-Z.'âàáÁÂÀãÃéêëèÉÊËÈïîìíÍÎÏÌôöòÖóÓÔÒõÕüûùÜúÚÛÙÇçñÑýÝ][^0-9]+$/"

Poi se un campo input di un modulo non è corretto il testo scritto deve rimanere.
PHP:
    <label for="textfield">Nome:&emsp;</label>
<input name="name" type="text" class="textfield" id="name" style="margin-left:20px;" value=
 '<?php
if(isset($_SESSION['nome'])||!empty($_SESSION['nome']))
    echo $_SESSION['nome'];?>' size="25"/>

Il testo rimane se scrivo parole senza ' altrimenti me le tronca fino a prima del '
 

lucavalentino

Utente Attivo
15 Lug 2006
114
0
16
ciao
non credo che il campo di input c'entri.
posta il pezzettino di codice in cui valorizzi la $_SESSION['nome']

PHP:
  <label for="textfield">Nome:&emsp;</label>
			  <input name="name" type="text" class="textfield" id="name" style="margin-left:20px;"  size="25" value="<?php
			  if(isset($_SESSION['nome']) || !empty($_SESSION['nome']))
				echo trim($nome=$_SESSION['nome']); ?>"/>
PHP:
	public function convalida_nome()
	{
		$nome = htmlspecialchars($_POST['name']);
		$_SESSION['nome']= $nome;
		$nome_re ='/[a-z\.]{2,15}/';
		
.......
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ho provato a fare questo scriptino, non mi sembra proprio che tagli a livello del '

PHP:
<?php
if(!isset($_SESSION)){session_start ();}
function convalida_nome($n){ 
        $nome = htmlspecialchars($n); 
        $_SESSION['nome']= $nome; 
}
convalida_nome("ohh'pinc' pallino ààììèè ' ùù");
echo "valore sessione iniziale: ".$_SESSION['nome']."<br>";
if(isset($_POST['Submit'])){
	echo "valore sessione rimane: ".$_SESSION['nome']."<br>";
	echo "valore del post grezzo: ".$_POST['pinco']."<br>";
	echo "valore del post con strip: ".stripslashes($_POST['pinco'])."<br>";

}
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
  <p>
    <input name="pinco" type="text" value="<?php echo $_SESSION['nome'];?>">
  </p>
  <p>
    <input type="submit" name="Submit" value="Invia"> 
  </p>
</form>
questo è l'output (escluso il form)

valore sessione iniziale: ohh'pinc' pallino ààììèè ' ùù
valore sessione rimane: ohh'pinc' pallino ààììèè ' ùù
valore del post grezzo: ohh\'pinc\' pallino ààììèè \' ùù
valore del post con strip: ohh'pinc' pallino ààììèè ' ùù
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Form:convalidare campi obbligatori.... PHP 7
franciu89 Creative cloud non riesce a convalidare licenza photoshop Photoshop 1
S integrare diversi tipi di pagamento in un sito web, e convalidare l' iscrizione PHP 8
P convalidare textarea PHP 5
M convalidare radio button Javascript 1
S passare un valore da un form a un file .php con metodo post PHP 4
K Form che manda dati doppi PHP 1
K Problema form update PHP 2
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
K form Inserimento record mysql PHP 2
I Form con selettore HTML e CSS 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
D Form contatti non funzionante HTML e CSS 0
A Stampare dati da form PHP 8
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
I Form HTML e CSS 17
otto9due $_FILE non passa i dati dal form PHP 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3
felino Form action costum e parametri in queryString WordPress 1
M Come recuperare molteplici input form PHP 1
M Collegamento tra form html e script php PHP 4
L form immagini per il database PHP 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
L inserimento form dati multipli ? PHP 0
L Problemi form Pagina php HTML e CSS 3
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
D Devo far funzionare un form di contatti PHP 4
B form gestione input PHP 2
V PHP form intersecate PHP 0
8 Javascript - PDF Form Javascript 0
J Form inserimento dati in database Ajax 1
E Gestione profilo utente tramite Form PHP 3
R [C#] Form principale si blocca mentre un altro Thread lavora .NET Framework 0
M Problema con controllo form in real time jQuery 6
D Form validazione Javascript 2
R form recovery pass PHP 0
V Symfony e i form PHP 3
M form con checkbox PHP 8
S come aggiustare un form di contatto? HTML e CSS 3
F query e form con select multipla PHP 17
MarcoGrazia Verifica di una stringa o di un nome proveniente da form Snippet PHP 0
A Inserimento dati nel database tramite form + altre operazioni PHP 18
websilvia Contact form using Bootstrap 3.3.4 PHP 8
Alex_70 Button non funziona nella form PHP 2
C Form email php su pagina index.html? PHP 21

Discussioni simili