Lieber Felix Riesterer,
$insert_message = sprintf( 'INSERT INTO chat (' . 'message_writer, message, message_date' . ') VALUES (' . '\'%1$s\', \'%2$s\', \'%3$s\'' . ')', $_SESSION['user_name'], $_POST['chat'], time() );
'\'%1$s\' Die Zeichenkette versteh ich gerade noch nicht vollständig. Das s sollte den übergebenen String beinhalten, das erste s dann hier $_SESSION['user_name'] usw. . Aber was macht das \'%1$.
Wenn ich jetzt aber einfach mal sage das:
if($_POST)
{
foreach($_POST as $key=>$value)
{
$_POST[$key]= mysqli_real_escape_string($value);
}
}
Dann kommt ja z.b. ein ' garnicht durch als $_POSTvariable oder nicht?
Gruß Jo