Php 如何添加MySQL数据库&;从表单到配置文件的用户
我在install/install.php中有这个表单:Php 如何添加MySQL数据库&;从表单到配置文件的用户,php,mysql,Php,Mysql,我在install/install.php中有这个表单: <form method="POST" action="installing.php" onSubmit="return validatedb();" id="installform"> <div class="form"> <div class="initem"> <div class="dib name">Database Host<
<form method="POST" action="installing.php" onSubmit="return validatedb();" id="installform">
<div class="form">
<div class="initem">
<div class="dib name">Database Host</div>
<div class="dib value"><input type="text" name="dbhost" value="<?= $preDbHost ?>" /></div>
</div>
<div class="initem">
<div class="dib name">Database Name</div>
<div class="dib value"><input type="text" name="dbname" value="<?= $preDbName ?>" /></div>
</div>
<div class="initem">
<div class="dib name">Database User</div>
<div class="dib value"><input type="text" name="dbuser" value="<?= $preDbUser ?>" /></div>
</div>
<div class="initem">
<div class="dib name">Database Pass</div>
<div class="dib value"><input type="text" name="dbpass" value="<?= $preDbPass ?>" /></div>
</div>
</div>
<div class="stepper bbr">
<div class="fll">Step 1/2 : Database Settings</div>
<div class="flr"><input type="submit" value="Validate & Continue" class="btl bbr"/></div>
<div class="cls"></div>
</div>
</form>
数据库主机
在文件install/install.php中导入文件inc/config.inc.php
可以直接访问您可以做的是:
选项1-保留一个db.inc.php,在保存表单时将覆盖它。
在config.inc.php中调用它,如下所示:
// Error Reporting
@error_reporting(E_ALL ^ E_NOTICE);
/// Database Settings ///
require_once('db.inc.php')
if (isset($_SESSION['userid']) && is_numeric($_SESSION['userid']))
{
$userid = (int)$_SESSION['userid'];
}
...
...
我认为您需要像fwrite、file\u put\u contents这样的函数来在文件中写入数据,然后,如何验证数据库信息是否正确?如果您使用的是mysqli,您可以这样做,$link=mysqli_connect(“myhost”、“myuser”、“mypassw”、“mybd”)或die(“Error”)。mysqli_Error($link))代码>注意,如果发布的值正确无误,则分配常量值,否则抛出错误并重新显示表单。
$DB_NAME
$DB_USER
$DB_PASSWORD
$DB_HOST
// Error Reporting
@error_reporting(E_ALL ^ E_NOTICE);
/// Database Settings ///
require_once('db.inc.php')
if (isset($_SESSION['userid']) && is_numeric($_SESSION['userid']))
{
$userid = (int)$_SESSION['userid'];
}
...
...