registrazione (SESSION)

ispanic

Utente Attivo
28 Ago 2014
119
0
0
Codice:
<?php
session_start()
?>

<html>
<head>
</head>
<body>
<form method="post" action="">
<input type="text" name="nome_utente" value=" <?php if(isset($_POST['submit'])) echo $_SESSION['nome_utente']; ?>"
<button type="submit" name="submit">reg.</button>
</form>
</form>
</body>
</html>

<?php
//session_start();
//tutto il resto...
if ($nome_utente == ' ')
$_SESSION['nome_utente'] = $_POST['nome_utente'];
?>
Il problema è solo che la sessione me la registra e me la stampa, ma solamente quando ricarico la pagina, io invece vorrei che me la desse subito, quando stampa l'errore..
Ho provato a mettere anche nell' if(....) un header('location:pagina.php'), ma nulla da fare, come risolvere? Inoltre dove pongo il session_destroy(); ?
 

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Ciao,
Sostituisci il tuo codice con questo:
PHP:
<?php
session_start();
if ($nome_utente == ' '){
$_SESSION['nome_utente'] = $_POST['nome_utente'];
}
?>

<html>
<head>
</head>
<body>
<form method="post" action="">
<input type="text" name="nome_utente" value=" <?php if(isset($_POST['submit'])) echo $_SESSION['nome_utente']; ?>"
<button type="submit" name="submit">reg.</button>
</form>
</form>
</body>
</html>

<?php
//tutto il resto
?>

Devi mettere session_destroy dopo "//tutto il resto" se vuoi che la sessione venga distrutta dopo che la pagina è stata processata (in tal caso, perchè non usare direttamente $_POST['nome_utente']?). Se invece vuoi che venga distrutta quando la sessione del browser finisce, ci penseranno già sia il client (cancellando il cookie con l'id di sessione) che il server a farlo :)
 

ispanic

Utente Attivo
28 Ago 2014
119
0
0
Grazie mille scusami, mi succede una cosa stranissima però perchè se metto tutto il codice php alla fine del codice html, le iterazioni if() funzionano solo in parte?
esempio:
PHP:
if($nome_utente == ' ')
echo 'ciaociao'; 
// Questa funziona

if($nome_utente == ' ')
header('location:pagina_destinazione.html');
//questa non funge

In pratica non mi funzionano gli "headers()" perchè?
 
Discussioni simili
Autore Titolo Forum Risposte Data
R Plugin per Registrazione Utente e Pagamento prodotto WordPress 2
T Modificare ruolo utenti in fase di registrazione E-Commerce 0
G Registrazione utente su pagina asp Classic ASP 13
F [PHP]Errore registrazione PHP 8
R Obbligare all'utente un pagamento al momento della registrazione PHP 3
A [PHP] registrazione utente in un database sql con confronto PHP 1
E Problemi in registrazione telecamere Dahua IP Cam e Videosorveglianza 6
A [PHP] Controllo nome utente form di registrazione PHP 4
Tommy03 Generare file PHP dopo registrazione PHP 2
G [PHP] Revisione codice per registrazione PHP 8
B Data Registrazione Dominio Domini 1
B [PHP] Mail di Avvenuta registrazione PHP 4
S registrazione video su dvr in caso di rilevamento di movimento IP Cam e Videosorveglianza 12
Laskot [Javascript] Registrazione e salvataggio utenti in LocalStorage Javascript 8
V Domande: registrazione sito fonti esterne SEO e Posizionamento 0
M registrazione in relazione ai commenti Programmazione 0
damiano.f [PHP] variabili su immagine e registrazione dati su db PHP 0
X__WELBO__X [css] form registrazione utente HTML e CSS 9
marino51 problema con registrazione al forum Supporto Mr.Webmaster 4
L [PHP] Registrazione/Logina la psw deve contenere.. PHP 3
G [WordPress] Redirect dopo registrazione WordPress 0
ANDREA20 [PHP] problema registrazione PHP 50
P [PHP] come criptare una password in un form di registrazione PHP 4
S Vecchio articolo registrazione utenti, errore MySQL PHP 2
M Sito "e-commerce", stampare dati di registrazione e dati dell'acquisto da pagine diverse PHP 7
S appinventor, aggiungere tasto registrazione Sviluppo app per Android 1
M problema registrazione nuovi utenti su pagine asp Classic ASP 1
S email di registrazione e Plugin WP Mail SMTP WordPress 0
F form registrazione PHP 3
F Codic e php visibile su form registrazione utenti PHP 2
matteoraggi Contratto per registrazione domini internet e servizio di hosting Domini 1
L errore mysql per form di registrazione PHP 3
D Form Registrazione con conferma via email - problema PHP 10
M problema mostrare data di registrazione formattata in italiano PHP 8
P Problema con file di registrazione in php, non funziona e dà continui errori PHP 0
M pagina registrazione con mail contenente link di attivazione profilo PHP 1
felino [Wordpress] Plugin iscrizione / registrazione WordPress 1
M Problema con modulo registrazione e inserimento dati in database PHP 8
M Creazione sito con autenticazione utente (registrazione) PHP 3
I Registrazione con Ajax Ajax 1
L Form di registrazione e log in. PHP 2
I Parte di una registrazione con ajax Javascript 1
I sostituzione registrazione PHP 1
A Pulsanti login e registrazione PHP 3
I registrazione PHP 1
I problema registrazione PHP 11
I registrazione sicura PHP 13
I Bloccare registrazione Javascript 1
I Registrazione PHP PHP 14
M Pagina registrazione errore PHP 14

Discussioni simili