• User

    Invio dati con Form

    Salve,
    mi serve una mano per poter inviare dei dati ad un'altra pagina.
    Il tradizionale metodo get è scomodo e vorrei non usarlo perchè l'utente se modifica i valori presenti nell'indirizzo dopo "?" potrebbe fare macelli.
    Quindi volevo sapere se era possibile includere nell'invio con metodo POST, delle variabili che non siano presenti in un "<input/>".
    Grazie in anticipo


  • User

    up!


  • User

    Una mezza soluzione l'ho trovata.
    ho una funziona javascript che potrebbe aiutarmi, ma non riesco a capire dove sbaglio.
    javascript

    function submit_prova(id)
    {
    hidden = document.createElement("input");
    hidden.type = "hidden";
    hidden.name = "id";
    hidden.value = id;

    document.vedi_parco.appendChild(hidden);
    document.vedi_parco.action = "visita.php";
    document.vedi_parco.method = "POST";
    document.vedi_parco.submit();
    }

    php

    echo '<form name="vedi_parco" action="" method="POST">';
    for($i=0; $i<10; $i++)
    echo '<a href="visita.php" onclick="submit_prova('.$i.')"><b>'.scelta*.'</b></a><br>';
    echo '</form>';

    dove sbaglio?

    PS: ricordo che voglio inviare in modo nascosto una variabile. Per fare questo devo forzatamente creare un input hidden (quello che ho fatto nella funzione javascript).