Visualizzazione dei risultati da 1 a 8 su 8

Discussione: invio dati

  1. #1

    invio dati

    ciao a tutti io ho due problemi:
    1)ho un form che poi invia i dati ad un altro file. le variabili che dovrebbero essere generate dal form non sono generate. nel senso la text area "testo" non viene riconosciuta come $testo.
    2)ho messo le variabili in una tabella tramite fwrite ma me le scrive cosi come sono, ossia "$data alle $ora"

    di seguito ci sono i codici:
    codice:
    <html>
    <head>
    <title>Blog</title>
    </head>
    <body>
    <form name="form1" method="post" action="inserisci.php">
    Inserisci titolo
    <input name="titolo" type="text" id="titolo" size="50">
    Inserisci testo
    <textarea name="testo" cols="50" rows="10" wrap="VIRTUAL" id="testo"></textarea>
    <input type="submit" name="Submit" value="Invia">
    </html>
    codice:
    <?php
    $nomefile="database.html";
    $vecchiofile=fopen($nomefile, "r");
    $contenuto_file=fread($vecchiofile, filesize($nomefile));
    fclose($vecchiofile);
    $data=(date("d-m-Y"));
    $ora=(date("H:i:s"));
    $f=fopen($nomefile, "w+ ");
    fwrite($f, '<table width="600" border="0" cellspacing="5"
    cellpadding="2"><tr>
    ');
    fwrite($f, '<td width="450" bgcolor="#A20007">
    <font color="#FFF45F" size="2" face="Arial, Helvetica, sans-serif">$titolo</font></td>
    ');
    fwrite($f, '<td width="150" bgcolor="#A20007">
    <font color="#FFF45F" size="2" face="Arial, Helvetica, sans-serif">$data alle $ora</font></td>
    ');
    fwrite($f, '</tr><tr>
    ');
    fwrite($f, '<td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif">$testo</font></td>
    ');
    fwrite($f, '</tr></table>
    ');
    fwrite($f, '
    
    ');
    fwrite($f, '$contenuto_file
    ');
    fclose($f);
    ?>
    <html>
    <head>
    <title>Messaggio inserito correttamente</title>
    </head>
    <body>
    <p align="center>Messaggio inserito correttamente
     
    
    
    Visualizza il tuo blog</p>
    </html>
    grazie
    Davide

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Stesso problema dell'altro post apici sbaglati sempre che le variabili siano corrette.

    Codice PHP:
    fwrite($f'<td width="150" bgcolor="#A20007">
    <font color="#FFF45F" size="2" face="Arial, Helvetica, sans-serif">'
    .$data.'alle '.$ora.'</font></td>
    '
    ); 

  3. #3
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    la data e l'ora me la visualizza, perche è interna alla pagina, ma il titolo e il testo no. perche???
    Davide

  5. #5
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    mmm nel codice non si vede come le valorizzi, se le prendi dall'invio tipo $testo ovviamente non va.
    Se arrivano in POST dalla form $_POST['testo'] e cosi' via

  6. #6
    in che senso??? potrsti scrivermi il codice???
    Davide

  7. #7
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Scusa ma se hai una form hai l'attributo method="" che di default e' GET se ommesso oppure method="post" se voluto.

    quindi se invii i dati (alla action specificata) i dati arriveranno in GET o POST e di conseguanza i dati saranno $_POST['nome_campo'] $_POST['nome_campo2'] .... o $_GET['nome_campo'] (I nomi son quelli che scelgi tu in name="").

    E' da poco che usi php?

  8. #8
    grazie!!!! ci sono riuscito!!!
    Davide

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.