Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [PHP e Javascript] $POST passato da js

    Salve.

    Ho un form i cui valori vengono controllati da uno script js

    Se la validazione passa metto un document.form1.action = "pagina.php";

    e nella pagina.php effettuo l'inserimento dei dati

    Volevo eliminare la seconda pagina inserendo il comando MYSQL direttamente nella pagina del form con un

    if(isset($_POST['qualcosa'])) { mysql_query("INSERT INTO ) etc etc) }


    all'inizio della pagina stessa del form


    A questo punto devo far ricaricare la stessa pagina dallo script di validazione inviando in aggiunta un $POST[qualcosa]


    Si può fare ?


    Grazie
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    penso di aver capito cosa intendi, ma per scrupolo ti chiedo di postare un pò di codice...
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    bhe c'è ben poco da postare

    questa è la funzione di validazione che chiama la pagina php


    function Modulo(){
    var isOK = true;
    e=document.form1.elements;
    for (i=0; i<17; i++) {
    if (e[i].type=="text" && e[i].value=="" || e[i].type=="select-one" && e[i].selectedIndex==0) {
    alert("Riempire il campo "+e[i].name+".");
    isOK = false;
    e[i].focus();
    break;
    }
    }// FINE FOR


    if (isOK == true){
    document.form1.action = "pagina.php";
    document.form1.submit();
    }
    }// FINE FUNZIONE
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da marte101
    bhe c'è ben poco da postare

    questa è la funzione di validazione che chiama la pagina php


    function Modulo(){
    var isOK = true;
    e=document.form1.elements;
    for (i=0; i<17; i++) {
    if (e[i].type=="text" && e[i].value=="" || e[i].type=="select-one" && e[i].selectedIndex==0) {
    alert("Riempire il campo "+e[i].name+".");
    isOK = false;
    e[i].focus();
    break;
    }
    }// FINE FOR


    if (isOK == true){
    document.form1.action = "pagina.php";
    document.form1.submit();
    }
    }// FINE FUNZIONE

    beh se c'è ben poco da postare, allora c'è ben poco da dire.. si, si può fare
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    grazie sei davvero un amico



    cosa devo scrivere nelle ultime due righe per FARLO ?
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  6. #6
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012


    ti crei un campo hidden all' interno del form e lo chiami ad esempio 'go'

    <input type='hidden' name='go' value=''>

    tramite js controlli se tutto è andato bene con l' inserimento dei valori richiesti.

    se tutto è andato bene imposti il campo con un valore a te + congeniale

    document.form1.go.value='yes'

    fai il submit e nel php verifichi che quel campo corrisponda a yes

    Codice PHP:
    if (!empty($_POST['go']) && $_POST['go'] == 'yes')
    {
    // query
    die();

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  7. #7
    Grazie mille
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

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.