我一直在用这段代码集思广益,但很长时间没有成功。
$name = $_GET['name'];
$email = $_GET['email'];
$question = $_GET['question'];
mysql_connect ("localhost", "root", "") or die ('Error: ' . mysql_error());
mysql_select_db ("contact");
$query ="INSERT INTO contactus (name, email, question) VALUES ('".$name."', '".$email."', '".$question."')";
$done=mysql_query($query);
echo "Hello $name {$_GET["name"]}";
echo "\nYour query $question {$_GET["question"]}";
答案 0 :(得分:6)
用单引号替换名称和问题的引号:
echo "Hello $name {$_GET['name']}";
echo "\nYour query $question {$_GET['question']}";
由于您已使用双引号定义字符串,因此请使用单引号在字符串中指定字符串。
答案 1 :(得分:0)
如果你使用双引号,你也可以使用没有花括号的PHP3-esque表示法:
echo "\nYour query $question $_GET[question]";
请注意数组键周围缺少引号。但是,此语法仅在双引号内有效。在普通的PHP上下文中,您确实需要它们。
答案 2 :(得分:-1)
另一种选择:
echo "hello" . $name . "{" .$_GET['name']."}"; ....