Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Php senza aggiornare

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    18

    Php senza aggiornare

    Ciao ragazzi, io in pratica ho un form, con un pulsante.. che quando lo clicco mi inserisce vari "records" nel database, però appena cliccato questo mi reindirizza al link offerto nel form che contiene il bottone "form.php", come faccio ad evitare che mi inserisca lo stesso i records nel db ma che allo stesso tempo mi funzioni il link del bottone stesso?

    in pratica è così:

    Codice PHP:
    <form action="pagina.php" method="POST"

    <button src="sec.html">Clicca qui</button>

    </
    form
    Ora mi reindirizza nella pagina.php, invece io vorrei che la pagina.php funzionasse lo stesso ma in background e che il tasto cliccato mi reindirizzi direttamente su sec.html..

    Devo usare ajax? Se sì mi potreste linkare una guida ben fatta? ho visto su un po' di siti ma non mi sono piaciute un granchè

  2. #2
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    puoi farlo anche senza usare ajax.

    converti la pagina che contiene il form in .php (se non lo è già)

    in cima alla pagina fai un controllo :

    if(isset($_POST['submit'])){
    //in pratica questo ti controlla l'esisteza della variabile superglobale $_POST creata al momento che fai un submit del form

    }

    dove "submit" è il valore del tuo bottone submit.
    All'interno dell' if ci incolli la pagina.php

    alla fine del tuo if fai

    header('Location: sec.html'); //serve per fare il redirect
    Che mestiere difficile.....essere da soli ancora di più

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    18
    La cosa è un po' più complicata, perchè devo richiamare con header() una pagina, ma questa non si dovrà aprire su tutta la pagina, bensì solo in un iframe...
    Avrei bisogno che il link .php funzioni ma solo in background..

  4. #4
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    allora si ajax.
    Ti consiglio di scaricare questa libreria.

    http://api.jquery.com/jquery.ajax/

    Ti ho riportato la pagina di esempio per le chiamate asincrone (ajax)
    Che mestiere difficile.....essere da soli ancora di più

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.