Salve ragazzi, è da un pò che sto studiando php con un libro che finora è stato praticamente perfetto in ogni cosa. Ora però mi sono bloccato su uno script che stavo creando. Praticamente lo script permette la scrittura di informazioni da un form ad un file .txt.
Funziona tutto ma c'è un piccolissimo problema che non mi fa visualizzare il contenuto del file .TXT.Penso che sia dovuto appunto alla funzione passthru ... sapreste aiutarmi a risolvere il problema? vi posto il codice:
<?
if ( !$nome_cliente ) {
header ( "Location: http://localhost/studio/capitolo9/names2.html" );
exit;
}
echo "<html><body>";
if ( !$p_file = fopen ( "customer_file.txt", "a+" )) {
echo "impossibile aprire il file";
}
if (( !$primo_nome ) || (!$secondo_nome) || (!$terzo_nome)){
echo "devi compilare tutti i campi";
} else {
echo "sto elaborando
";
fputs ($p_file, "\n");
fputs ($p_file, "nome_cliente: $nome_cliente\n");
fputs ($p_file, "amico # 1: $primo_nome\n");
fputs ($p_file, "amico # 2: $secondo_nome\n");
fputs ($p_file, "amico # 3: $terzo_nome\n");
fclose ($p_file);
echo "ecco il contenuto del file:";
echo "<pre>";
passthru("cat /apache/htdocs/studio/capitolo9/customer_file.txt");
echo "</pre>";
}
?>
</body>
</html>