Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di MM88
    Registrato dal
    Jun 2003
    Messaggi
    567

    FORM non passa informazioni

    Ciao, ho un form di questo genere:

    codice:
    <form id="myform" class="cssform" action="modificaform.php">
    
    <textarea id="comments" rows="300" cols="100" value="">
    
    <?PHP $filename ='file.txt'; 
    $handle = fopen($filename, "r"); 
    fclose($handle); 
    echo $linea; 
    ?>
    </textarea>
    </p>

    Quello che c'è scritto nel file viene quindi inserito nella textarea.

    Le informazioni sono passate a modificaform.php che contiene questo codice:

    codice:
    <?php 
    $filename ='file.txt'; 
    $redirect = 'Location: form.php'; 
    $handle = fopen($filename, "wb"); 
    $instext=($_REQUEST["myform"]); 
    if (fwrite($handle, $instext) == TRUE) { 
    header ($redirect); 
    } 
    else { 
    echo "Non posso eseguire la richiesta!"; 
    } 
    
    ?>

    Quando clicco "submit" sul form, la pagina modificaform.php mi scrive "Non posso eseguire la richiesta!" e cancella tutto il contenuto file.

    Il file ha tutti i permessi per scrivere. Cosa manca dunque?

    Forse il "method" nel form?


    grazie

  2. #2
    Il method nel form ti conviene metterlo, però usando _REQUEST non dovrebbe essere quello il problema.
    Ti conviene comunque testare se non è l'fopen a fallire!

  3. #3
    Utente di HTML.it L'avatar di MM88
    Registrato dal
    Jun 2003
    Messaggi
    567
    Non inserivo $nome=$_POST['nome']; nella pagina che doveva ricevere i valori del form. Ora funziona.
    grazie

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.