form che invia la query ogni volta che si rinfresca la pagina

searedone

Utente Attivo
11 Giu 2010
508
0
0
Ciao a tutti ,
una questione veloce , questo form ogni volta che si avvia la pagina o si rinfresca mi invia la query postandomi nickname e commenti ...

come devo fare per far si che non invii ogni volta che si apre la pagina o si rinfresca !??!?!?! ++grazie mille

PHP:
<?php  
require ("db_commenti.php");  

   
$id = $_POST['id']; 
$name = $_POST['name']; 
$email = $_POST['email']; 
  

$descrizione = $_POST['descrizione'];  

if(get_magic_quotes_gpc()) { 
$name =stripslashes($name);
$email =stripslashes($email);
  
   $descrizione=stripslashes($descrizione);
   } 
   $name = mysql_real_escape_string($name); 

$email =mysql_real_escape_string($email);  
$descrizione =mysql_real_escape_string($descrizione);  
          
  $insert = mysql_query("INSERT INTO paella VALUES 
        ('', '$name', '$email', '$descrizione')", $db);

$result = mysql_query("SELECT * FROM paella", $db);

while ($records = mysql_fetch_array($result))
{ 
echo "<h1>Nickname: </h1><h3>" . $records['name'] . "</h3>";

echo "<h1>Commento:</h1><h3> " . $records['descrizione'] . "</h3><br />";

} 


?>
 
Scusate avevo dimenticato un pezzo di codice , forse cosi vi è più chiaro capire e aiutarmi...

PHP:
<form id="form1" name="form1" method="post" action="<?php echo ($_SERVER['PHP_SELF']) ?>">
Nickname
  <p>
    <label for="name"></label>
    <input type="text" name="name" id="name" />
  </p>
email
 <p>
    <label for="email"></label>
    <input type="text" name="email" id="email" />
  </p>

Descrizione
    <p>
    <label for="descrizione"></label>  
  <input type="text" name="descrizione" id="descrizione" />
  </p>

    
  <p>
    <input type="submit" name="invio" id="invio" value="Submit" />
  </p>
  </form>

<?php  
require ("db_commenti.php");  

   
$id = $_POST['id']; 
$name = $_POST['name']; 
$email = $_POST['email']; 
  

$descrizione = $_POST['descrizione'];  

if(get_magic_quotes_gpc()) { 
$name =stripslashes($name);
$email =stripslashes($email);
  
   $descrizione=stripslashes($descrizione);
   } 
   $name = mysql_real_escape_string($name); 

$email =mysql_real_escape_string($email);  
$descrizione =mysql_real_escape_string($descrizione);  
          
  $insert = mysql_query("INSERT INTO paella VALUES 
        ('', '$name', '$email', '$descrizione')", $db);

$result = mysql_query("SELECT * FROM paella", $db);

while ($records = mysql_fetch_array($result))
{ 
echo "<h1>Nickname: </h1><h3>" . $records['name'] . "</h3>";

echo "<h1>Commento:</h1><h3> " . $records['descrizione'] . "</h3><br />";

} 


?>
 
Grazie mille...

Ho spezzato il codice in due, e ho usato un redirect alla pagina ...

Grazie mille lo stesso .....
 

Discussioni simili