在另一页上显示连接结果

时间:2019-03-28 10:08:33

标签: php mysql

这里的答案是关于搜索结果的。我的问题是,当我单击表单的提交按钮时,mysql的连接状态显示在另一页上。

我尝试将连接代码放置在代码中的不同位置。但是没有成功。

<?php
$con=mysqli_connect("127.0.0.1","ahmedinho","ahmedinho");

// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}



<form action="result.php" method="post" id="testing">
Name:&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name="name">
<br>
E-mail: &nbsp;&nbsp;<input type="text" name="email">
<br>
Address:  <input type="text" name="address">
<br>
Phone: &nbsp;&nbsp; <input type="number" name="phone">
<br><br>
Gender:
<input type="radio" name="gender" value="female">Female
<input type="radio" name="gender" value="male">Male
<br><br>
<input type="submit" form="testing" name="submit" value="submit" >
</form> 

$sql="CREATE DATABASE phpmysql";
if {(mysqli_query($con,$sql))
    { echo "Database phpymsql created successfully"; }
else { echo "Error creating database"; . mysqli_error($con); }

mysqli_close($con);
?>

'''' 

RESULT PAGE
...........

我期望的是

  

数据库phpymsql创建成功”将显示在result.php上   页。而是不显示有关连接的任何信息。

2 个答案:

答案 0 :(得分:0)

在“ if”之后删除括号,并在“错误创建数据库”之后删除分号。

应该是这样的:

$sql="CREATE DATABASE phpmysql";
if (mysqli_query($con,$sql))
    { echo "Database phpymsql created successfully"; }
else { echo "Error creating database" . mysqli_error($con); }

答案 1 :(得分:0)

谢谢你们。我制作了{和。更正。 应该将连接代码放在result.php而不是mysqlpr.php上,后者是包含表单的页面。