hej alle. først fejlkoden der kommer:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /web/www/frac/users/d/dr/opret-ok.php on line 18
Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /web/www/frac/users/d/dr/opret-ok.php on line 19
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /web/www/frac/users/d/dr/opret-ok.php on line 19
Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /web/www/frac/users/d/dr/opret-ok.php on line 21
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /web/www/frac/users/d/dr/opret-ok.php on line 21
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Og så index.php
<p><html><head></head><body>
<form action="opret-ok.php" method="post">
Brugernavn: <input type="text" name="brugernavn"><br>
Alder: <input type="text" name="alder"><br>
E-mail: <input type="text" name="mail"><br>
Kodeord: <input type="password" name="password"><br>
<input type="submit" name="opret" value="Ansøg">
</form></body></html></p>
Og opret-ok.php
<?php // PHP script start.
require("config.php"); // Variabler til mysql hentes
$opret = &$HTTP_POST_VARS['opret'];
if(empty($opret)) {
print "Du skal aktivere dette script vha. formen i index.php."
?>
<br><a href="index.php">Klik her for at oprette bruger</a>
<?php
} else {
$brugernavn = &$HTTP_POST_VARS['brugernavn']; // Brugernavn fra form i index.php.
$password = &$HTTP_POST_VARS['password']; // Password fra form i index.php.
if(empty($brugernavn) OR empty($password)) { //Her tjekkes om ET af felterne er tomme.
echo 'Et af felterne er tomme';}
else {
// Her åbnes for mysql-serveren og der logges ind med data fra config.php.
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db); // Der åbnes for databasen defineret i config.php.
$result = mysql_query("select brugernavn from users where brugernavn = '$brugernavn'")
or die (mysql_error());
$number = mysql_num_rows($result);
if ($number > 0) {
print 'Desværre brugernavnet er optaget';
} else {
mysql_query("insert into users (brugernavn, password) values ('$brugernavn', '$password')")
or die(mysql_error());
print "Oprettet.";
?>
<a>Login her: LINK</a>
<?php
}
}
}
?>
jeg har host hos frac og min config ser sådan ud:
<?php
// MySQL Variabler
$mysql_host = "192.168.1.3"; //her skriver du host til mysql.
$mysql_user = "dr"; //skriv brugernavn til mysql, default root.
$mysql_pw = "******"; //skriv dit password til mysql.
$mysql_db = "dr"; //skriv databasen du vil bruge her.
?>
Hvad er der galt?