Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema invio dati

  1. #1

    problema invio dati

    Ho un form in una pagina php che rimanda a un'altra pagina php, è solo una prova per vedere se posso creare più progetti sotto apache.
    Premetto che il php funziona, ho provato con phpinfo.
    Questo è il codice della pag di partenza:
    codice:
    <form action="prova2.php" method="post">
    <input type="text" name="nome">
    <input type="button" value="SUBMIT">
    </form>
    E questa è la pag di destinazione:

    codice:
    <?
    
    $nome = $_POST['nome'];
    
    echo $nome;
    
    ?>

    Non capisco cosa non va, perché se digito l'url della pagina questa viene visualizzata con un errore di non definizione della variabile nome. E' un problema di connessione tra pagine del sito?
    E come faccio a risolverlo?

    Ultima cosa, provando a richiamare la pagina php da una pag html che contiene solo il link alla pagina, la pagina viene visualizzata.
    Il problema sta nell'invio dei dati quindi.

    Ciao

    Holden

  2. #2
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392

    Re: problema invio dati

    Originariamente inviato da holden_1972
    Ho un form in una pagina php che rimanda a un'altra pagina php, è solo una prova per vedere se posso creare più progetti sotto apache.
    Premetto che il php funziona, ho provato con phpinfo.
    Questo è il codice della pag di partenza:
    codice:
    <form action="prova2.php" method="post">
    <input type="text" name="nome">
    <input type="button" value="SUBMIT">
    </form>
    E questa è la pag di destinazione:

    codice:
    <?
    
    $nome = $_POST['nome'];
    
    echo $nome;
    
    ?>

    Non capisco cosa non va, perché se digito l'url della pagina questa viene visualizzata con un errore di non definizione della variabile nome. E' un problema di connessione tra pagine del sito?
    E come faccio a risolverlo?

    Ultima cosa, provando a richiamare la pagina php da una pag html che contiene solo il link alla pagina, la pagina viene visualizzata.
    Il problema sta nell'invio dei dati quindi.

    Ciao

    Holden
    <input type='submit'>

    Questo per il form, per la pagina php, le digiti l'url, è ovvio che ti dà errore, perchè $_POST riceve solo i dati inviati dai form attravero il metodo post, se digiti l'url, puoi solo inviare dati tramite get...

  3. #3
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122

    Re: problema invio dati

    Originariamente inviato da holden_1972
    codice:
    <form action="prova2.php" method="post">
    <input type="text" name="nome">
    <input type="button" value="SUBMIT">
    </form>
    il codice è sbagliato. prova questo

    codice:
    <form action="prova2.php" method="post">
    <input type="text" name="nome">
    <input type="submit" value="Invia i dati">
    </form>
    e ricordati che gli errori di notice sono sempre errori quindi bisogna fare un controllo

    Codice PHP:
    <?
    $nome 
    = isset($_POST['nome']) ? $_POST['nome'] : 'Invio non riuscito';
    echo 
    $nome;
    ?>
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

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.