<form name="adduser" action="dealadduser.php" method="POST"
添加管理员<br>
姓 名: <input type="text" name="username"></br>
密 码:<input type="password" name="password"></br>
<input type="submit" value="添加">
<input type="reset" value="取消">
</form>
<?php
mysql_connect("localhost","root","");
mysql_select_db("soft");
mysql_query("set character set gbk");
$sql="insert into user('username' ,'password') values ('$_POST[username]','$_POST[password])";
$result=mysql_query($sql);
?>
虽然这个烂的狠,但遇到了问题啊~在第13行出现: Undefined index: username in E:\wamp\www\adduser.php on line 13
Undefined index: password in E:\wamp\www\adduser.php on line 13
希望会的告诉下
添加管理员<br>
姓 名: <input type="text" name="username"></br>
密 码:<input type="password" name="password"></br>
<input type="submit" value="添加">
<input type="reset" value="取消">
</form>
<?php
mysql_connect("localhost","root","");
mysql_select_db("soft");
mysql_query("set character set gbk");
$sql="insert into user('username' ,'password') values ('$_POST[username]','$_POST[password])";
$result=mysql_query($sql);
?>
虽然这个烂的狠,但遇到了问题啊~在第13行出现: Undefined index: username in E:\wamp\www\adduser.php on line 13
Undefined index: password in E:\wamp\www\adduser.php on line 13
希望会的告诉下
解决方案 »
- 如何控制程序通过url直接访问数据层?
- 大家伙帮看看这么做行不行
- 请问windows-1252编码的字符如何在utf-8的php文件中正常显示?
- 全站生成静态页
- 求助:shell_exec的问题,没有分了,多包涵。。
- 急需:"#(?=((<(table)[^>]*>)((?:(?:[^<]|<(?!table))*?|(?1))*)(</table>)))#ise 该正则不能用于preg_replace吗?该正则引用自Gdj写的
- 为什么session不能产生?
- 一个急需您解答关于安全下载的问题,online
- 调试$numb=mysql_numrows($result); 语句时报错
- mysql查询给个思路,谢谢大神
- 只有ftp账号如何管理网站主机空间?
- 问下jquery怎么处理多个input变动的ID并把ID赋值给PHP
mysql_connect("localhost","root","");
mysql_select_db("soft");
mysql_query("set character set gbk");
$sql="insert into user('username' ,'password') values ('$_POST[username]','$_POST[password])";
$result=mysql_query($sql);
?>添加
if (isset($_POST['username'])&&(isset($_POST['password']))){
$Username=$_POST['username'];
$Psswd=$_POST['password'];
}else{
exit();
}然后 sql
$sql="insert into user('username' ,'password') values ('".$Username."','".$Psswd."')";
原因 $_POST[username],$_POST[password]未定义,也就是表单传送未成功,确定你的传送对象就是本页,文件名没错$_POST['username']
username 是字符串型,最好要加引号区分
更改方法newnew也告诉你了,判断是否提交表单,提交表单的话再执行代码块。
$password=$_POST['password'];
$sql="insert into user('username' ,'password') values ('$username','$password')";
为什么这么还是提示没定义啊,我百度的,不靠谱啊
所以要判断是不是提交表单了。把你的那段php代码放到
if(isset($_POST['submit']))
{
}
里边去,这样,提交表单的话才会执行这个代码快,自然不会提醒没有定义的错误了也就是像这样:if(isset($_POST['submit']))
{
mysql_connect("localhost","root","");
mysql_select_db("soft");
mysql_query("set character set gbk");
$sql="insert into user('username' ,'password') values ('$_POST[username]','$_POST[password])";
$result=mysql_query($sql);
}
这是一个提示 也并非一个错误.所以从代码的良好习惯上来说 做一个判断然后再继续操作才是正确的,这也是为什么PHP会出现这样一个提示。