Originariamente inviato da Rhamirez
Anch'io ho lo stesso problema... si potrebbe passare dalla teoria alla pratica con un breve, ma significativo script d'esempio??
Come si vede sto facendo 'na mazza... Eccoti un esempio... ovviamente si puo' fare in altri modi... questo e' uno:
ammettiamo che il file si chiami come_ti_pare.php e che hai una tabella che si chiama tabella e un campo che si chiama campo...
codice:
<?
session_start();

if (isset($_SESSION['fatto']) AND $_SESSION['fatto'] == "ciao pippo") {
       $_POST = array();
       unset($_SESSION['fatto']);
       }  
         elseif(isset($_POST['titolo']) AND  $_POST['titolo'] != '')   {
          
          require "./path_tuo/conf.inc.php";
          mysql_select_db('test');
          mysql_query("INSERT INTO tabella (campo) VALUES ('$_POST[titolo]')") or die (mysql_error());
          $num = mysql_affected_rows();

          if($num == 1) echo "inserito";
          else echo "NON inserito";

          $_SESSION['fatto'] = "ciao pippo";
          exit;
          }
?>
<html><body>
<form method = "POST" action = "<?php echo $_SERVER['PHP_SELF'] ?>">
<input type= "text" name = "titolo"> 

<input type = "submit" name = "invia" value = "invia">
</body></html>
In pratica se $_SESSION c'e' e contiene "ciao pippo" significa che il dato e' stato gia inserito, resetto tutto e ti mando al form.

Se POST titolo c'e' e non e' vuoto lo inserisco nel db e setto $_SESSION. exit.

that's all Prova se ti va....