Hej!
Jeg vil gerne gøre sådan, at når man skriver sine mysql informationer, og trykker OK, så opretter den det som decumentet siger den skal i databasen, her er hvor jeg er nået til:
setup.htm:
<html>
<body>
<form name="setup" method="post" action="setup.php">
<tr><td><b>Host:</b></td><td><input type="text" value="localhost" name="host"></td></tr><br>
<tr><td><b>Brugernavn:</b></td><td><input type="text" name="user"></td></tr><br>
<tr><td><b>Kodeord:</b></td><td><input type="text" name="pass"></td></tr><br>
<tr><td><b>Database:</b></td><td><input type="text" name="db"></td></tr><br>
<tr><td><input type="submit" value="OK"></td></tr><br>
</body>
</html>
setup.php:
<?
mysql_connect("$host","$user","$pass");
mysql_select_db("$db");
$result = "CREATE TABLE `kommentarer` (
`id` int(10) NOT NULL auto_increment,
`nyhedsid` int(6) default NULL,
`forfatternavn` varchar(100) default NULL,
`forfattermail` varchar(150) default NULL,
`dato` datetime default NULL,
`kommentar` text,
PRIMARY KEY (`id`)
)";
mysql_query($result) or die (mysql_error());
echo "Tabellerne blev oprettet";
?>
men npr jeg så trykker ok, skriver den:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/hotserv.dk/users/bam/nyheds/setup.php on line 2
Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/hotserv.dk/users/bam/nyheds/setup.php on line 3
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /var/www/hotserv.dk/users/bam/nyheds/setup.php on line 3
Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/hotserv.dk/users/bam/nyheds/setup.php on line 15
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/hotserv.dk/users/bam/nyheds/setup.php on line 15
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Hvad er problemet? er det måske at i setup.htm, der skal f.eks. name'et på host hede noget andet så at det opfatter det som $host i setup.php? det er ihvertfald setup.htm der er noget galt med... for når jeg bare skriver iformationerne i
mysql_connect("$host","$user","$pass");
mysql_select_db("$db");
og loader setup.php, så duer det...
- Andy