?phpecho$deltime=strtotime("-90days");echo"
專注于為中小企業(yè)提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)界首免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了超過千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
";$sql="deletefromyourtablewheredateandtime".$deltime;echo$sql;echo"
";$con=mysql_connect("localhost","root","yourpassowrd");if(!$con){die('Couldnotconnect:'.mysql_error());}mysql_select_db("yourdb",$con);mysql_query($sql,$con);mysql_close($con);echo"
AreYouOK?
";echotime();?
你說的只是php代碼中可能會允許你使用注入語句,但是一般來說,網(wǎng)站防注入都是在鏈接數(shù)據(jù)庫的類中加入了轉(zhuǎn)換,也就是說把注入語句的關(guān)鍵字都加上了轉(zhuǎn)義字符。比如你遇到的這種情況,就是被防注入了。
關(guān)于你這個(gè)問題:
問:輸入框中的SQL語句應(yīng)該如何寫?
條件:數(shù)據(jù)庫表、字段全已知,輸入框長度不限。
我只能跟你說,你可以在輸入框中加入;,/這種符號,讓語句解析的時(shí)候出現(xiàn)問題,讓php把sql語句拼合成兩個(gè)或兩個(gè)以上。這樣你就可以在第二條語句之后加入你想要執(zhí)行的命令了。
如果這種方法沒有效果,你只能使用溢出的方式來注入!
如果對您有幫助,請記得采納為滿意答案,謝謝!祝您生活愉快!
vaela
另外,站長團(tuán)上有產(chǎn)品團(tuán)購,便宜有保證
?php
if(isset($_POST['time']))
{
echo '您選擇了';
switch($_POST['time'])
{
case 1:
echo '保存一周';
break;
case 2:
echo '保存一個(gè)月';
break;
case 3:
echo '保存三個(gè)月';
break;
}
}
?
form method="post"
label for="a_week"一周/labelinput type="radio" name="time" value="1"/
label for="a_month"一個(gè)月/labelinput type="radio" name="time" value="2"/
label for="three_month"三個(gè)月/labelinput type="radio" name="time" value="3"/
button type="submit"提交/button
/form不知道你具體的需求,從你的描述大概這樣實(shí)現(xiàn)吧
這樣子不可以找工作。工作是需要有你能夠獨(dú)立完成某項(xiàng)任務(wù)才可以。你在不能勝任的情況下找工作,可能會給你帶來損失。所以最好你能夠在自己勝任php開發(fā)的情況下再去信心滿滿的找工作。
?php
//獲取今天?0點(diǎn)的時(shí)間戳?
$start_time?=?strtotime(date("Y-m-d"));//或者Y-m-d?H:i:s
//獲取三個(gè)月后的時(shí)間戳
$end_time?=?strtotime("+3?month",$start_time?);
//查詢語法
$sql?=?"select?*?from?table1?
where?add_time?=?$start_time?and?add_time?=?$end_time
order?by?add_time?asc
limit?100";