php info..

Riccardo1983

Nuovo Utente
15 Apr 2013
3
0
0
Salve! Sono nuovo del form!

- Sto costruendo un modulo di iscrizione, ho già impostato i controlli necessari per ogni campo, a parte la crittografia della password con md5.

Il problema e questo: vorrei fare in modo di non costringere l'utente che si registra, ogni qualvolta sbagli a compilare un campo o se ne dimentichi, di ricompilare tutto il form.

Mi spiego meglio: quando compilo i campi e faccio invio, dai campi input compilati correttamente, sparisce cio' che ho inserito, mentre rimangono le segnalazioni di quelli compilati in modo errato o non compilati affatto, questo pero' comporta all'utente di ricompilare nuovamnte sia quelli compilati in modo corretto che i non!
come ovviare a questo problema?
Spero di essere stato chiaro!!
Qualcuno mi sa aiutare??
 

GoshMaledetto

Utente Attivo
20 Dic 2012
137
0
0
www.goshweb.com
inviando il form invii i dati con post o get per rivisualizzare i valori in caso di errore ti basta inserire un semplice if nei campi input

PHP:
<div id="nome">Nome: *</div>
<input type="text" name="nome" id="nome" value="<?php if(isset($_POST['nome'])) echo $_POST['nome']; ?>" /><br /><br />
<div id="cognome">Cognome: *</div>
<input type="text" name="cognome" id="cognome" value="<?php if(isset($_POST['cognome'])) echo $_POST['cognome']; ?>" /><br /><br />

in sostanza tu controlli se esiste il valore in $_POST e se esiste fai una echo e lo visualizzi ;)
 

GoshMaledetto

Utente Attivo
20 Dic 2012
137
0
0
www.goshweb.com
ah un piccolo consiglio metti un titolo descrittivo del problema le prossime volte perche ti assicuro che avrai molte piu risposte. inoltre in questo caso sembrava essere un problema sul phpinfo ;)
 

Riccardo1983

Nuovo Utente
15 Apr 2013
3
0
0
inviando il form invii i dati con post o get per rivisualizzare i valori in caso di errore ti basta inserire un semplice if nei campi input

PHP:
<div id="nome">Nome: *</div>
<input type="text" name="nome" id="nome" value="<?php if(isset($_POST['nome'])) echo $_POST['nome']; ?>" /><br /><br />
<div id="cognome">Cognome: *</div>
<input type="text" name="cognome" id="cognome" value="<?php if(isset($_POST['cognome'])) echo $_POST['cognome']; ?>" /><br /><br />

in sostanza tu controlli se esiste il valore in $_POST e se esiste fai una echo e lo visualizzi ;)

Ti ringrazio della dritta sul titolo in effetti fa capire altro..
Volevo dirti io ho gia fatto il recupero del POST con if nel campo value

<?
if(isset($_POST['nome'])){
echo $_POST['nome'];
}
?>

Ma questo genera un problema.
Quando premo invio per la prima volta, i campi compilati correttamente vengono recuperati, mentre gli altri vengono segnalati bloccando lo script,
nel secondo invio, i campi precedentemente recuperati, vengono ritrasmessi al server ma php li considera vuoti, praticamente li recupera con il primo invio, mentre con il secondo, cioe' dopo la compilazione dei campi mancanti, considera il POST vuoto.
ho provato anche a settare i cokiee ma non è una buona idea perche' una volta compilato correttamente il tutto mi ricarica l'homepage con tutti i dati immessi precedentemente.
comunque faro' un altro tentativo..
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Per fare una cosa del genere devi fare il controllo dei dati su due livelli:
- client (javascript)
- server (php vista la sezione)
Il controllo lato client è by-passabile da un utente che ha anche un po' di dimestichezza è per questo che c'è il controllo lato server.
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Per fare una cosa del genere devi fare il controllo dei dati su due livelli:
- client (javascript)
- server (php vista la sezione)
Il controllo lato client è by-passabile da un utente che ha anche un po' di dimestichezza è per questo che c'è il controllo lato server.
Quoto e aggiungo che è inutile ripetere 2 volte i controlli(sul client e sul server) ma è meglio cercare di utilizzare sempre quelli sul server, sfruttando eventualmente il js (tramite ajax) per riportare gli errori o segnalare che andato a buon fine senza refresh della pagina.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Si..si possono 'unificare' i due livelli di controllo con javascript e in particolare con l'utilizzo di ajax infatti.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Si se vuoi utilizzare solo php devi comunque salvare tutti i valori dei campo di inserimento in delle variabili di sessione, poi le controlli e vedi se può andare a buon fine il tutto altrimenti torni indietro e riempi gli input con le variabili di sessione già settate prima.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Info pagina web PHP 6
A [PHP] info funzioni PHP 11
C info creazione documenti word in php PHP 0
B chat php/javascript che perde info nella navigazione del sito. PHP 0
B Info Studio Php PHP 4
M [Cerco retribuito] Form info varie con allegato FLASH + PHP Offerte e Richieste di Lavoro e/o Collaborazione 0
SolidSnake4 info su switch in php PHP 1
G Invio form con PHP PHP 1
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1
A inserire variabile php colore in div html PHP 2
Z Video protetto con PHP PHP 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
I Eecuzione di javascript in ciclo foreach php. PHP 7
S Libreria PHP per creare file dwg o dxf PHP 0
A [cerco - retribuito] Sviluppatore Php freelance per progetti vari Offerte e Richieste di Lavoro e/o Collaborazione 2
L Google chart php mysql PHP 2
R Download file multipli da directory php PHP 0
F pagina dinamica PHP PHP 3

Discussioni simili