hoi @ all,
ich möchte den Benutzern eines Scripts ermöglichen,während der Installation nach Eingabe der Datenbankdaten kurz über einen klick auf "Test Connection" ermöglichen,zu checken ob mit den eingegebenen Daten ein Verbindungsaufbau zur Datenbank erfolgt oder ob nicht.
mit diesem Code geht das noch nicht es wird nichts angezeigt:
hm was ist zu tun?
ich möchte den Benutzern eines Scripts ermöglichen,während der Installation nach Eingabe der Datenbankdaten kurz über einen klick auf "Test Connection" ermöglichen,zu checken ob mit den eingegebenen Daten ein Verbindungsaufbau zur Datenbank erfolgt oder ob nicht.
mit diesem Code geht das noch nicht es wird nichts angezeigt:
PHP-Code:
<table width="70%" cellspacing="0" cellpadding="4" border="0" align="center">
<tr>
<th class="top" colspan="2">Database Configuration</th>
</tr>
<tr>
<td class="row1" width="50%"><b>Database Type: </b></td>
<td class="row2">
<?php
echo "<select name=dbtype value=Choose Database Type>";
echo "<option name=test>MYSQL(only)</option>";
echo "</select>";
?>
</td>
/tr>
<tr>
<td class="row1" width="50%"><b>Database server hostname or DSN:</b>
<br>DSN stands for Data Source Name and is relevant only for ODBC installs.
</td>
<td class="row2"><input type="text" name="dbhostname"></td>
</tr>
<tr>
<td class="row1" width="50%"><b>Database server port:</b>
<br>Leave this blank unless you know the server operates on a non-standard port.
</td>
<td class="row2"><input type="text" name="dbport" value="" /></td>
</tr>
<tr>
<td class="row1" width="50%"><b>Database Username: </b></td>
<td class="row2"><input type="text" name="dbusername" value="" /></td>
</tr>
<tr>
<td class="row1" width="50%"><b>Database Password: </b></td>
<td class="row2"><input type="password" name="dbpassword" value="" /></td>
</tr>
<tr>
<td class="row1" width="50%"><b>Prefix for tables in database:</b></td>
<td class="row2"><input type="text" name="dbprefix" value="phpbb_" /></td>
</tr>
<tr><td class="row1" colspan="2" align="center">
<?php
//
// Check if we can connect to DB
//
if($HTTP_POST_VARS[dbconnect] == true)
{
$connect = mysql_connect(
$HTTP_GET_VARS['dbhostname'],
$HTTP_GET_VARS['dbusername'],
$HTTP_GET_VARS['dbpassword']
);
echo "<span color=red>Indicator started</span>";
echo "<br>";
if (!$connect)
{
echo "keine Verbindung möglich";
}
else
{
echo 'Verbindung erfolgreich';
mysql_close($link);
}
}
echo "</td></tr>
<tr>
<td class=tdbottom width=50 % colspan=2 align=center>
<form action=install.php?step=2&dbconnect=true method=post>
<input type=submit class=mainoption value=Test Connection></form></td>
</tr>";
?>
</table>
Kommentar