Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    4

    Problemino che non mi fa andare avanti !!!!

    Abbiate pazienza, sono nuovo.
    Sto cercando di impare php tramite un libro (php5 guida per lo sviluppatore).
    Ho installato easyphp1.8 e vorrei svolgere un piccolissimo esempio proposto dal libro.
    Si tratta di inviare una stringa da una pagina html a una pagina php.
    il codice della pagina html è il seguente:
    ....
    ....
    <body>
    <form method="POST" action="pagina.php">
    quale è il tuo cantante preferito?

    <input type="text" name="testo">
    <input type="submit" value="clicca per inviare">
    </form>
    </body>
    ....
    ....
    il codice della pagina php( di nome "pagina.php" ) è il seguente:
    ...
    ...
    <body>
    il tuo cantante preferito è:

    <?php
    echo $_POST['testo'];
    ?>
    </body>
    ....
    ....
    il problema è che quando invio il nome sia con explorer che con firefox la pagina php si apre senza la stringa che avevo digitato.
    credevo che fosse un problema di compilazione, allora ho tolto dalla pagina php la riga echo $_POST['testo'] e ho messo semplicemente la riga echo("ciao mondo").
    il risultato in questo caso è che cliccando il bottone per inviare nella pagina html si apre un'altra finestra del browser con la scritta corretta ciao mondo.
    Non so più cosa fare. mi sono fermato alle prime pagine del libro e spererei tanto di continuare ad apprendere questo linguaggio.
    Grazie a chiunque voglia aiutarmi!!!

  2. #2
    Il codice è corretto


    puoi provare a fare un'altra cosa, anche se così a me va bene ..
    Codice PHP:
    <?
    $testo 
    $_POST['testo'];
    echo 
    "$testo";
    ?>
    Nemus Loren
    www.freephp.tk

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    4

    NON FUNZIA ANCORA

    Grazie nemus del suggerimento ma non va ancora.
    Faccio una piccola rettifica a quello che ho detto in precedenza: quando vado a sostituire il codice echo $_POST['testo'] con il semplice echo("ciao mondo") non compare niente.
    Sembra quasi che il php se ne freghi dell'istruzione.
    Se faccio una pagina php singolarmente e ci scrivo del codice php va tutto ok, se invece devo richiamarla tramite form html non riesco a visualizzare il codice php.
    Se hai altri consiglio aspetto ansioso.
    Grazie molte comunque

  4. #4
    hai provato a visualizzare il codice HTML della pagina di arrivo tramite il browser che usi? Magari non vedi nulla perchè c'è un errore che non permette al parser di lavorare correttamente.
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    4
    Ho provato a vedere la pagina sorgente che scaturisce ma mi da il codice che ho scritto nell'editor con, non so se questo può esserti utile, il blocco php scritto in obliquo.

  6. #6
    posta con copia incolla tutta la pagina...
    Ciao!

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    4
    ecco la pagina sorgente html:

    <html>
    <head>
    <title>pagina PHP</title>
    </head>
    <body>
    what is your favourite singer?

    <form method="POST" action="test.php">
    <input type="text" name="testo">

    <input type="submit" value="invia">
    </form>
    </body>
    </html>

    ecco la apgina sorgente php:

    html><head><title>iiiiiii</title></head>
    <body>
    your favourite singer are:


    <?php
    $testo=$_POST['testo'];

    ?>
    </body>
    </html>

    spero sia di aiuto

  8. #8
    in questo modo il codice è corretto.

    sei sicuro di aver fatto copia incolla??

    controlla per errori di battitura
    Ciao!

  9. #9
    Originariamente inviato da dome412


    ecco la apgina sorgente php:

    html><head><title>iiiiiii</title></head>
    <body>
    your favourite singer are:


    <?php
    $testo=$_POST['testo'];

    ?>
    </body>
    </html>

    spero sia di aiuto
    questo:
    html> spero sia stato un'errore di copia&incolla....
    poi:
    rimetti l'echo altrimenti
    nn visualizzi nulla!
    quindi:
    $testo=$_POST['testo'];
    echo "$testo";

    cosa nn meno importante:
    Originariamente inviato da dome412
    Ho provato a vedere la pagina sorgente che scaturisce ma mi da il codice che ho scritto nell'editor con, non so se questo può esserti utile, il blocco php scritto in obliquo.
    Il codice php nn può essere visualizzato dal browser facendo semplicemente visualizza sorgente o cose del genere!!!!
    quindi c'è qualcosa che nn va!
    ad esempio
    6 sicuro di aver salvato la pag con .php?

    ...facci sapere
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

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.