- removed not working db+user creation under postgres

- added "working" explenation how to create a db, user und the necesary rights under postgres
- manageheader: renamed Domain --> Database instance (eGW Domain)
- manageheader: added further explenation of the host-field for Postgres and ODBC/MaxDB
This commit is contained in:
Ralf Becker 2005-11-19 20:32:00 +00:00
parent 3b8febb076
commit fb3c622ddf
5 changed files with 39 additions and 18 deletions

View File

@ -190,6 +190,7 @@
$setup_tpl->set_var('oncesetup',lang('Once the database is setup correctly')); $setup_tpl->set_var('oncesetup',lang('Once the database is setup correctly'));
$setup_tpl->set_var('createdb','<b>'.lang('Or we can attempt to create the database for you:').'</b>'); $setup_tpl->set_var('createdb','<b>'.lang('Or we can attempt to create the database for you:').'</b>');
$setup_tpl->set_var('create_database',lang('Create database')); $setup_tpl->set_var('create_database',lang('Create database'));
$setup_tpl->set_var('instr','');
$info = $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain]; $info = $GLOBALS['egw_domain'][$GLOBALS['egw_setup']->ConfigDomain];
switch ($info['db_type']) switch ($info['db_type'])
{ {
@ -208,14 +209,21 @@
$setup_tpl->parse('V_db_stage_1','B_db_stage_1'); $setup_tpl->parse('V_db_stage_1','B_db_stage_1');
break; break;
case 'pgsql': case 'pgsql':
$ip = $info['db_host'] == 'localhsot' ? '127.0.01' : '&lt;ip-address webserver&gt;';
$setup_tpl->set_var('instr', $setup_tpl->set_var('instr',
'<b>'.lang('Instructions for creating the database in %1:','PostgreSQL').'</b>' '<b>'.lang('Instructions for creating the database in %1:','PostgreSQL').'</b>'
. '<br />'.lang('Start the postmaster') . '<br />'.lang('Login as user postgres, eg. by using su as root')
. "<br /><i>[user@server user]# <b>postmaster -i -D /home/[username]/[dataDir]</b></i><br />" . "<br /><i>[root@server /root]# <b>su -l postgres</b></i><br />"
. lang('Create the empty database -') . lang('Create the empty database and grant user permissions -')
. "<br /><i>[user@server user]# <b>createdb " . $info['db_name'] . "</b></i>"); . "<br /><i>[postgres@server /var/lib/pgsql]# <b>createuser --no-adduser --no-createdb -P " . $info['db_user'] . "</b></i>"
$setup_tpl->parse('V_db_stage_1','B_db_stage_1'); . "<br /><i>Enter password for new user: <b>" . $info['db_pass'] . "</b></i>"
break; . "<br /><i>[postgres@server /var/lib/pgsql]# <b>createdb --owner " . $info['db_user'] . ' ' . $info['db_name'] . "</b></i>"
. '<br />'.lang('to allow password authentification add the following line to your pg_hba.conf (above all others) AND restart postgres:')
. '<br /><i># TYPE DATABASE USER CIDR-ADDRESS METHOD</i>'
.($info['db_host'] ? "<br /><i><b>host $info[db_name] $info[db_user] $ip/32 password</b></i>" :
"<br /><i><b>local $info[db_name] $info[db_user] password</b></i>"));
//$setup_tpl->parse('V_db_stage_1','B_db_stage_1');
//break;
default: default:
$setup_tpl->parse('V_db_stage_1','B_db_stage_1a'); $setup_tpl->parse('V_db_stage_1','B_db_stage_1a');
} }

View File

