Visualizzazione risultati 1 fino 14 di 14

Discussione: FORM con method POST e link blabla.php?x=1

  1. #1
    esotica non è connesso Utente giovane
    Data registrazione
    08-05-2008
    Messaggi
    87

    Predefinito FORM con method POST e link blabla.php?x=1

    Come da titolo, si puo' fare un FORM con metodo POST e usare nel tag "action" del FORM un link "blabla.php?x=1" ? (Cioe' un GET forzato).

    GRAZIE

  2. #2
    Guest

    Predefinito

    Perchè porsi il problema quando esiste il metodo più adatto e sicuramente funzionante?
    Il metodo è creare un input e infilarci il valore di 'x'.

    PS: potresti anche azzardarti a provare ciò che hai chiesto, giusto così per vedere se funziona e quindi risponderti da solo...


    ciao!

  3. #3
    esotica non è connesso Utente giovane
    Data registrazione
    08-05-2008
    Messaggi
    87

    Predefinito

    gia' provato e non mi funge.

    chiedevo per essere sicuro che non mi funge per un'incompatibilita' trai due metodi e non per qualche mio solito errore.

    A livello teorico sono incompatibili ?

  4. #4
    Guest

  5. #5
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da gabryhacker Visualizza messaggio
    Che c'azzecca?

    @esotica Prova a postare il codice del tuo form. Di sicuro quello che vuoi fare è possibile.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  6. #6
    esotica non è connesso Utente giovane
    Data registrazione
    08-05-2008
    Messaggi
    87

    Predefinito

    Innanzitutto grazie delle risposte. Anche chi non ha colto il problema.

    Codice HTML:
    <BR>
    <BR>
    	<TABLE bgcolor="#606060" background="sfondo_blu_rosso.jpg" border="0" bordercolor="#FFFFFF" cellspacing="0" cellpadding="3" width="500" align="left">
    
    		<!-- riga titolo -->
    		<TR>
    			<TD colspan="4">
    				<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
    					<TR height="75">
    						<TD width="12%">&nbsp;</TD>
    						<TD width="76%">
    						<DIV align="center"><FONT size="5" color="">RESPONSABILE</FONT></DIV>
    						</TD>
    						<TD width="12%" valign="top">
    						<A HREF="javascript:window.close()">
    						<DIV align="right"><FONT size="1" color="#FF0000">CHIUDI [x]</FONT></DIV>
    						</A>
    						</TD>
    					</TR>
    				</TABLE>
    			</TD>
    		</TR>
    
    		<!-- Riga dati -->
    		<FORM name="dati_responsabile" action="elaborazioni.php?x=1" enctype="text/plain" method="POST">
    		<TR height="50">
    			<!-- Col 1 -->
    			<TD width="" align="center">
    				Responsabile : <input name="utente" type="text" value="" size="20" maxlength="50">
    			</TD>
    			<!-- Col 2 -->
    			<TD width="" align="center">
    				Funzione : <input name="pass" type="text" value="" size="20" maxlength="50">
    			</TD>
    		</TR>
    
    		<!-- Riga pulsanti -->
    		<TR height="100" valign="middle">
    			<!-- Col 1 e 2 e 3 e 4 -->
    			<TD colspan="4">
    				<TABLE width="100%" border="0" rules="0" frame="0">
    					<TR>
    						<!-- Col 1 -->
    						<TD width="20%">
    							&nbsp;
    						</TD>
    						<!-- Col 2 -->
    						<TD width="60%" align="center">
    							<input type="submit" value="CONFERMA">
    							<input type="button" value=" INDIETRO " onClick="javascript:history.back()">
    						</TD>
    						<!-- Col 3 -->
    						<TD width="20%" align="center">
    							&nbsp;
    						</TD>
    					</TR>
    				</TABLE>
    			</TD>
    		</TR>
    	</FORM>
    
    		<!-- riga finale -->
    		<TR height="20">
    			<TD colspan="4">
    				<DIV align="center">&copy; 2008 &copy; - ******************** - riproduzione riservata</DIV>
    			</TD>
    		</TR>
    	</TABLE>
    Questo e' il nucleo. Ovviamente c'e' un'apertura della pagina HTML e una sua chiusura.
    Se vuoi provare basta che metti dei tag <HTML><BODY> all'inizio e poi li chiudi alla fine.

    Pero' preciso, le due variabili utente e pass le vorrei passare con POST, mentre la variabile x deve necessariamente passare con GET.

    Ancora GRAZIE

  7. #7
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Il problema è in quel enctype="text/plain" che hai messo come attributo del form. Quel parametro, con quel valore, vanifica il tuo tentativo di inviare i dati via POST. Per cui ti basta eliminarlo per far funzionare il tutto.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  8. #8
    esotica non è connesso Utente giovane
    Data registrazione
    08-05-2008
    Messaggi
    87

    Predefinito

    esatto, adesso funziona.

    GRAZIE

    Ti chiedo un'altra cosuccia inerente al tema...

    per passare dei parametri tramite POST si deve per forza premere il pulsante submit ? O basta caricare altra pagina dopo aver creato il form con degli <INPUT TYPE="hidden"> ?

  9. #9
    Guest

    Predefinito

    Puoi mettere il form nella pagina in php. Qualcosa del tipo:
    Codice PHP:
    <?php
    $hid
    =$_POST['hid'];
    if (
    $hid='y') {
    //elabori i dati
    else {
    ?>
    <!-- il form + -->
    <input type="hidden" name="hid" value="y">
    <?php
    }
    ?>
    Ma si deve comunque premere submit (almeno penso).
    Ultima modifica di gabryhacker : 21-07-2008 alle ore 11.06.03

  10. #10
    esotica non è connesso Utente giovane
    Data registrazione
    08-05-2008
    Messaggi
    87

    Predefinito

    GRAZIE dell'aiuto

    Per quest'ultimo problema, per adesso lascio stare, al massimo apriro' discussione apposita piu' avanti se mi dovesse servire.

  11. #11
    Guest

    Predefinito

    Ho aggiustato il codice, avevo saltato una cosa

  12. #12
    Ufobm non è connesso Utente attivo
    Data registrazione
    06-12-2004
    Messaggi
    432

    Predefinito

    Tanto per essere precisi, dovresti mettere nell'enctype l'attributo "multipart/form-data" credo... in ogni caso lo riconosce da solo!

    Per quanto riguarda il pulsante di input, non credo che nel tuo caso si possa fare... E' però possibile non mettere niente nell'action e tramite variabili GET far eseguire lo script NELLA STESSA pagina! Non so se sono stato chiaro...

  13. #13
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da Ufobm Visualizza messaggio
    Tanto per essere precisi, dovresti mettere nell'enctype l'attributo "multipart/form-data" credo... in ogni caso lo riconosce da solo!
    "multipart/form-data" è il tipo predefinito, per cui tanto vale non metterlo.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  14. #14
    Ufobm non è connesso Utente attivo
    Data registrazione
    06-12-2004
    Messaggi
    432

    Predefinito

    Si vabbé era per spiegarglielo!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •