Visualizzazione dei risultati da 1 a 7 su 7

Discussione: scrivere 2var txt

  1. #1

    scrivere 2var txt

    ciao a tutti vi volevo chiedere un aiuto
    conoscete per caso come farein modo che scrivendo su 2 form di nome A e B il risultato venga scritto su un file di testo?
    se si nn esitate a rispondermi
    "Voglio diventare il re dei pirati"

  2. #2
    In questa funzione puoi scrivere sui file txt.

  3. #3

    non funziona

    non mi funziona stranamente..questo è iul codice dei 3 file:
    1.htm 2.php 3.txt
    =====
    1.htm
    =====
    <form action="2.php" method="post" name="action" id="action">



    <input type="text" name="provauno">
    </p>



    <input type="text" name="provadue">
    </p>



    <input type="submit" name="Submit" value="Submit">
    </p>
    </form>

    =====
    2.php
    =====

    <?php
    $filename = '3.txt';
    $somecontent = "$provauno - $provadue \n";

    // Verifica che il file esista e sia riscrivibile
    if (is_writable($filename)) {

    // In questo esempio apriamo $filename in append mode.
    // Il puntatore del file è posizionato in fondo al file
    // è qui che verrà posizionato $somecontent quando eseguiremo fwrite().
    if (!$handle = fopen($filename, 'a')) {
    echo "Non si riesce ad aprire il file ($filename)";
    exit;
    }

    // Scrive $somecontent nel file aperto.
    if (!fwrite($handle, $somecontent)) {
    echo "Non si riesce a scrivere nel file ($filename)";
    exit;
    }

    echo "Riuscito, scritto ($somecontent) nel file ($filename)";

    fclose($handle);

    } else {
    echo "Il file $filename non è accessibile";
    }
    ?>

    ====
    3.txt
    ====


    non capisco xkè nn funziona..ho gia provato con altri script per scrivere..
    l'errore è:

    Notice: Undefined variable: provauno in c:\programmi\easyphp1-7\www\test\2.php on line 3

    Notice: Undefined variable: provadue in c:\programmi\easyphp1-7\www\test\2.php on line 3
    Il file test.txt non è accessibile

    --

    il sistema è windows98..
    ogni idea è ben accetta a questo punto..
    "Voglio diventare il re dei pirati"

  4. #4
    UP
    "Voglio diventare il re dei pirati"

  5. #5
    codice:
    Notice: Undefined variable: provauno in c:\programmi\easyphp1-7\www\test\2.php on line 3 
    
    Notice: Undefined variable: provadue in c:\programmi\easyphp1-7\www\test\2.php on line 3
    register_globals = off?
    is_writable() http://bugs.php.net/bug.php?id=27609

    Codice PHP:
    <?php

    $filename    
    '3.txt';
    $provauno    $_POST['provauno'];
    $provadue    $_POST['provadue'];
    $somecontent "$provauno - $provadue\n";

    if( ! 
    $fp fopen($filename'a'))

      echo 
    'Non si riesce ad aprire il file.'

    else
    {
      if( ! 
    fwrite($fp$somecontent))
      { 
        echo 
    'Non si riesce a scrivere nel file.'
      }
      else
      {
        echo 
    'Riuscito, scritto nel file.'
      }
      
    fclose($fp);
    }
     
    ?>

  6. #6
    il fatto è che nel file riesce a scrivere..infatti il "-" lo scrive ma le variabili no, ho provato come hai detto tu è questo è il risultato:

    ERRORE:

    Notice: Undefined variable: provauno in c:\programmi\easyphp1-7\www\test\2.php on line 6

    Notice: Undefined variable: provadue in c:\programmi\easyphp1-7\www\test\2.php on line 6
    Riuscito, scritto nel file.

    --

    questo non riesco davvero a spiegamerlo..
    "Voglio diventare il re dei pirati"

  7. #7
    Codice PHP:
    $provauno $HTTP_POST_VARS['provauno'];
    $provadue $HTTP_POST_VARS['provadue']; 
    Quale versione di PHP stai utilizzando?

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.