我想让用户填写一张表格,然后将信息发送到数据库.我在Dreamweaver中使用html和php,在phpMyAdmin中使用WAM.
我已经尝试了所有方法,但似乎无法使.php文件与本地测试服务器(或与此相关的任何服务器)一起使用.这是一个注册注册表,并且有一个html文件和一个php文件,我将同时包括:
Username | |
Skype Name | |
Password | |
Retype Password | |
PHP文件:
$hostname= "localhost";
$database = "boost";
$username = "root";
$password = "";
$localhost = mysqli_connect($hostname, $username, $password, $database);
if(mysqli_connect_errno())
{
die('Connection Failed'.mysqli_error());
}
?>
Sign Upif(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
标签:server,mysql,php,database
来源: https://codeday.me/bug/20191119/2036352.html