Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
187 views
in Technique[技术] by (71.8m points)

php - undefined index

Is there any wrong with this statement?

Error return:

Notice: Undefined index: inputBlock

Notice: Undefined index: inputHouseUnit

code:

if($conn){
    $insertData = "INSERT INTO ESTATEUNIT (BLOCK, UNIT) VALUES ('$_POST[inputBlock]', '$_POST[inputHouseUnit]')";
}
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

PHP array indices are either numbers or strings.

If inputBlock and inputHouseUnit are the identifiers of string variables, you must precede them with $ (e.g., $_POST[$inputBlock]).

If they are literal strings, wrap them in ' (single-quotes) or " (double-quotes) (e.g., $_POST["inputBlock"]).

Obviously, you will have to be careful of escaping single and double quotes. Also, you should validate your user input before attempting to put it into the database.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...