Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    inviare dati tramite post

    Ciao a tutti.
    Io sto cercando di inviare dati ad un file php tramite il tag POST.
    Ho creato il seguente file 2.PHP
    <body>
    <?php //tag di apertura
    $_POST= array('nome');
    print $_POST['nome'];
    ?>
    </body>
    e poi quest'altro che ho salvato come html

    <body>
    <form action="2.php" method="post">
    <input name="nome" type="text">
    <input name="submit" type="submit" value="invia">
    </form>
    </body>
    però non riesco a farli comunicare.
    dove sbaglio?
    La mia intenzione era quella di generare una pagina con un form in cui gli utenti potessero inserire i loro dati ed un file allegato e poi spedirlo alla mia mail.
    E' possibile?
    Leo

  2. #2

    Re: inviare dati tramite post

    Originariamente inviato da leonardo.j
    <body>
    <form action="2.php" method="post" action='index.php?page=status'>
    dando un'occhiata veloce vedo che ti manca action.

    dopo method="POST" devi inserire action="nomedellapagina.php"

    e quindi divenerà:

    codice:
    <form action="2.php" method="post" action='index.php'>

  3. #3
    Chi è questo file index.php?
    ho provato ad inserire il nome del file html con nuova estenzione php ma mi da errore!
    Ciao1

  4. #4
    Originariamente inviato da leonardo.j
    Chi è questo file index.php?
    ho provato ad inserire il nome del file html con nuova estenzione php ma mi da errore!
    Ciao1
    è la pagina dove c'è il codice per visualizzare i dati...


    pardon...non avevo notato che l'action l'avevi messo prima....

  5. #5
    sto cercando di far funzionare anchi'io un codice simile... eccoo qui:

    codice:
    if(isset($_GET['page'])) {
    $post=$_POST['page'];
    $NOME = $_POST['NOME'];
    $query = "INSERT INTO users(Nome) VALUES ('$NOME')"; 
    $query = mysql_query($query) or die(mysql_error());
    }else{
    print("non settato");
    }
    ma a me serve per memroizzare i dati in un db...prova a vedere se riesci ad utilizzarlo (modificandolo) al caso tuo...

  6. #6
    ecco...ho trovato i migliardi di errori del mio codice...ora funizona alla perfezione....

    codice:
    if(isset($_GET['status'])) {
    $status=$_GET['status'];
    $NOME = $_POST['NOME'];
    $query = "INSERT INTO users(Nome) VALUES ('$NOME')"; 
    $query = mysql_query($query) or die(mysql_error());
    print("$status");
    }else{
    print("non settato");
    }
    tu pratcamente devi togliere la parte $query....ed inserire la tua ($_POST= array('nome');print $_POST['nome']

    io ho utilizzato una variabile status (nel tuo caso sarùà così: 2.php?status=) a cui assegno dei valori. se (cme nel mio caso) la variabile è stata settata (quindi status possiede un valore) effettua l'inserimento dei valori in tabella, mentre, se non è presente la variabile status, mi compare un messaggio che dice non settato....

    sper di essere stato chiaro...

  7. #7
    Sei stato chiarissimo!
    Adesso provo a modificarlo
    Grazie ti farò sapere!

  8. #8
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    <?php //tag di apertura
    $_POST= array('nome');
    print $_POST['nome'];
    ?>
    VVoVe: VVoVe: VVoVe: VVoVe: VVoVe:

    AIUTO!!!!!!!! che cavolo di codice è quello!!!!!

    codice:
    <?php
    print $_POST['nome'];
    ?>
    questo basta e avanza!!!!!!!!
    creare un array con nome $_POST vuol dire non poter utilizzae più questa variabile!!!!

  9. #9
    OK Ok non hai torto sono una schiappa, ma considera che mastico php da soli due giorni!
    Ho cancellato la stringa superflua, ma non riesco ugualmete a visualizzare il valore di "nome" quando lancio il file 2.php.

    File html
    <body>
    <form action="2.php" method="post">
    <input name="nome" type="text">
    <input name="submit" type="submit" value="invia">
    </form>

    File php
    <body>
    <?php //tag di apertura
    print $_POST['nome'];
    ?>
    </body>
    Qual'è il problema?
    Leo

  10. #10
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    <input name="nome" type="text">
    prova con
    codice:
    <input name="nome" id="nome" type="text">
    mi sorprende che in soli due giorni avessi già cominciato ad utilizzare gli array...


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.