Salve a tutti ho un problema con una pagina che includo nella home , quando clicco il submit per inserire un messaggio nel database mi riporta nella pagina INDEX.php per farmi riloggare , anzichè inserire la riga nel database
Codice PHP:
<?php
include ("config.php");
include ("connessione_db.php");
if (!isset($_SESSION)){
echo '<script language=javascript>document.location.href="error.php"</script>';
} else{
if (!isset($_POST['invia'])){
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<form action="newmessage.php" method="post">
<center><?php
mysql_select_db("$db_name");
echo '<select class="inputs" name="users" placeholder="users">';
$query = "SELECT * FROM `users`";
$result = mysql_query($query,$connection);
if ($result != 0) {
while($user_row = mysql_fetch_array($result))
{ if ($user_row['id'] == $id_user ){
continue;
}else{
echo "<option value = '".$user_row['id']."'>".$user_row['user']." - ".$user_row['name']." ".$user_row['surname']." </option>";
}}
echo "</select>";
echo"<br><br>";
}
?>
</center>
<center>
<textarea name="messaggio" id="messaggio" cols="50" rows="10"> </textarea><br>
<input type="submit" name="invia" value="Invia">
</center>
</form>
</body>
</html>
<?php
}else {
if (strlen($_POST['messaggio']) > 0){
$messaggio = $_POST['messaggio'];
$des = intval($_POST["users"]);
mysql_select_db("$db_name");
$query = "INSERT INTO `messages` (`id`, `mit`, `des`, `message`, `data`) VALUES (NULL, $id_user , $des, $messaggio , CURRENT_TIMESTAMP)";
$result = mysql_query($query,$connection);
if (mysql_num_rows($result) > 0){
echo '<script language=javascript>alert("Messaggio inviato")</script>';
echo '<script language=javascript>document.location.href="home.php"</script>';
}else {
echo '<script language=javascript>alert("Messaggio non inviato")</script>';
echo '<script language=javascript>document.location.href="home.php"</script>';
}
}
else{echo '<script language=javascript>alert("Inserisci un messaggio")</script>';
echo '<script language=javascript>document.location.href="home.php"</script>';}
?>
<?php }} ?>
NON DITEMI DI USARE MySQLi , questo è solo un test