Salve,
come fare per eseguire tramite form action uno script presente nella stessa pagina?
Grazie.
Salve,
come fare per eseguire tramite form action uno script presente nella stessa pagina?
Grazie.
<form action = "<?php echo $_SERVER['PHP_SELF'] ?>" method= "post">
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
nel campo action del form usi $_SERVER['PHP_SELF']
![]()
grazie ma...se lo script contiene un "echo", come faccio a vincolarlo facendoglielo stampare solo dopo aver cliccato sul button? e poi se ci sono più script come faccio a dirgli quale?
Grazie e scusate...
Supponendo che la pagina con il form sia "pagina.php", fai una cosa del genere:
//codice all'interno di pagina.php
<?php
if(isset($_GET['postback']))
{ //codice da eseguire
}
?>
<form action="pagina.php?postback=y">
<input type="submit" name="submit" value="invia">
</form>
ciao![]()
oops.....risposto tutti assieme...cmq la mia risposta assieme a quella di piero.mac e pischedda dovrebbe esserti utile.
ciao![]()
Grande, funziona...una sola curiosità: postback=y..."y" che sta a significare qualcosa o è un artificio per dire che la variabile è settata?
Grazie.
Quando $postback è settata ( ed è uguale a "y") significa che il form è stato inviato, quindi puoi eseguire un altro tipo di codice.Originariamente inviato da gio-mx
Grande, funziona...una sola curiosità: postback=y..."y" che sta a significare qualcosa o è un artificio per dire che la variabile è settata?
Grazie.
Personalmente per gestire il postback preferisco controllare il pulsante del form, per es.
Ma la logica è la stessa.codice:if(isset($Submit)){ // esegui il codice quando il form è stato inviato }
Thanks![]()