Mysql-table Install Script

a*new*found*flo

Erfahrenes Mitglied
guten tag! :(
ich habe folgendes install script für mein gästebuch geschrieben!
die daten werden vorher aus einem formular geholt,dann in eine config datei geschrieben und dann sollten die tables in der datenbank erstellt werden.
nur ich hab ein problem .- mein script kann nicht zur datenbank connecten!
kann es sein das es ein passwort braucht um bei meinem provider in die datenbank zu kommen?
wenn ja,bitte heft mir,wie realisiere ich das am besten?
mfg flo



PHP:
<?
$text = "\$database_server='$dbhost';\$database_user='$dbuser';\$database_password='$dbpass';
\$database='$dbname';
\$admin='$adm';
\$admin_pass='$adpass';
\$prefix='$pref';
\$db=mysql_connect (\$database_server , \$database_user, \$database_password)or die('Could not connect');
mysql_select_db(\$database) ;";

$fp = fopen ("config.inc.php","a+");
if ($fp) {
fwrite($fp,$text);
fclose($fp);
}


$host = "$dbhost";
$user = "$dbuser";
$database = "$dbname";
$prefix = "$pref";

$db = @mysql_pconnect($host,$user)
or die ("Verbindung mit MySQL Server $dbhost Fehlgeschlagen!");
@mysql_select_db($database,$db) or die ("Verbindung mit Datenbank $database Fehlgeschlagen!");
$sql_create = "CREATE TABLE $prefix gb ("
."( id int unsigned auto_increment,"
."name varchar(60),"
."text text not null,"
."email varchar(40),"
."homepage varchar(80),"
."ICQ varchar(20),"
 ."timestamp bigint unsigned not null,"
."primary   key(id), key(timestamp) );";
$result = mysql_query($sql_create,$db);
if($result) {
echo ("Tabelle ist erfolgreich angelegt worden. <br>Bitte Löschen sie nun die Index.html file aus dem Verzeichnis!<br>
Bitte hier klicken um zum Gb zu gelangen: <a href='index.php'>zum Gb</a> ");
}
else
{
echo " Bei dem Versuch die Tabelle anzulegen,ist ein Fehler aufgetreten: <br>\nFehler-Nummer: <b>".mysql_error($db)."</b><br>\FehlerAusgabe: <b>".mysql_error($db)."</b>";
}
?>
:(
 
Hi Flo.


Das Passwort hast du ja schon. Ich würde eher sagen, dass es in Zeile 8 ein Problem gibt!

PHP:
@mysql_select_db(\$database) ;";

OK, vergiß das. Hab übersehen, dass das nur in der $text gespeichert wird.


Dann würde ich sagen, doch das Passwort. Unten bei mysql_connect(); Da brauchs ein Passwort.


Grüße, Ronin
 
Zuletzt bearbeitet:
*grins* ja und wie? :-) :rolleyes:

ps.: ist sehr wichtig! ist für meine diplomarbeit! also bitte bitte bitte helfen!


ps2.: ich habe nun versucht,das passwort in der
PHP:
$db....
zeile anzugeben - kein erfolg er zeigt mir immer nur an: Die verbindung zu,.... kann nicht erstellt werden!
 
Zuletzt bearbeitet:
Zurück