• Home
  • Forum
  • Fare Web
  • PHP

Convalidare form e mantenere il valore

  • Creatore Discussione Creatore Discussione lucavalentino
  • Data di inizio Data di inizio 27 Mar 2011
L

lucavalentino

Utente Attivo
15 Lug 2006
114
0
16
  • 27 Mar 2011
  • #1
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 '
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 28 Mar 2011
  • #2
ciao
usa addslashes per inserire la variabile e stripslashes per leggerla
 
L

lucavalentino

Utente Attivo
15 Lug 2006
114
0
16
  • 28 Mar 2011
  • #3
borgo italia ha scritto:
ciao
usa addslashes per inserire la variabile e stripslashes per leggerla
Clicca per allargare...

Ho provato con le funzioni sopra, ma nulla.

Il problema risiete solo sul tag input
 
Ultima modifica: 28 Mar 2011

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 28 Mar 2011
  • #4
ciao
non credo che il campo di input c'entri.
posta il pezzettino di codice in cui valorizzi la $_SESSION['nome']
 
L

lucavalentino

Utente Attivo
15 Lug 2006
114
0
16
  • 28 Mar 2011
  • #5
borgo italia ha scritto:
ciao
non credo che il campo di input c'entri.
posta il pezzettino di codice in cui valorizzi la $_SESSION['nome']
Clicca per allargare...

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.044
150
63
PR
www.borgo-italia.it
  • 29 Mar 2011
  • #6
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 ààììèè ' ùù
Clicca per allargare...
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

M
Form:convalidare campi obbligatori....
  • MAX1972
  • 8 Mag 2012
  • PHP
Risposte
7
Visite
3K
PHP 8 Mag 2012
Nefyt
N
Creative cloud non riesce a convalidare licenza photoshop
  • franciu89
  • 1 Ott 2017
  • Photoshop
Risposte
1
Visite
2K
Photoshop 17 Ott 2017
filomeni
S
integrare diversi tipi di pagamento in un sito web, e convalidare l' iscrizione
  • spail
  • 30 Apr 2014
  • PHP
Risposte
8
Visite
3K
PHP 6 Mag 2014
Lighty
L
P
convalidare textarea
  • processore
  • 31 Gen 2013
  • PHP
Risposte
5
Visite
2K
PHP 7 Feb 2013
processore
P
M
convalidare radio button
  • mentesociale
  • 17 Apr 2008
  • Javascript
Risposte
1
Visite
2K
Javascript 18 Apr 2008
PoLe
F
Salve a tutti, devo creare un sito web/gioco online dove cliccando il tasto 'Inizia' del form viene estratta una capitale casualmente dal
  • faccone
  • 8 Mag 2024
  • PHP
Risposte
1
Visite
1K
PHP 23 Apr 2025
webest
G
campo non presente nel form
  • Gae
  • 7 Mag 2024
  • Javascript
Risposte
2
Visite
3K
Javascript 8 Mag 2024
Gae
G
S
passare un valore da un form a un file .php con metodo post
  • smack2005
  • 15 Nov 2023
  • PHP
Risposte
4
Visite
1K
PHP 23 Nov 2023
zorro
K
Form che manda dati doppi
  • kamibest
  • 5 Ott 2023
  • PHP
Risposte
1
Visite
1K
PHP 5 Ott 2023
mapa
M
K
Problema form update
  • Kiko74b
  • 22 Giu 2023
  • PHP
Risposte
2
Visite
1K
PHP 3 Ott 2023
WEBLEADERS
W
[Contact form 7] Inserire Numero auto incrementante
  • Elisacau
  • 6 Mar 2023
  • WordPress
Risposte
1
Visite
2K
WordPress 15 Mag 2023
mariathomas
M
K
form Inserimento record mysql
  • Kiko74b
  • 21 Gen 2023
  • PHP
Risposte
2
Visite
1K
PHP 25 Gen 2023
WmbertSea
I
Form con selettore
  • Ikon
  • 2 Dic 2022
  • HTML e CSS
Risposte
0
Visite
956
HTML e CSS 2 Dic 2022
Ikon
I
K
[php]form invio dati
  • Kiko74b
  • 7 Nov 2022
  • PHP
Risposte
0
Visite
1K
PHP 7 Nov 2022
Kiko74b
K
G
form invio multiplo con checkbox
  • giacomo9783
  • 29 Ott 2022
  • PHP
Risposte
12
Visite
3K
PHP 1 Nov 2022
marino51
Intercettare form solo dopo invio
  • nivaria.achinet
  • 29 Apr 2022
  • Javascript
Risposte
1
Visite
1K
Javascript 30 Apr 2022
otto9due
R
Aprire maschera con Openform filtrando un campo testuale con un valore recuperato da un'altra maschera
  • RAF66
  • 27 Mar 2022
  • MS Access
Risposte
10
Visite
4K
MS Access 3 Apr 2022
RAF66
R
D
Form contatti non funzionante
  • Di Napoli Andrea
  • 18 Gen 2022
  • HTML e CSS
Risposte
0
Visite
1K
HTML e CSS 18 Gen 2022
Di Napoli Andrea
D
A
Stampare dati da form
  • antoooo
  • 12 Gen 2022
  • PHP
Risposte
15
Visite
4K
PHP 10 Apr 2024
enzo71
E
M
Unire 2 funzioni per l'invio di un form e con l'apertura di un div
  • maxnegri2036
  • 11 Dic 2021
  • Javascript
Risposte
0
Visite
2K
Javascript 11 Dic 2021
maxnegri2036
M
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?