@ -10,8 +10,8 @@
<b>this will create 1 admin account and 3 demo accounts</b><br />the username/passwords are: demo/guest, demo2/guest and demo3/guest. setup de <b>Dies wird 1 Admin- und 3 Demo-Benutzerkonten anlegen.</b><br />Die Benutzernamen/Passwörter sind: demo/guest, demo2/guest und demo3/guest. <b>this will create 1 admin account and 3 demo accounts</b><br />the username/passwords are: demo/guest, demo2/guest and demo3/guest. setup de <b>Dies wird 1 Admin- und 3 Demo-Benutzerkonten anlegen.</b><br />Die Benutzernamen/Passwörter sind: demo/guest, demo2/guest und demo3/guest.
accounts existing setup de Benutzerkonten existieren accounts existing setup de Benutzerkonten existieren
actions setup de Aktionen actions setup de Aktionen
add a domain setup de Eine Domain hinzufügen
add auto-created users to this group ('default' will be attempted if this is empty.) setup de Automatisch erzeugte Benutzer zu dieser Grupper hinzufügen ("Default" wird versucht wenn nichts angegeben.) add auto-created users to this group ('default' will be attempted if this is empty.) setup de Automatisch erzeugte Benutzer zu dieser Grupper hinzufügen ("Default" wird versucht wenn nichts angegeben.)
add new database instance (egw domain) setup de Neue Datenbankinstanz (eGW Domain) hinzufügen
additional settings setup de Zusätzliche Einstellungen additional settings setup de Zusätzliche Einstellungen
admin first name setup de Admin-Vorname admin first name setup de Admin-Vorname
admin last name setup de Admin-Nachname admin last name setup de Admin-Nachname
@ -125,6 +125,7 @@ current system-charset setup de Aktueller Systemzeichensatz
current system-charset is %1, click %2here%3 to change it. setup de Aktueller Systemzeichensatz ist %1, %2hier%3 klicken um ihn zu ändern. current system-charset is %1, click %2here%3 to change it. setup de Aktueller Systemzeichensatz ist %1, %2hier%3 klicken um ihn zu ändern.
current version setup de Gegenwärtige Version current version setup de Gegenwärtige Version
currently installed languages: %1 <br /> setup de Gegenwärtig installierte Sprachen: %1 <br /> currently installed languages: %1 <br /> setup de Gegenwärtig installierte Sprachen: %1 <br />
database instance (egw domain) setup de Datenbankinstanz (eGW Domain)
database successfully converted from '%1' to '%2' setup de Datenbank erfolgreich von "%1" nach "%2" konvertiert database successfully converted from '%1' to '%2' setup de Datenbank erfolgreich von "%1" nach "%2" konvertiert
datebase setup de Datenbank datebase setup de Datenbank
datetime port.<br />if using port 13, please set firewall rules appropriately before submitting this page.<br />(port: 13 / host: 129.6.15.28) setup de Port für Datum/Zeitabfragen<br />Wenn der Port 13 verwendet wird, bitte VOR dem Absenden die Firewallregeln dementsprechend setzen.<br />(Port 13/Host: 129.6.15.28) datetime port.<br />if using port 13, please set firewall rules appropriately before submitting this page.<br />(port: 13 / host: 129.6.15.28) setup de Port für Datum/Zeitabfragen<br />Wenn der Port 13 verwendet wird, bitte VOR dem Absenden die Firewallregeln dementsprechend setzen.<br />(Port 13/Host: 129.6.15.28)
@ -238,6 +239,7 @@ install language setup de Sprachen installieren
installed setup de installiert installed setup de installiert
instructions for creating the database in %1: setup de Anweisungen um eine Datenbank unter %1 anzulegen: instructions for creating the database in %1: setup de Anweisungen um eine Datenbank unter %1 anzulegen:
invalid ip address setup de Ungültige IP Adresse invalid ip address setup de Ungültige IP Adresse
invalid mcrypt algorithm/mode combination setup de Ungültige MCrypt Algorithmus/Modus Kombination
invalid password setup de Ungültiges Passwort invalid password setup de Ungültiges Passwort
is broken setup de ist kaputt is broken setup de ist kaputt
is disabled setup de ist nicht aktiv is disabled setup de ist nicht aktiv
@ -261,6 +263,7 @@ ldap root password setup de LDAP-Root-Passwort
ldap rootdn setup de LDAP rootdn ldap rootdn setup de LDAP rootdn
ldap search filter for accounts, default: "(uid=%user)", %domain=egw-domain setup de LDAP Suchfilter für Benutzerkonten, Vorgabe "(uid=%user)", %domain=eGW Domain ldap search filter for accounts, default: "(uid=%user)", %domain=egw-domain setup de LDAP Suchfilter für Benutzerkonten, Vorgabe "(uid=%user)", %domain=eGW Domain
limit access to setup to the following addresses, networks or hostnames (e.g. 127.0.0.1,10.1.1,myhost.dnydns.org) setup de Zugang zu Setup auf die folgenden IP Adressen, Netzwerke oder Hostnamen beschränken (z.B. 127.0.0.1,10.1.1,myhost.dnydns.org) limit access to setup to the following addresses, networks or hostnames (e.g. 127.0.0.1,10.1.1,myhost.dnydns.org) setup de Zugang zu Setup auf die folgenden IP Adressen, Netzwerke oder Hostnamen beschränken (z.B. 127.0.0.1,10.1.1,myhost.dnydns.org)
login as user postgres, eg. by using su as root setup de Als Benutzer postgres einlogen, zB. durch benutzen von su als root
login to mysql - setup de mysql aufrufen - login to mysql - setup de mysql aufrufen -
logout setup de Abmelden logout setup de Abmelden
mail domain (for virtual mail manager) setup de Mail Domain (für Virtual Mail Manager) mail domain (for virtual mail manager) setup de Mail Domain (für Virtual Mail Manager)
@ -305,6 +308,7 @@ not ready for this stage yet setup de Noch nicht bereit f
not set setup de nicht gesetzt not set setup de nicht gesetzt
note: you will be able to customize this later setup de Notiz: Sie können dies später anpassen note: you will be able to customize this later setup de Notiz: Sie können dies später anpassen
now guessing better values for defaults... setup de Nun wird versucht bessere Werte für die Vorgaben zu finden ... now guessing better values for defaults... setup de Nun wird versucht bessere Werte für die Vorgaben zu finden ...
odbc / maxdb: dsn (data source name) to use setup de ODBC / MaxDB: DSN (data source name = Datenquellenname)
ok setup de OK ok setup de OK
once the database is setup correctly setup de Wenn die Datenbank einmal korrekt eingerichtet ist once the database is setup correctly setup de Wenn die Datenbank einmal korrekt eingerichtet ist
one month setup de ein Monat one month setup de ein Monat
@ -341,6 +345,7 @@ pop/imap mail server hostname or ip address setup de POP/IMAP Mail Server Hostna
possible reasons setup de Mögliche Gründe possible reasons setup de Mögliche Gründe
possible solutions setup de Mögliche Lösungen possible solutions setup de Mögliche Lösungen
post-install dependency failure setup de Abhängigkeitsfehler nach der Installation post-install dependency failure setup de Abhängigkeitsfehler nach der Installation
postgres: leave it empty to use the prefered unix domain sockets instead of a tcp/ip connection setup de Postgres: Leer lassen für die empfohlenen Unix Domain Sockets anstatt einer tcp/ip Verbindung
potential problem setup de Potentielles Problem potential problem setup de Potentielles Problem
preferences setup de Einstellungen preferences setup de Einstellungen
problem resolution setup de Problem Lösung problem resolution setup de Problem Lösung
@ -454,6 +459,7 @@ this section will help you setup your ldap accounts for use with egroupware setu
this should be around 30 bytes in length.<br />note: the default has been randomly generated. setup de Das sollte ungefähr 30 Zeichen lang sein<br />Hinweis: Die Vorgabe wurde zufällig erzeugt. this should be around 30 bytes in length.<br />note: the default has been randomly generated. setup de Das sollte ungefähr 30 Zeichen lang sein<br />Hinweis: Die Vorgabe wurde zufällig erzeugt.
this stage is completed<br /> setup de Dieser Schritt ist abgeschlossen<br /> this stage is completed<br /> setup de Dieser Schritt ist abgeschlossen<br />
to a version it does not know about setup de auf eine Version von der nichts bekannt ist to a version it does not know about setup de auf eine Version von der nichts bekannt ist
to allow password authentification add the following line to your pg_hba.conf (above all others) and restart postgres: setup de um Passwort Authentifizierung zu verwenden, folgende Zeile (vor allen anderen) in ihre pg_hba.conf einfügen UND postgres neu starten
to setup 1 admin account and 3 demo accounts. setup de zum Anlegen von eines Administratorkontos und ggf. 3 Demo-Benutzerkonten. to setup 1 admin account and 3 demo accounts. setup de zum Anlegen von eines Administratorkontos und ggf. 3 Demo-Benutzerkonten.
top setup de oben top setup de oben
translations added setup de Übersetzungen hinzugefügt translations added setup de Übersetzungen hinzugefügt

