ti postero' tutto il codice della pagina, ma cmq il problema NON e' il codice, che funziona egreggiamente; il problema e' che sembra che il browser si disinteressi totalmente del fatto che il secondo form sia settato in POST, e lo setta arbitrariamente a GET, passandomi tutto quello che scrivo nella textarea sulla barra degli indirizz, cioe' nel buffer del GET...
eccoti il codice della pagina cmq:
codice:
<?php
require('configure.php');
require('functions.php');
require('top.php');
//salva gli id e i nomi delle pagine in un array
$pagine_array[] = array ( 'id' => '0',
'text' => 'Seleziona...');
$pagine_query = mysql_query('SELECT id, nome_pagina, testo FROM pagine_dinamiche WHERE 1 ORDER BY id');
while ($pagine = mysql_fetch_array($pagine_query)) {
$pagine_array[] = array ( 'id' => $pagine['id'],
'text' => $pagine['nome_pagina']);
}
?>
<html>
<head>
<title>XXXXXXXXXXXXXXX - Area Riservata</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="normal.css" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div align="center"><span class="titoli">Aggiornamenti del Sito</span>
<?php
if ($_POST['Save']=='Aggiorna')
{
$update_query = mysql_query('UPDATE pagine_dinamiche SET testo = "' . mysql_escape_string($_POST['page_text']) . '" where id = "'. $_POST['pagina'] .'"');
}
if (isset($_POST['pagina'])) {
$sql_query = mysql_query('SELECT testo FROM pagine_dinamiche WHERE id = "' . $_POST['pagina'] . '"' );
$row = mysql_fetch_array($sql_query);
}
?>
</div>
<div class="Title"></div>
<table width="98%" align="center" border="0" cellpadding="0" cellspacing="0">
<form name="select_form" method="post" action="">
<tr>
<td class="testonormale">Seleziona la Pagina da Modificare
<?php echo draw_pull_down_menu('pagina', $pagine_array, '', 'onChange="document.forms[0].submit()"'); ?>
</td>
</tr>
</form>
<form name="pagina_form" metod="post" action="">
<tr>
<td><textarea name="page_text" cols="100" rows="22"><?php echo stripslashes($row['testo']); ?></textarea></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td><?php echo '<input type="hidden" name="pagina" value="' . $_POST['pagina'] .'">'; ?>
<input type="submit" name="Save" value="Aggiorna" style="width: 140px">
</td>
<td align="left"></td>
<td></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
</form>
</table>
</body>
</html>
idee?
ciao, teo