Ciao a tutti,
ho un piccolo problemino..
ho fatto un form ma al momento dell'invio delle informazioni per il DB invece di visualizzare di eseguire l'istruzione echo vengo riportata alla pagina index. Qualcuno sa dirmi come faccio a risolvere?
//pagina in cui è presente il form
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" id="f_news">
<label>Oggetto news</label>
<input name="ogg_news" type="text" size="50">
<label>Descrizione news</label>
<textarea name="desc_news" cols="60" rows="6"></textarea>
<input type="submit" name="Submit" value="Pubblica"/>
</form>
<?php
if(isset($_POST['Submit'])){
require_once ("config.php");
require_once ("funzioni.php");
registra_news($_POST['ogg_news'],$_POST['desc_news']) or die ("Errore nell'inserimento del post");
echo "La news è stata pubblicata";
}
?>
//funzione registra
function registra_news($oggetto,$testo){
$oggetto = nl2br(htmlentities($oggetto));
$testo = nl2br(htmlentities($testo));
$data = date("Y-m-d H:i:s");
$sql = "INSER INTO news(data_ins,oggetto,testo) VALUES('$data','$oggetto','$testo')";
mysql_query($sql) or die("Errore nella query inserimeto news");
mysql_close($cn);
}