PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我似乎无法将PHP页面连接到SQL测试服务器和数据库大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我想让用户填写一张表格,然后将信息发送到数据库.我在Dreamweaver中使用html和PHP,在PHPMyAdmin中使用WAM.

我已经尝试了所有方法,但似乎无法使.PHP文件与本地测试服务器(或与此相关的任何服务器)一起使用.这是一个注册注册表,并且有一个html文件一个PHP文件,我将同时包括

HTML表单:

<table width="15px" border="0">
<form form action="localhost.PHP" method="POST">
<tr>
<td>Username</td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td>Skype Name</td>
<td><input type="text" name="skype" /></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email" /></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="pass" /></td>
</tr>
<tr>
<td>Retype Password</td>
<td><input type="password" name="repass" /></td>
</tr>
<tr>
  <td><input type="submit" name="submit" value="Submit"/></td>
</tr>
</form>

PHP文件

<?PHP
$hostname= "localhost";
$database = "boost";
$username = "root";
$password = "";
$localhost = MysqLi_connect($hostname, $username, $password, $database);
if(MysqLi_connect_errno())
    {
        die('Connection Failed'.MysqLi_error());
    }

    ?> 
 <html>
  <head>
    <title>Sign Up</title>
  </head>
  <body>
    <?PHP 
        if(isset($_POST['Submit']))
        {
            $username=$_Post['username'];
            $skype=$_Post['skype'];
            $email=$_Post['email'];
            $pass=$_Post['pass'];
            $repass=$_Post['repass'];
                if(empty($username) || empty($skype) || empty($email) || empty($pass) || empty($repass))
                {
                    echo "Cannot leave any field blank";
                }
                elseif ($pass!=$repass)
                    {
                        echo "Passwords did not match! Please try again.";
                    }
                else
                {
                    $sql="INSERT INTO users(Username,SkypeID,Email,Password) " .
                         "VALUES ('$username','$skype','$email','$pass')";
                    $res=MysqLi_query($localhost,$sql);
                    if(!$res)
                    {
                        die("Query Failed" .MysqLi_error($localhost));
                    }
                else
                    {
                        echo "Welcome";
                    }
                }
        }

当我在字段中输入数据进行测试时,数据不会发送到localhost服务器(或连接到WAM的服务器).我不知道我在做什么错.我的HTML和PHP文档是否没有互连以共享价值?代码有问题吗?我没有正确定义数据库吗?

解决方案:我的“ POST”和“ submit”不区分大小写.谢谢您的帮助.

解决方法:

您是否尝试编辑您的PHP

isset($_POST['Submit']

并将其更改为:

isset($_POST['submit']

变量$_POST区分大小写,因此您应该使用在HTML代码中分配的完全相同的名称.

II

大佬总结

以上是大佬教程为你收集整理的我似乎无法将PHP页面连接到SQL测试服务器和数据库全部内容,希望文章能够帮你解决我似乎无法将PHP页面连接到SQL测试服务器和数据库所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: