Torna indietro   AlterVista > L'angolo del webmaster > JavaScript e altri linguaggi di scripting

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1 (permalink)  
Vecchio 15-07-2008, 15.19.14
Utente giovane
 
Data registrazione: 08-05-2008
Messaggi: 75
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
Rispondi citando

Crea Sito Web Gratis

Espandibile all'infinito. Joomla e altri applicativi già pronti. E guadagna con la pubblicità!

Crea Blog Gratis

WordPress con temi professionali. Nessun limite di spazio o plugin. Guadagni con i banner.

  #2 (permalink)  
Vecchio 15-07-2008, 15.21.48
L'avatar di debug
Amministratore del forum
 
Data registrazione: 27-01-2004
Messaggi: 16,880
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!
__________________
[ debug ]



Non rispondo a messaggi privati su argomenti tecnici. Per queste cose esiste il forum! © ® ™
Rispondi citando
  #3 (permalink)  
Vecchio 15-07-2008, 15.44.42
Utente giovane
 
Data registrazione: 08-05-2008
Messaggi: 75
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 ?
Rispondi citando
  #4 (permalink)  
Vecchio 15-07-2008, 15.55.28
L'avatar di gabryhacker
AlterVistiano
 
Data registrazione: 11-02-2008
Messaggi: 976
Predefinito

avere un'url del tipo index.php?page=...
__________________

Citazione:
Originalmente inviato da svacant Visualizza messaggio
La vera ricchezza di un'azienda sono i dati che possiede.
Rispondi citando
  #5 (permalink)  
Vecchio 15-07-2008, 15.57.27
L'avatar di saitfainder
Sëniör Stäff
 
Data registrazione: 06-12-2002
Residenza: Torino
Messaggi: 5,565
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.
__________________
| | Problemi in cucina?

E' una mia peculiarità distorcere la verità e inventarne di nuove." - "I tuoi orientamenti hanno su di me un effetto prossimo allo zero."

Rispondi citando
  #6 (permalink)  
Vecchio 16-07-2008, 08.43.40
Utente giovane
 
Data registrazione: 08-05-2008
Messaggi: 75
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
Rispondi citando
  #7 (permalink)  
Vecchio 16-07-2008, 09.15.01
L'avatar di saitfainder
Sëniör Stäff
 
Data registrazione: 06-12-2002
Residenza: Torino
Messaggi: 5,565
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.
__________________
| | Problemi in cucina?

E' una mia peculiarità distorcere la verità e inventarne di nuove." - "I tuoi orientamenti hanno su di me un effetto prossimo allo zero."

Rispondi citando
  #8 (permalink)  
Vecchio 17-07-2008, 17.26.42
Utente giovane
 
Data registrazione: 08-05-2008
Messaggi: 75
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"> ?
Rispondi citando
  #9 (permalink)  
Vecchio 17-07-2008, 17.47.46
L'avatar di gabryhacker
AlterVistiano
 
Data registrazione: 11-02-2008
Messaggi: 976
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).
__________________

Citazione:
Originalmente inviato da svacant Visualizza messaggio
La vera ricchezza di un'azienda sono i dati che possiede.

Ultima modifica di gabryhacker : 21-07-2008 alle ore 10.06.03
Rispondi citando
  #10 (permalink)  
Vecchio 21-07-2008, 09.34.37
Utente giovane
 
Data registrazione: 08-05-2008
Messaggi: 75
Predefinito

GRAZIE dell'aiuto

Per quest'ultimo problema, per adesso lascio stare, al massimo apriro' discussione apposita piu' avanti se mi dovesse servire.
Rispondi citando
  #11 (permalink)  
Vecchio 21-07-2008, 10.06.22
L'avatar di gabryhacker
AlterVistiano
 
Data registrazione: 11-02-2008
Messaggi: 976
Predefinito

Ho aggiustato il codice, avevo saltato una cosa
__________________

Citazione:
Originalmente inviato da svacant Visualizza messaggio
La vera ricchezza di un'azienda sono i dati che possiede.
Rispondi citando
  #12 (permalink)  
Vecchio 21-07-2008, 10.58.39
Utente attivo
 
Data registrazione: 06-12-2004
Messaggi: 430
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...
__________________
Visita: www.tieniaperto.it e iscriviti al FORUM: www.tieniaperto.it/forum
Visita anche: ufobm.altervista.org ed il blog: ufobm.altervista.org/blog/blog.html
Visita e collabora su: guerremondiali.altervista.org
-----
Per arrotondare la paghetta
Rispondi citando
  #13 (permalink)  
Vecchio 21-07-2008, 11.05.55
L'avatar di saitfainder
Sëniör Stäff
 
Data registrazione: 06-12-2002
Residenza: Torino
Messaggi: 5,565
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.
__________________
| | Problemi in cucina?

E' una mia peculiarità distorcere la verità e inventarne di nuove." - "I tuoi orientamenti hanno su di me un effetto prossimo allo zero."

Rispondi citando
  #14 (permalink)  
Vecchio 21-07-2008, 17.57.51
Utente attivo
 
Data registrazione: 06-12-2004
Messaggi: 430
Predefinito

Si vabbé era per spiegarglielo!
__________________
Visita: www.tieniaperto.it e iscriviti al FORUM: www.tieniaperto.it/forum
Visita anche: ufobm.altervista.org ed il blog: ufobm.altervista.org/blog/blog.html
Visita e collabora su: guerremondiali.altervista.org
-----
Per arrotondare la paghetta
Rispondi citando
Rispondi

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Disattivato



Tutti gli orari sono GMT +1. Adesso sono le 04.38.32.