hey jeg har et problem.... når jeg forsøger at oprette en bruger på min hjemme side kommer den op med denne her meddelse:
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'servernavn' (1) in /home/fordrea/public_html/ny-ok.php on line 11
Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'fordrea'@'localhost' (using password: NO) in /home/fordrea/public_html/ny-ok.php on line 11
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /home/fordrea/public_html/ny-ok.php on line 11
Warning: mysql_query() [function.mysql-query]: Access denied for user 'fordrea'@'localhost' (using password: NO) in /home/fordrea/public_html/ny-ok.php on line 13
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/fordrea/public_html/ny-ok.php on line 13 Access denied for user 'fordrea'@'localhost' (using password: NO)
mit php script ser så dan her ud:
<? $strTitle="Bruger-ID";?>
<? include("header.inc"); ?>
<body>
<div class='indhold'>
<?php mysql_connect("servernavn", "brugernavn", "password"); mysql_select_db("databasenavn"); $sql="SELECT brugernavn FROM users WHERE brugernavn='$_POST[brugernavn]'"; $result=mysql_query($sql)or die(mysql_error()); $number=mysql_num_rows($result); if($number > 0){ print "<h1> $strTitle ikke godkendt</h1>"; print "<p>Desværre, brugernavnet er optaget</p>"; } elseif($_POST['brugernavn'] && $_POST['password']){ $sql2="INSERT INTO users (brugernavn, password) VALUES('$_POST[brugernavn]', '$_POST[password]')"; mysql_query($sql2) or die(mysql_error()); echo "<h1> $strTitle godkendt</h1>"; echo "<p>Brugernavn og password var ledigt og er godkendt! </p>"; } else{ echo "<h1>Indtastningsfejl</h1>"; echo "<p>Du skal udfylde begge felterne</p>"; } ?>
Bare lige for at være sikker står der : mysql_connect("servernavn", "brugernavn", "password"); I dit script eller har du lavet værdierne til indlægget af sikkerhedsmæssige årsager? Hvis ikke skal du nok have det rettet til, for det ser ud til at den ikke kender serveren 'servernavn'...
OK, det skal tilpasses så det passer til dit miljø.
Så servernavn skal laves om til localhost kunne jeg forestille mig. Og brugernavn og password skal ændres til et brugernavn og password der kan bruges på serveren, ved du om du har oprettet sådan en? Til sidst skal du ændre databasenavn til navnet på den database du har lavet. Det er i kaldet til mysql_select_db();
Det lyder meget korrekt..dem indsætter du så istedet for henholdsvis brugernavn kodeord og databasenavn i dit script...og til en anden gang er det ikke voldsomt smart at paste dit password i et offentligt forum :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.