Php 代码不给出输出

Php 代码不给出输出,php,Php,我用这段代码进行头脑风暴已经很长时间了,但没有成功 $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, em

我用这段代码进行头脑风暴已经很长时间了,但没有成功

$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"]}";

将名称和问题周围的引号替换为单引号:

echo "Hello $name {$_GET['name']}";

echo "\nYour query $question {$_GET['question']}";

由于已使用双引号定义字符串,请使用单引号在字符串中指定字符串。

将名称和问题周围的引号替换为单引号:

echo "Hello $name {$_GET['name']}";

echo "\nYour query $question {$_GET['question']}";
由于已使用双引号定义字符串,请使用单引号在字符串中指定字符串。

另一个选项:

echo "hello" . $name . "{" .$_GET['name']."}"; ....
另一种选择:

echo "hello" . $name . "{" .$_GET['name']."}"; ....

如果使用双引号,也可以使用PHP3式符号,而不使用大括号:

echo "\nYour query $question $_GET[question]";

注意数组键周围缺少引号。不过,此语法仅在双引号内有效。在正常的PHP上下文中,您确实需要它们。

如果使用双引号,您也可以使用PHP3样式的符号,而不使用大括号:

echo "\nYour query $question $_GET[question]";

注意数组键周围缺少引号。不过,此语法仅在双引号内有效。在正常的PHP环境中,您确实需要它们。

您希望输出什么?这段代码看起来很好,请描述你的代码在哪里,甚至还有一个开始php标记。请显示你用来请求脚本的URL。我猜您有一个打开的php标记,是吗?您有一个SQL注入漏洞和一个XSS漏洞。您确定设置了$\u GET变量吗?您还应该避开varibales$name、$email和$question。您希望输出什么?这段代码看起来很好,请描述你的代码在哪里,甚至还有一个开始php标记。请显示你用来请求脚本的URL。我猜您有一个打开的php标记,是吗?您有一个SQL注入漏洞和一个XSS漏洞。您确定设置了$\u GET变量吗?您还应该避开varibales$name、$email和$question。