View File

@ -10,8 +10,8 @@
<b>this will create 1 admin account and 3 demo accounts</b><br />the username/passwords are: demo/guest, demo2/guest and demo3/guest. setup en <b>This will create 1 admin account and 3 demo accounts</b><br />The username/passwords are: demo/guest, demo2/guest and demo3/guest. <b>this will create 1 admin account and 3 demo accounts</b><br />the username/passwords are: demo/guest, demo2/guest and demo3/guest. setup en <b>This will create 1 admin account and 3 demo accounts</b><br />The username/passwords are: demo/guest, demo2/guest and demo3/guest.
accounts existing setup en Accounts existing accounts existing setup en Accounts existing
actions setup en Actions actions setup en Actions
add a domain setup en Add a domain
add auto-created users to this group ('default' will be attempted if this is empty.) setup en Add auto-created users to this group ('Default' will be attempted if this is empty.) add auto-created users to this group ('default' will be attempted if this is empty.) setup en Add auto-created users to this group ('Default' will be attempted if this is empty.)
add new database instance (egw domain) setup en Add new database instance (eGW domain)
additional settings setup en Additional settings additional settings setup en Additional settings
admin first name setup en Admin first name admin first name setup en Admin first name
admin last name setup en Admin last name admin last name setup en Admin last name
@ -125,6 +125,7 @@ current system-charset setup en Current system-charset
current system-charset is %1, click %2here%3 to change it. setup en Current system-charset is %1, click %2here%3 to change it. current system-charset is %1, click %2here%3 to change it. setup en Current system-charset is %1, click %2here%3 to change it.
current version setup en Current Version current version setup en Current Version
currently installed languages: %1 <br /> setup en Currently installed languages: %1 <br /> currently installed languages: %1 <br /> setup en Currently installed languages: %1 <br />
database instance (egw domain) setup en Database instance (eGW domain)
database successfully converted from '%1' to '%2' setup en Database successfully converted from '%1' to '%2' database successfully converted from '%1' to '%2' setup en Database successfully converted from '%1' to '%2'
datebase setup en Datebase datebase setup en Datebase
datetime port.<br />if using port 13, please set firewall rules appropriately before submitting this page.<br />(port: 13 / host: 129.6.15.28) setup en Datetime port.<br />If using port 13, please set firewall rules appropriately before submitting this page.<br />(Port: 13 / Host: 129.6.15.28) datetime port.<br />if using port 13, please set firewall rules appropriately before submitting this page.<br />(port: 13 / host: 129.6.15.28) setup en Datetime port.<br />If using port 13, please set firewall rules appropriately before submitting this page.<br />(Port: 13 / Host: 129.6.15.28)
@ -238,6 +239,7 @@ install language setup en Install Language
installed setup en installed installed setup en installed
instructions for creating the database in %1: setup en Instructions for creating the database in %1: instructions for creating the database in %1: setup en Instructions for creating the database in %1:
invalid ip address setup en Invalid IP address invalid ip address setup en Invalid IP address
invalid mcrypt algorithm/mode combination setup en Invalid Mcrypt Algorithm/Mode combination
invalid password setup en Invalid password invalid password setup en Invalid password
is broken setup en is broken is broken setup en is broken
is disabled setup en is disabled is disabled setup en is disabled
@ -261,6 +263,7 @@ ldap root password setup en LDAP root password
ldap rootdn setup en LDAP rootdn ldap rootdn setup en LDAP rootdn
ldap search filter for accounts, default: "(uid=%user)", %domain=egw-domain setup en LDAP search filter for accounts, default: "(uid=%user)", %domain=eGW-domain ldap search filter for accounts, default: "(uid=%user)", %domain=egw-domain setup en LDAP search filter for accounts, default: "(uid=%user)", %domain=eGW-domain
limit access to setup to the following addresses, networks or hostnames (e.g. 127.0.0.1,10.1.1,myhost.dnydns.org) setup en Limit access to setup to the following addresses, networks or hostnames (e.g. 127.0.0.1,10.1.1,myhost.dnydns.org) limit access to setup to the following addresses, networks or hostnames (e.g. 127.0.0.1,10.1.1,myhost.dnydns.org) setup en Limit access to setup to the following addresses, networks or hostnames (e.g. 127.0.0.1,10.1.1,myhost.dnydns.org)
login as user postgres, eg. by using su as root setup en Login as user postgres, eg. by using su as root
login to mysql - setup en Login to mysql - login to mysql - setup en Login to mysql -
logout setup en Logout logout setup en Logout
mail domain (for virtual mail manager) setup en Mail domain (for Virtual mail manager) mail domain (for virtual mail manager) setup en Mail domain (for Virtual mail manager)
@ -305,6 +308,7 @@ not ready for this stage yet setup en Not ready for this stage yet
not set setup en not set not set setup en not set
note: you will be able to customize this later setup en Note: You will be able to customize this later note: you will be able to customize this later setup en Note: You will be able to customize this later
now guessing better values for defaults... setup en Now guessing better values for defaults... now guessing better values for defaults... setup en Now guessing better values for defaults...
odbc / maxdb: dsn (data source name) to use setup en ODBC / MaxDB: DSN (data source name) to use
ok setup en OK ok setup en OK
once the database is setup correctly setup en Once the database is setup correctly once the database is setup correctly setup en Once the database is setup correctly
one month setup en one month one month setup en one month
@ -341,6 +345,7 @@ pop/imap mail server hostname or ip address setup en POP/IMAP mail server hostna
possible reasons setup en Possible Reasons possible reasons setup en Possible Reasons
possible solutions setup en Possible Solutions possible solutions setup en Possible Solutions
post-install dependency failure setup en Post-install Dependency Failure post-install dependency failure setup en Post-install Dependency Failure
postgres: leave it empty to use the prefered unix domain sockets instead of a tcp/ip connection setup en Postgres: Leave it empty to use the prefered unix domain sockets instead of a tcp/ip connection
potential problem setup en Potential Problem potential problem setup en Potential Problem
preferences setup en Preferences preferences setup en Preferences
problem resolution setup en Problem resolution problem resolution setup en Problem resolution
@ -454,6 +459,7 @@ this section will help you setup your ldap accounts for use with egroupware setu
this should be around 30 bytes in length.<br />note: the default has been randomly generated. setup en This should be around 30 bytes in length.<br />Note: The default has been randomly generated. this should be around 30 bytes in length.<br />note: the default has been randomly generated. setup en This should be around 30 bytes in length.<br />Note: The default has been randomly generated.
this stage is completed<br /> setup en This stage is completed<br /> this stage is completed<br /> setup en This stage is completed<br />
to a version it does not know about setup en to a version it does not know about to a version it does not know about setup en to a version it does not know about
to allow password authentification add the following line to your pg_hba.conf (above all others) and restart postgres: setup en to allow password authentification add the following line to your pg_hba.conf (above all others) AND restart postgres:
to setup 1 admin account and 3 demo accounts. setup en to setup 1 admin account and 3 demo accounts. to setup 1 admin account and 3 demo accounts. setup en to setup 1 admin account and 3 demo accounts.
top setup en top top setup en top
translations added setup en Translations Added translations added setup en Translations Added

