Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    21

    problemi con il metodo POST

    Allora, ho creato un file chiamato form.htm. Eccolo di Seguito:

    codice:
    <html>
    
    <head>
    <title>Inserisci il tuo nome</title>
    </head>
    
    <body>
    <form method="POST" action="forma.php">
    Inserisci il tuo nome:
    <input type="text" name="nome">
    <input type="submit" name="invia" value="Invia">
    </form>
    </body>
    
    </html>
    e un file chiamato forma.php

    codice:
    <?
    //controlliamo che sia stato inviato il parametro
    if(isset($_POST['nome']))
    {
      $nome = trim(stripslashes($_POST['nome']));
      if ($nome!=="")
      {
        echo $nome;
      }
      //notifica in caso di parametro vuoto
      else{
        echo "Non hai inserito il nome.";
      }
    
      //non si potrà accedere direttamente
      //alla pagina contenente il codice server side
    }else{
      header("Location:form.html");
    }
    ?>
    Il problema è molto semplice... quando clicco sul pulsante "Invia" mi apre la pagina ma mi visualizza il codice contenuto in "forma.php" e non il nome inserito nella textbox; questo sia con IE che con Mozilla...

    Dove sbaglio?

  2. #2
    Dove hai salvato la pagina forma.php?

  3. #3

    Re: problemi con il metodo POST

    Originariamente inviato da Ruspante

    Il problema è molto semplice... quando clicco sul pulsante "Invia" mi apre la pagina ma mi visualizza il codice contenuto in "forma.php" e non il nome inserito nella textbox; questo sia con IE che con Mozilla...

    Dove sbaglio?
    prova ad usare il tag php esteso. <?php invece di <?

    ovviamente si presume che hai un server http con il php caricato come modulo.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    21

    Re: Re: problemi con il metodo POST

    Originariamente inviato da piero.mac
    prova ad usare il tag php esteso. <?php invece di <?
    Ho messo <?php ma... stesso problema... mi visualizza sempre il codice anziché il contenuto della textbox... :master:
    Originariamente inviato da piero.mac
    ovviamente si presume che hai un server http con il php caricato come modulo.
    Non ti seguo... Sono alle prime armi con i Web Server...
    Ho Apache... DEvo forse modificare qualcosa nell'httpd.conf di Apache?

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    21
    Originariamente inviato da Samleo
    Dove hai salvato la pagina forma.php?
    L'ho salvata in htdocs di Apache come anche form.htm...

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    21
    Comunque ho installato Apache, PHP e Mysql, mi funziona tutto.
    Per esempio con

    codice:
    <?php
    phpinfo();
    ?>
    Vedo che è tutto ok. Non so perche non mi funzionano né il metodo POST né il GET...

  7. #7
    Originariamente inviato da Ruspante
    Comunque ho installato Apache, PHP e Mysql, mi funziona tutto.

    Vedo che è tutto ok. Non so perche non mi funzionano né il metodo POST né il GET...
    Se funziona phpinfo() non c'e' ragione che non ti venga parsato il file. Controlla che non ci sia una estensione .txt nascosta a volte inserita di default da alcuni editor.... cioe' che il file non sia:

    forma.php.txt

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    21
    Niente... l'estensione è .php. Utilizzo PHPEdit.
    Comunque ho aperto il file con il notepad e l'ho ri-salvato solo con l'estensione .php selezionando la voce "Tutti i file" al posto di "Documento di testo (*.txt)", ma niente...

  9. #9
    svuota la cache del browser.....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    21
    Fatto... ma niente...

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.