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

    Posizionamento browser su indirizzo trasmesso via form

    Salve,
    ho cominciato a smanettare un po' di PHP, ed ho un piccolo problema, almeno stando alla guida che sto seguendo...

    Ho una pagina form.htm, con il seguente codice:
    codice:
    <html>  
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
    <title>Nuova pagina 1</title> 
    </head>  
    <body> 
    <form action="/elabora.php" method="get"> 
    <input type="text" name="campione"> 
    <input type="submit" name="bInvia" value="Invia i dati"> 
    </form> 
    </body>  
    </html>
    e quindi la pagina richiamata dal form elabora.php
    codice:
    <html>  
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
    <title>Nuova pagina 1</title> 
    </head>  
    <body> 
    questa è la pagina elabora.php
     
    <?php 
    echo $campione; 
    ?> 
    </body>  
    </html>
    Di funzionare, funziona, se non che la guida sostiene che, inserendo nel form ciao il browser (Fireofox) dovrebbe posizionarsi su
    .../elabora.php?campione=ciao e la pagina stamparmi appunto ciao,
    mentre in realtà si posiziona su
    .../elabora.php?campione=ciao&bInvia=Invia+i+dati
    e mi stampa ciao...

    E' normale che l'indirizzo si componga anche del valore del "submit"? O sto dando per scontato qualcosa? :master:
    In tal caso, gradirei il codice corretto...

    Grazie...

  2. #2
    Ti suggerisco di lasciar perdere la guida che stai leggendo e di fare affidamento su quanto riportato nel manuale ufficiale:

    http://www.php.net/manual/en/tutorial.forms.php
    http://www.php.net/manual/en/languag...s.external.php

  3. #3
    Grazie dei link, ma mi sembrano lezioni piuttosto avanzate rispetto a chi parte da zero. Tra l'altro ho proposto un problema col method="get", mentre quegli esempi affrontano il method="post", introducendo ulteriore sintassi...

  4. #4
    Originariamente inviato da Gas75
    Grazie dei link, ma mi sembrano lezioni piuttosto avanzate rispetto a chi parte da zero.
    E dire che fanno parte della sezione "A simple tutorial" del capitolo "Getting Started" del manuale ufficiale.

    Originariamente inviato da Gas75
    Tra l'altro ho proposto un problema col method="get", mentre quegli esempi affrontano il method="post", introducendo ulteriore sintassi...
    Guarda che la soluzione sta proprio in quella ulteriore sintassi a cui fai riferimento.

    Ti invito nuovamente a leggere il manuale ufficiale. In queste due pagine c'è la risposta ad entrambi i tuoi problemi:

    http://www.php.net/manual/en/tutorial.forms.php
    http://www.php.net/manual/en/languag...s.external.php

  5. #5
    togli name="bInvia" dal submit

    e comunque ti conviene usare il method="post"
    uh? eh ? cosa?

  6. #6
    E dire che fanno parte della sezione "A simple tutorial" del capitolo "Getting Started" del manuale ufficiale.
    E lo so... ma talvolta mi si sopravvaluta...

    Cmq ho risolto togliendo il name al submit come suggerito da Frankenstein88.

    Ora che ho un po' assimilato il "get", posso dedicarmi al "post".

    Alla prossima.

  7. #7
    Ora che ho un po' assimilato il "get", posso dedicarmi al "post".
    VVoVe:

    quando avrai assimilato anche il "post", torna qui a rileggere le tue parole


    ciao
    danno

  8. #8
    Beh, a parte che il metodo post ha funzionato alla prima botta , ad un primo approccio può sembrare meno intuitivo poiché chiama in causa la variabile $_POST, oltre a introdurre il tag htmlspecialchars definendo solamente dopo a che serve...

  9. #9
    Beh, a parte che il metodo post ha funzionato alla prima botta
    e ti credo, e' uguale

    ad un primo approccio può sembrare meno intuitivo poiché chiama in causa la variabile $_POST
    giuro..non vedo dove stia il problema

    oltre a introdurre il tag htmlspecialchars definendo solamente dopo a che serve
    (a parte che htmlspecialchars() e' una funzione e non un tag) beh ma allora tutto e' chiaro: la guida e' scritta con la parte del corpo sbagliata

    ciao e buona fortuna con $_SESSION
    danno

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.