Salvare i dati nel db e aprire altra pagina php

Max61

Utente Attivo
2 Mar 2014
740
4
18
Salve, avrei la necessità di salvate i dati nel db e allo stesso tempo aprire una nuova pagina.
Ho provato così, ma non funziona perchè se il campo input nella form è compilato salva i dati nel db e basta, se invece il campo è vuoto apre la pagina nuova...
PHP:
<form><button onclick="window.location.href='PaginaNuova.php'" type="submit"  name="submit" >Salva modifiche</button> </form>
Ho provato con
PHP:
header('location:../views/PaginaNuova.php');
ma mi da errore

Qualche idea?
Grazie
Max61
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
dal codice che hai postato non si capisce molto, comunque il salvataggio dei dati avviene nella stessa pagina o su una pagina diversa?
comunque, sempre che non abbia capito male quello che vuoi fare, farei così
PHP:
<?php
//ricevi i $_POST
//salvi nel db
header('location:../views/PaginaNuova.php');
?>
<form action="<?php echo $_SERVER['PHP_SELF'];//se nella stessa pagina ?>" method="post">
<!--<form action="pagina_salva.php" method="post"> se in pagine diverse-->
<!-- i vari campi di input-->
<button type="submit"  name="submit" >Salva modifiche</button>
</form>
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Ciao Borgo Italia e grazie per la risposta...ma l'header mi da lo stesso errore che mi dava prima
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\Fasi\views\Edit_StepLavoro.php:129) in C:\xampp\htdocs\Fasi\views\Edit_StepLavoro.php on line1590
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
la funzione header deve essere posta PRIMA di qualsiasi output html, anche uno spazio prima del tag php ti restituisce quell'errore
oppure devi mettere
PHP:
<?php
ob_start();
//qui l'html o echo...
header('location:../views/PaginaNuova.php');
//...
?>
<!-- .....-->
<?php
ob_end_flush();
?>
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Ciao, ho provato a far così ma non so se va bene...anzi sicuramente no perchè mi da lo stesso errore
PHP:
<?php
if ($note9 == true){
    ?>
    <form><button class="easyui-linkbutton c4" value="Refresh Page" onClick="window.location.reload()" type="submit" disabled="disabled">Salva modifiche</button></form>
    <?php
} else {

ob_start();
?>
   <form><button class="easyui-linkbutton c4" type="submit"  name="submit" >Salva modifiche</button> </form>
   <?php
header('location:../views/PaginaNuova.php');
//...
ob_end_flush();
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
io generalmente lo metto all'inizio pagina, anche se non capisco bene quello che vuoi fare, vedendo il codice in pratica il secondo pulsante non fai in tempo a vederlo, l'header rinvia in pochi millesecondi.
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
QuesTi pulsanti sono a 3/4 della pagina alla fine gegli step che sono 9. Al nono step uno dei due si disabilita. Tutto questo per far si che una volta salvato il lo step si venga indirizzati ad una pagina vuota per poi ritornare alla stessa. Non so se mi sono spiegato. Io l ho pensata così ma sicuramente ci saranno altri metodi che io da profano non conosco. Praticamente salvare il dato è rimanendo nella stessa pagina.
Ciao e grazie ancora per la pazienza
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Salve, ho risolto così, allego il codice nel caso potesse servire ad altri
PHP:
if($tuocampo9== TRUE)
        $query=mysql_query("UPDATE tuatabella SET tuocampo9='$utente9' WHERE id='$id'")or die(mysql_error());
        if($query) echo "<span style='color:green'>Aggiornamento eseguito correttamente!<meta http-equiv='Refresh' content='3; URL=MenuPrincipale.php'>";

Ciao
Max61
 
Discussioni simili
Autore Titolo Forum Risposte Data
L [PHP] Salvare csv da form dati PHP 5
S [PHP] Salvare dati tabella in formato exel PHP 0
P Salvare i dati restituiti dopo autenticazione OAuth2 Javascript 0
C Salvare dati form in un file di testo PHP 1
S Salvare dei dati in una determinata tabella in base al select che l'utente seleziona PHP 8
B Salvare dati in locale e sincronizzarli... Javascript 26
G salvare dati array PHP 7
C Salvare dati inviati tramite form in un array PHP 2
P Salvare dati da pagina web .NET Framework 2
M JavaScript: lanciare funzione ASP per salvare dati in database Javascript 0
P Salvare dati da un db Classic ASP 2
neo996sps [Visual Basic Express] Salvare i dati in un DB Access Programmazione 1
M Salvare i dati di un form su database... HTML e CSS 2
P C# Salvare una colonna del DataGridView XML 0
E fpdf salvare e aprire il file PHP 4
I salvare testo chat PHP 4
B Selezionare un'immagine e salvare la selezione Photoshop 3
Stex1967 Salvare una immagine che si trova su porta TCP 8080 di altro sito PHP 7
L salvare una immagine elaborata in canvas Javascript 1
L salvare una immagine elaborata in canvas Javascript 1
E Salvare immagini PHP 0
L salvare codice html in mysql PHP 3
L salvare somma con sottrazione PHP 1
M Salvare coordinate Maps nel DB PHP 2
D SALVARE "MASCHERA" + "ALLEGATO PDF" IN UN UNICO PDF MS Access 0
A Twitter aggiungere tweet a campagna esistente o salvare pubblico Social Media Marketing 0
D Salvare in diversi campi mysql con diversi ID PHP 0
D [Javascript] salvare immagine canvas - paypal Javascript 0
M Salvare JSONObject in Shared Preference Sviluppo app per Android 0
M [PHP] Salvare campo di una tabella in una variabile PHP 14
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
M [PHP] FPDF Salvare su disco C locale Windows PHP 3
C Photoshop CS 6 salvare una modifica Photoshop 0
A Salvare immagine ridimensionata in MySql con GD PHP 12
G php salvare file in campo blob mysql: massimo 4MB PHP 1
M Salvare pagine web come segnalibro con istruzioni javascript Javascript 0
L Salvare posizione maps Sviluppo app per Android 0
G [PHP] SALVARE RECORD ESTRATTI DA DATABASE PHP 6
D Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option? Ajax 5
P [SOLVED] salvare il TCPDF output in mysql e rivisualizzarlo PHP 3
M Form ASP su MsSQL salvare 2 campi in 1 Classic ASP 4
V [PHP] Salvare campo radio in db e leggerlo PHP 15
Benix89 Come salvare radio button selezionato Magento 1
Benix89 Salvare radio button selezionato PHP 2
P Come salvare il proprio diario di fb Discussioni Varie 0
M Salvare in tabella link file importato PHP 1
F Cliccare e salvare src immagine HTML e CSS 2
M Cartella predefinita dove salvare i backup PHP 0
P dove si va a salvare il dbase phpmyadm una volta creato ???? Database 0
P dove si va a salvare il dbase phpmyadm una volta creato ???? Database 7

Discussioni simili