strip_tags ist nicht zum Sichern von SQL Parametern geeignet. Mysql hat keine Probleme mit HTML Sonderzeichen. Wenn Du mysql_query verwendest, brauchst Du mysql_real_escape_string.
Was passiert mit
PHP-Code:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
if (!isset($_REQUEST['user']))
{
die('REQUEST[user] fehlt');
}
$host = "localhost";
$user = "name";
$pass = "pw";
$dbase = "dbname";
$connection = mysql_connect("$host" , "$user" , "$pass") or die(mysql_error());
$db = mysql_select_db($dbase , $connection) or die(mysql_error($connection));
$sql_userid = mysql_real_escape_string($_REQUEST["user"], $connection);
$query="update privat set gesundheit1 = gesundheit1+'1' where id='$sql_userid'";
$result= mysql_query($query, $connection) or die (mysql_error());
if (mysql_affected_rows($connection)>0)
{
$query="SELECT LINK FROM privat where id='$sql_userid'";
$result= mysql_query($query, $connection) or die (mysql_error());
$row = mysql_fetch_array($result);
if ($row===false || !isset($row['LINK']))
{
var_dump($row);
exit;
}
header("Location: " . $row['LINK']);
}
?>
?