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![]()
![]()
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"
In questa funzione puoi scrivere sui file txt.
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"
register_globals = off?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
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);
}
?>
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"
Quale versione di PHP stai utilizzando?Codice PHP:
$provauno = $HTTP_POST_VARS['provauno'];
$provadue = $HTTP_POST_VARS['provadue'];