PDA

View Full Version : [php] scrivere su file con dati di un form


kk3z
14-06-2004, 19:13
ho queste due pagine

la pagina con il form

<html>
<head>
</head>
<body>

<form name="upload" method="post" action="invia.php">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="16%" height="30" class="carattere">&nbsp;</td>
<td width="13%" height="30" class="carattere"><div align="left">Domanda:</div></td>
<td width="71%" height="30" colspan="2"><div align="left">
<input name="domanda" type="text" size="50">
</div></td>
</tr>
<tr>
<td width="16%" height="30" class="carattere">&nbsp;</td>
<td width="13%" height="30" class="carattere"><div align="left">Risposta:</div></td>
<td height="30" colspan="2"><div align="left">
<input name="risposta" type="text" size="50">
</div></td>
</tr>
<tr>
<td height="30" colspan="4" class="carattere">
<div align="center">
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</div>
</td>
</tr>
</table>
</form>

</body>
</html>


e questo è il file php


<html>
<head>
</head>
<body>

<?php

$fp = fopen("domande.txt", "a");
fputs($fp, $domanda);
fclose($fp);

$fp = fopen("risposte.txt", "a");
fputs($fp, $risposta);
fclose($fp);

?>
</body>
</html>


dovrebbe scrivermi in un file quello che gli scrivo nei form, ma non lo fa...che cosa ho sbagliato?

grazie

cionci
14-06-2004, 20:19
Devi prendere i valori dal vettore associativo $_POST... Quello è il vecchio modo di prendere i dati dalla form...ora per problemi di sicurezza è stato disattivato e quindi non vengono più definite automaticamente le variabili $domanda e $risposta...ma le devi prendere da $_POST['domanda'] e $_POST['risposta'] ;)

kk3z
14-06-2004, 23:10
perfietto ;)