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。