宝塔51特惠活动,企业版1099元/年,送SSL证书,最高立减2万元!查看活动
当前位置:论坛首页 > Windows面板 > 求助

【已回应】不知 那问题,配置文件,问题 还是

发表在 Windows面板2020-5-13 11:15 [复制链接] 1 7576

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\wwwroot\网站目录\php\connect.php:6 Stack trace: #0 C:\wwwroot\网站目录\php\result.php(11): include() #1 {main} thrown in C:\wwwroot\网站目录\php\connect.php on line 6connect.php
<?php
  $server="localhost";//主机
  $db_username="root";//你的数据库用户名
  $db_password="root";//你的数据库密码

  $con = mysql_connect($server,$db_username,$db_password);//链接数据库
  if(!$con){
    die("can't connect".mysql_error());//如果链接失败输出错误
  }

  mysql_select_db('test',$con);//选择数据库(test是数据库名称)
  //字符转换,读库
        mysql_query("set character set 'utf-8'");
        //写库
        mysql_query("set names 'utf-8'");
?>

result.php
<?php
  header("Content-Type: text/html; charset=utf8");

  if(!isset($_POST['submit'])){
    exit("错误执行");
  }//判断是否有submit操作

  $name=$_POST['name'];//post获取表单里的name
  $password=MD5($_POST['password']);//post获取表单里的password,使用MD5加密,不可逆

  include('connect.php');//链接数据库

  $sql = "select username from admin where username = '$name'";//SQL语句
  $result = mysql_query($sql);//执行SQL语句
  $num = mysql_num_rows($result);//统计执行结果影响的行数
  if ($num) {//如果已经存在该用户
           echo "<script>alert('温馨提示:用户存在!'); history.go(-1);</script>";
  } else {
          $q="insert into admin(id,username,password) values (null,'$name','$password')";//向数据库插入表单传来的值的sql
          $reslut=mysql_query($q,$con);//执行sql
  if (!$reslut){
    die('Error: ' . mysql_error());//如果sql执行失败输出错误
  }else{
    echo "注册成功";//成功输出注册成功
    echo "
           <script>
              setTimeout(function(){window.location.href='../login.html';},1000);
           </script>";
           //如果注册成功使用js 1秒后跳转到登录页面;
          }
  }
  mysql_close($con);//关闭数据库
?>
不知 那问题,配置文件 ,还是数据库少创建,新手小白。

使用道具 举报 只看该作者 回复
发表于 2020-5-13 14:30:58 | 显示全部楼层
php版本是多少的?PHP7要使用mysqli或PDO连接mysql数据库,旧的mysql模块请使用其它PHP版本。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析
快速回复 返回顶部 返回列表