$query = "UPDATE db SET time='$_POST['time']'";приводит к ошибке... Чё-то я туплю по жаре, а где туплю-то? Подскажите, плиз.
>$query = "UPDATE db SET time='$_POST['time']'";
>
>приводит к ошибке... Чё-то я туплю по жаре, а где туплю-то? Подскажите,
>плиз.Может, покажешь вывод ошибки?
И show create table db?
Хахаха!!!
Типичный пример КАК ДЕЛАТЬ НЕЛЬЗЯ НИ В КОЕМ СЛУЧАЕ!!!
Типовой sql-injection.
>Хахаха!!!
>Типичный пример КАК ДЕЛАТЬ НЕЛЬЗЯ НИ В КОЕМ СЛУЧАЕ!!!
>Типовой sql-injection.+1.
>Хахаха!!!
>Типичный пример КАК ДЕЛАТЬ НЕЛЬЗЯ НИ В КОЕМ СЛУЧАЕ!!!
>Типовой sql-injection.Чё нельзя? Можно!-) Ток перед етим либо addslashes\mysqlrealescapestring если мускуль пользуешь, либо реплэйс хитрый, если что другое, над масивом $_POST и всё нормуль.
А по поводу, мускуль да и любая другая среда должна ошибкой плюнуть!
Ну раз тайм у тя и ты задал тип поля для етого тайма(наверно) - скорее всего твоя переменная не вписываеться в формат твоего поля.
>Типовой sql-injection.На апдейт? маловероятно ты чего-то туда путного просунешь. Вот если селект - то да, - там обширная среда для експериментов. ;-)
>$query = "UPDATE db SET time='$_POST['time']'";
>
>приводит к ошибке... Чё-то я туплю по жаре, а где туплю-то? Подскажите,
>плиз.попробуй
$query = "UPDATE db SET time='$_POST[time]'";
или
$query = "UPDATE db SET time='".$_POST['time']."'";
$query = "UPDATE db SET time='{$_POST['time']}'";
$query="UPDATE db SET time='".($_POST['time']+0)."'";Если ничего не происходит - копай, попадает ли вообще такая переменная в пост, есть ли она там.
P.S.
+0 - это от инжекшена.
а вообще чтобы более-менее защитить, сделай так: abs((int)$var+0) - непробиваемая защита ))
>$query = "UPDATE db SET time='$_POST['time']'";
>
>приводит к ошибке... Чё-то я туплю по жаре, а где туплю-то? Подскажите,
>плиз.ёлкипалки..пробуй так:
$query = "UPDATE db SET time='".$_POST['time']."'";
Хотя предварительно, конечно, ОЧЕНЬ рекомендуется делать проверку переменной из $_POST