首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 帮忙解决下PHP问题 [已结贴,结贴人:silverbox]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-31 11:12:45 楼主

    <?php 
    if(isset($_POST['Submit'])&&$_POST['Submit']=='提交') 

    $username=trim($_POST['username']); 
    if(strlen($username) <8 ¦ ¦strlen($username)>15) 

    header ("Location:register.php?error=1"); 
    exit; 

    }else{ 

    include "mysql_connect.php";//选择数据库 
    $username=$_POST['username']; 
    $password=$_POST['passwd']; 
    $passwd=md5($password); 
    $name=$_POST['name']; 
    $mail=$_POST['mail']; 
    if(isset($username)){ 
    $username = trim($username);//判断表单提交用户名是否被使用 
    $query = "select id from maning where username ='$username'"; 
    $result = mysql_db_query("user",$query); 
    $num = mysql_num_rows($result); 
    //如果为使用 
    if($num==0){ 
    $sql="insert into maning(id,username,passwd,name,mail) values (0,'$username','$passwd','$name','$mail')"; 


    //如果写入成功 
    if(@mysql_db_query('user',$sql)){ 
    echo "注册成功"; 

    else 

    //如果无法写入 
    echo mysql_error(); 


    else{ 
    //如果用户以存在,跳转到用户注册页面,并显示用户名存在的提示信息。 
    echo "您所注册的用户名以存在,请 <a href='register.php'>重试 </a>."; 
    exit; 



    ?> 
    这个程序哪里错了不往数据库里提交是为什么呢? 
    单独include "mysql_connect.php";//选择数据库 
    $username=$_POST['username']; 
    $password=$_POST['passwd']; 
    $passwd=md5($password); 
    $name=$_POST['name']; 
    $mail=$_POST['mail']; 
    if(isset($username)){ 
    $username = trim($username);//判断表单提交用户名是否被使用 
    $query = "select id from maning where username ='$username'"; 
    $result = mysql_db_query("user",$query); 
    $num = mysql_num_rows($result); 
    //如果为使用 
    if($num==0){ 
    $sql="insert into maning(id,username,passwd,name,mail) values (0,'$username','$passwd','$name','$mail')"; 


    //如果写入成功 
    if(@mysql_db_query('user',$sql)){ 
    echo "注册成功"; 

    else 

    //如果无法写入 
    echo mysql_error(); 


    else{ 
    //如果用户以存在,跳转到用户注册页面,并显示用户名存在的提示信息。 
    echo "您所注册的用户名以存在,请 <a href='register.php'>重试 </a>."; 
    exit; 
    告诉我下是为什么呢?
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-31 14:06:581楼 得分:10
    楼主:召唤meizz,帮我解决php问题
    扑通一声,meizz应声倒地
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gzty
    • 等级:
    发表于:2007-10-31 16:21:392楼 得分:20
    楼上的你咋个不回答问题呢
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-31 20:24:433楼 得分:20
    你的代码能不能贴得好看一点呢。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-31 20:32:484楼 得分:20
    具体是什么不能用?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-31 20:34:015楼 得分:30
    "insert   into   maning(id,username,passwd,name,mail)   values   (0, &apos;$username &apos;, &apos;$passwd &apos;, &apos;$name &apos;, &apos;$mail &apos;) "; 
    ID的值不能用0,如果你不指定的话用NULL,或者干脆不要这个字段
    "insert   into   maning(id,username,passwd,name,mail)   values   (NULL, &apos;$username &apos;, &apos;$passwd &apos;, &apos;$name &apos;, &apos;$mail &apos;) "; 
    "insert   into   maning(username,passwd,name,mail)   values   (&apos;$username &apos;, &apos;$passwd &apos;, &apos;$name &apos;, &apos;$mail &apos;) "; 
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved