Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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

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

1 Answer

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...