Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031

    $_POST con redirect in JS

    vediamo se riesco a spiegarmi...

    Ho un normalissimo form che si chiude con un submit che invia i dati alla stessa pagina; questi vengono presi con $_POST. Fin qui tutto ok, il problema sorge quando invece di input Type=SUBMIT decido di mettere input type=BUTTON per poter aggiungere un evento OnClick in Javascript che me ne controlla la validità prima di inviare. La funzione in JS, dopo un'attenta validazione dei dati inseriti, si chiude con un window.location "pagina.php" (la stessa). Qui sorge il problema: l'array $_POST non si arricchisce! Come posso risolvere evitando però di togliere la funzione di controllo in JS?

    Certo, poteri fare un window.location "pagina.php?..." e aggiungere tutte le querystring, ma volevo evitare di rendere visibili i parametri...

    mi affido a voi, ricordandovi che vorrei evitare di eliminare la funzione in JavaScript (quindi evitate cose del tipo: "Fai la validazione del contenuto del form nella pagina successiva demandandolo al php")

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442
    se mi passi il codice cerco di aiutarti

  3. #3
    Devi fare il submit del form invece di window.location....

    document.nomeform.submit

    ma questo è javascript non php!

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    infatti, si tratta di javascript. Se poi hai dubbi sull'ordine degli eventi, ti basta creare un form con un onclick sul submit e un onsubmit sul form stesso e un po' di alert vari per vedere chi fa cosa e quando
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    Originariamente inviato da V1RuZ
    Devi fare il submit del form invece di window.location....

    document.nomeform.submit

    ma questo è javascript non php!
    Perfetto!!!

    Lo so che è JS, ma è strettamente collegato al PHP in questo caso, quindi avevo due alternative: postare di qui o nel forum js... ho scelto quest'area perchè è più frequentata.

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.