View File

@ -357,7 +357,7 @@
{ {
$detected .= lang('You need to add some domains to your header.inc.php.') . '<br />' . "\n"; $detected .= lang('You need to add some domains to your header.inc.php.') . '<br />' . "\n";
$GLOBALS['egw_domain']['default'] = array(); $GLOBALS['egw_domain']['default'] = array();
$setup_tpl->set_var('lang_domain',lang('Domain')); $setup_tpl->set_var('lang_domain',lang('Database instance (eGW domain)'));
$setup_tpl->set_var('lang_delete',lang('Delete')); $setup_tpl->set_var('lang_delete',lang('Delete'));
$setup_tpl->set_var('db_domain','default'); $setup_tpl->set_var('db_domain','default');
$setup_tpl->set_var('db_host','localhost'); $setup_tpl->set_var('db_host','localhost');
@ -384,8 +384,8 @@
$detected .= lang('Importing old settings into the new format....') . '<br />' . "\n"; $detected .= lang('Importing old settings into the new format....') . '<br />' . "\n";
} }
reset($GLOBALS['egw_domain']); reset($GLOBALS['egw_domain']);
$default_domain = each($GLOBALS['egw_domain']); list($default_domain) = each($GLOBALS['egw_domain']);
$GLOBALS['egw_info']['server']['default_domain'] = $default_domain[0]; $GLOBALS['egw_info']['server']['default_domain'] = $default_domain;
unset($default_domain); // we kill this for security reasons unset($default_domain); // we kill this for security reasons
$GLOBALS['egw_info']['server']['config_passwd'] = $GLOBALS['egw_domain'][$GLOBALS['egw_info']['server']['default_domain']]['config_passwd']; $GLOBALS['egw_info']['server']['config_passwd'] = $GLOBALS['egw_domain'][$GLOBALS['egw_info']['server']['default_domain']]['config_passwd'];
$GLOBALS['egw_info']['server']['config_user'] = $GLOBALS['egw_domain'][$GLOBALS['egw_info']['server']['default_domain']]['config_user']; $GLOBALS['egw_info']['server']['config_user'] = $GLOBALS['egw_domain'][$GLOBALS['egw_info']['server']['default_domain']]['config_user'];
@ -395,10 +395,9 @@
$GLOBALS['egw_domain'][lang('new')] = array(); $GLOBALS['egw_domain'][lang('new')] = array();
} }
reset($GLOBALS['egw_domain']); foreach($GLOBALS['egw_domain'] as $key => $val)
while(list($key,$val) = each($GLOBALS['egw_domain']))
{ {
$setup_tpl->set_var('lang_domain',lang('Domain')); $setup_tpl->set_var('lang_domain',lang('Database instance (eGW domain)'));
$setup_tpl->set_var('lang_delete',lang('Delete')); $setup_tpl->set_var('lang_delete',lang('Delete'));
$setup_tpl->set_var('db_domain',$key); $setup_tpl->set_var('db_domain',$key);
$setup_tpl->set_var('db_host',$GLOBALS['egw_domain'][$key]['db_host']); $setup_tpl->set_var('db_host',$GLOBALS['egw_domain'][$key]['db_host']);
@ -623,13 +622,15 @@
$setup_tpl->set_var('errors',$errors); $setup_tpl->set_var('errors',$errors);
$setup_tpl->set_var('lang_settings',lang('Settings')); $setup_tpl->set_var('lang_settings',lang('Settings'));
$setup_tpl->set_var('lang_adddomain',lang('Add a domain')); $setup_tpl->set_var('lang_adddomain',lang('Add new database instance (eGW domain)'));
$setup_tpl->set_var('lang_serverroot',lang('Server Root')); $setup_tpl->set_var('lang_serverroot',lang('Server Root'));
$setup_tpl->set_var('lang_includeroot',lang('Include Root (this should be the same as Server Root unless you know what you are doing)')); $setup_tpl->set_var('lang_includeroot',lang('Include Root (this should be the same as Server Root unless you know what you are doing)'));
$setup_tpl->set_var('lang_adminuser',lang('Admin user for header manager')); $setup_tpl->set_var('lang_adminuser',lang('Admin user for header manager'));
$setup_tpl->set_var('lang_adminpass',lang('Admin password to header manager')); $setup_tpl->set_var('lang_adminpass',lang('Admin password to header manager'));
$setup_tpl->set_var('lang_dbhost',lang('DB Host')); $setup_tpl->set_var('lang_dbhost',lang('DB Host'));
$setup_tpl->set_var('lang_dbhostdescr',lang('Hostname/IP of database server')); $setup_tpl->set_var('lang_dbhostdescr',lang('Hostname/IP of database server').'<br />'.
lang('Postgres: Leave it empty to use the prefered unix domain sockets instead of a tcp/ip connection').'<br />'.
lang('ODBC / MaxDB: DSN (data source name) to use'));
$setup_tpl->set_var('lang_dbport',lang('DB Port')); $setup_tpl->set_var('lang_dbport',lang('DB Port'));
$setup_tpl->set_var('lang_dbportdescr',lang('TCP port number of database server')); $setup_tpl->set_var('lang_dbportdescr',lang('TCP port number of database server'));
$setup_tpl->set_var('lang_dbname',lang('DB Name')); $setup_tpl->set_var('lang_dbname',lang('DB Name'));

View File

@ -31,8 +31,8 @@
<img src="{img_incomplete}" alt="{notcomplete}" border="0" /> <img src="{img_incomplete}" alt="{notcomplete}" border="0" />
</td> </td>
<td> <td>
<p>{dbnotexist}<br /> <p>{dbnotexist}<br />{makesure}.</p>
{makesure}.</p> <p>{instr}</p>
<form method="post" action="index.php"> <form method="post" action="index.php">
<input type="submit" value="Re-Check my database" /> <input type="submit" value="Re-Check my database" />
</form><br /> </form><br />