Rieccomi
Ammetto che questo è un errore stupido in quanto ho utilizzato lo stesso codice che ho usato in un altro sito ma tuttavia non risulta.
Nel procedere all'inserimento nel database utilizzo il seguente codice:
Codice PHP:
$query=('INSERT into post (IP, Username, Argomento, Titolo, Testo) VALUES
("'.$connect->real_escape_string($_SERVER['REMOTE_ADDR']).'",
"'.$connect->real_escape_string($username).'",
"'.$connect->real_escape_string($_POST['argomento']).'",
"'.$connect->real_escape_string($_POST['titolo']).'",
"'.$connect->real_escape_string($_POST['testo']).'")');
Le variabili sono così prelevate:
Codice PHP:
<?php
session_start();
if (isset($_SESSION['Username']) && isset($_SESSION['Permessi'])){ $permessi=$_SESSION['Permessi'];
$username = $_SESSION['Username'];}
?>
[...]
<form method="post" id="modulo">
<table>
<tr><td valign="top"><span>Argomento:</span></td><td><input value="<?= $_POST['argomento'];?>" name="argomento" type="text" id="argomento" /></td></tr>
<tr><td valign="top"><span>Titolo:</span></td><td><input value="<?= $_POST['titolo'];?>" name="titolo" type="text" id="titolo" /></td></tr>
<tr><td valign="top"><span>Testo:</span></td><td><textarea value="<?= $_POST['testo'];?>" name="testo" cols="30" rows="5" id="testo"></textarea></td></tr>
<tr><td></td><td>
<input type="submit" name="submit" id="submit" value="Invia" />
</tr></td>
</table>
</form>
Sapete dirmi cosa c'è di sbagliato?
Thanks..
---EDIT---
Risolto e vorrei scusarmi in quanto l'errore non era "nel codice".
Io cercavo di inserire l'indirizzo IP nel campo del database chiamato IP ma ho confuso le tabelle e nella tabella in questione questo campo non esisteva.
Probabilmente sarà la stanchezza :)
Meglio prendere una pausa.
Thanks..