装有Redhat9.0的请举手
我装的是RH9.0+APACHE2.0+PHP4.22+MYSQL 3.23.54 但是除了个问...
作者 xzhair 发布于 2003-08-02 分类:php基础编程
下面这段编参码没有成功,总是显示: 请输入姓名. 请高人指点 <?php if ($mname=="") {echo "请输入姓名";} else if ($memail=="") {echo "请输入email";} else if ($mnote=="") {echo "请输入留言";} else { $mylink=mysql_connect("localhost","feng",""); mysql_select_db("club",$mylink); $sql = "insert into mm values(.$mname.,.$memail., .$mnote.)"; $result=mysql_query($sql,$mylink); echo "谢谢你的留言."; } ?>
逛论坛交流:没有获得输入的字符串,怎么办
if ($_SGE[mname]=="")
{echo "请输入姓名";}
else
if ($_GET[memail]=="")
{echo "请输入email";}
else
if ($_GET[mnote]=="")
{echo "请输入留言";}
else
{
$mylink=mysql_connect("localhost","feng","");
mysql_select_db("club",$mylink);
$sql = "insert into mm values(.$mname.,.$memail.,
.$mnote.)";
$result=mysql_query($sql,$mylink);
echo "谢谢你的留言.";
}
?>
查看留言
还是指出;请输入姓名
if ($_SGE[mname]=="") ///是不是该为:if($_GET[mname]=="")
{echo "请输入姓名";}
else
if ($_GET[memail]=="")
{echo "请输入email";}
else
if ($_GET[mnote]=="")
{echo "请输入留言";}
else
我个人认为,第一点要尊从楼上兄弟的改法,第二点就是你的调入数据库的那点我感觉不怎么对呀
QUOTE: 最初由 点击注册 发布
[B]我个人认为,第一点要尊从楼上兄弟的改法,第二点就是你的调入数据库的那点我感觉不怎么对呀 [/B]
敢问,高人我要如何改,告诉我吧
<?php
$mname=$_post["mname"];
$memail=$_post["memail"];
$mnote=$_post["mnote"];
$mylink=mysql_connect("localhost","feng","");
mysql_select_db("club",$mylink);
$sql="insert into member set name=.$mname.,";
$sql=$sql."email=.$memail.,";
$sql=$sql."note=.$mnote.";
$result=mysql_query($sql);
echo "谢谢你的留言.";
?>
查看留言
POST里面的变量要用单引号
$sql="insert into member set name=.$mname.,";
mname变量要用单引号
$sql=$sql."email=.$memail.,";
$sql=$sql."note=.$mnote.";
这两句又是什么意思?变量的要用单引号
你是不是认为应该这样,二者一样的
<?php
$mname=$_post["mname"];
$memail=$_post["memail"];
$mnote=$_post["mnote"];
$mylink=mysql_connect("localhost","feng","");
mysql_select_db("club",$mylink);
$sql="insert into member(name,email,note) values (.$mname.,.$memail.,.$mnote.";
$result=mysql_query($sql);
echo "谢谢你的留言.";
?>
查看留言
8 条回复
回复