Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: form e frames #2

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    170

    form e frames #2

    ad un precedente mio post non avevo ricevut risposta, forse non ero stato molto chiaro; scusate l'insistenza ma è un problema urgente

    allora, io devo inviare dei dati da un modulo ad una nuova pagina; è possibile che solo un frame della nuova pagina possa ricevere i dati inviati?

    ho allegato un'immagine per chiarire il senso. grazie e ciao
    Immagini allegate Immagini allegate

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    a che sarebbe servito aprire un secondo post sullo stesso argomento?

    e poi questo è un forum di volontari, non è un helpdesk

    comunque certamente si,
    ma ti che tipo di dati devi inviare?

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    ho visto l'altro post.....


    farei così:
    codice:
    <form method="post" name="lunaway" id="lunaway" action="https://indirizzo......php" target="frameacquisti">
    </form>
    e nella pagina metti il frame che chiami allo stesso modo "frameacquisti"

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    170
    grazie per la risposta ma mi sa che non funziona...cioè io non ci sono riuscito
    ti posto il codice di esempio che ho fatto

    PAGINA.HTML (dove c'è il form)
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    <form name="f1" id="f1" action="pippo.asp" target="mainFrame" method="post">
    <input id="nome" name="nome" type="text" />
    <input name="invia" type="submit" value="Invia" />
    </form>
    </body>
    </html>

    ---------------

    PAGINA CON FRAMES
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <frameset rows="80,*" frameborder="YES" border="2" framespacing="2">
    <frame src="sopra.asp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="" />
    <frame src="cc.asp" name="mainFrame" id="mainFrame" title="" />
    </frameset>
    <noframes>
    </noframes></html>
    ------------------------------------
    TOP FRAME
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>

    <body><%
    response.write("GGG")
    %>
    </body>
    </html>

    ---------------------
    FRAME CHE DOVREBBE VISUALIZZARE LA VARIABILE...MA NON LO FA

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    VALORE:

    <%
    aa=request.form("nome")
    response.Write(aa)
    %>
    </body>
    </html>

    dove sbaglio???

  5. #5
    domanda .... che centra poco ma che può aiutare.

    Ma se usi asp... ed entrambe le pagine del frameset risiedono sul tuo sito... che centrano i frame?

    Usa un include di asp, (asp non lo conosco ma ci sarà pure un include altrimenti passa a php che è meglio) e passi la variabile del form alla pagina, che la elabora e stampa direttamente il risultato.

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    il contenuto "originale" del frame che conterrà la variabile non interessa (può anche essere pagina vuota), visto che l'azione la svolgi su un sito differente del quale non hai gestione (rimanendo in tema con l'argomento originale)

    devi dare al frame un nome uguale a quello di destinazione del form (vedi mio post):
    ovvero "non creare una variabile nella pagina" (che tra l'altro non userai) e aspettarti che arrivi il risultato. questo non arriverà!

    l'esempio è semplice e funzionante

    @Kreatore:
    diego deve fare un'operazione su una pagina che non risiede nel sito in questione,
    semplicemente la deve integrare nel layout



    claro?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    170
    ciao e grazie per il suggerimento
    ma ho provato a fare come mi dici, ma non funziona...
    il carrello viene caricato nel frame ma risulta desolatamente vuoto...

    non è che è impossibile risolvere il problema in quanto la transazione avviene su connessione sicura?

    comunque il codice è questo:
    <form method="post" name="lunaway" id="lunaway" action="lunaframes.php" target="mainFrame">
    e in lunaframes.php:

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>Catalogo on line</title>
    </
    head>

    <
    frameset rows="80,100" frameborder="no" border="0" framespacing="0">
      <
    frame src="https://secure.simoline.com/lunaway/webcart.php" name="mainFrame" id="mainFrame" title="" />
    </
    frameset>
    <
    noframes>
     <
    body>Your browser does not handle frames!</body>
    </
    noframes>
    </
    html
    il valore viene passato attraverso un campo nascosto: (per esempio...)
    var str="-2,info@lunaway.it,1," + "codiceprodotto" + "," + 700;document.getElementById('articolo').value=str;
    document.lunaway.submit();
    dove sbaglio????

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    TUO FRAMESET:

    codice:
    <frameset cols="*,*">
    	<frame name="sinistra" src="http://www.lunaway.it/docs/panchine/bolit.html">
    	<frame name="destra">
    	<noframes>
    	<body>
    
    	
    
    La pagina corrente utilizza i frame. Questa caratteristica non è 
    	supportata dal browser in uso.</p>
    
    	</body>
    	</noframes>
    </frameset>
    TUA PAGINA:

    codice:
    <form method="post" name="lunaway" id="lunaway" action="https://secure.simoline.com/lunaway/webcart.php" target="destra"    >
    			  <table border="1" bordercolor="#330033" bordercolordark="#000033" cellpadding="4"  cellspacing="5">
    			  	<tr align="center">
    					<td>articolo</td><td>misure (cm)</td><td>peso (kg)</td><td>prezzo &euro;</td><td>ordina</td>
    				</tr>
    				<tr align="center">
    					<td>BOLIT 180</td>
    					<td>180x73x85h
    seduta h47</td>
    					<td>70</td>
    					<td>550,00</td>
    					<td><input value="Ok" type="submit"></td>
    				</tr>
    			  </table>
    			  <input name="articolo" value="-2,info@lunaway.it,1,BOLIT 180,550" type="hidden">
    			  </form>

    appena verificato e funzionante... dov'è il problema?

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    170
    ah forse ho capito...la pagina e il carrello devono risiedere nello stesso frameset?
    appena posso provo
    grazie mille

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Originariamente inviato da diego2000
    ...la pagina e il carrello devono risiedere nello stesso frameset?
    direi di si, visto che era anche la tua domanda originale:
    http://forum.html.it/forum/showthrea...readid=1240062

    visto che non puoi intervenire sulla pagina finale, e quindi nemmeno tentare di ricostruire un frameset e di passare variabili se non nel modo che ti hanno indicato...

    direi che non c'è altro modo

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.