Avatar billede olai Juniormester
19. juli 2004 - 18:49 Der er 10 kommentarer og
1 løsning

kan ikke få PHP-community til at virke

Jeg har alt for længe bare haft en HTML side, som er sat op i det af mange hadede Frontpage fra MS.
Jeg har lige fået købt domæne og webhotel med ASP/PHP & MySQL, og kunne godt tænke mig at tage det næste skridt som mange tog for 4-5 år siden. Altså med et forum, hvor man logger ind, med tagwall, mailsystem osv...
I midlertid har jeg opdaget mange steder med et færdigt community system lige til at uploade på siden og 1-2-3 færdig. men men men... Uanset hvordan jeg gør ender det ALTID med at.. Siden kan ikke vises.....

Og sidste nye fejlbesked når jeg prøver at logge ind er denne:

Warning: mysql_connect(): Access denied for user: 'user@localhost' (Using password: YES) in /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php on line 3

Warning: mysql_select_db(): Access denied for user: '132.dk@localhost' (Using password: NO) in /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php on line 4

Warning: mysql_select_db(): A link to the server could not be established in /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php on line 4

Warning: mysql_query(): Access denied for user: '132.dk@localhost' (Using password: NO) in /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php on line 5

Warning: mysql_query(): A link to the server could not be established in /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php on line 5

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php on line 6

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php on line 14

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php:3) in /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php on line 20

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php:3) in /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php on line 20

Warning: Cannot modify header information - headers already sent by (output started at /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php:3) in /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php on line 25

Hvad gør jeg dog galt ?
Selve community´et består af
Community (MySQL fil)
Index.php
Config.php
opret.php
test.php
godkend.php
logout.php
ret.php

Håber i kan se hvad problemet er ....

Mvh
Olai
Avatar billede olai Juniormester
19. juli 2004 - 18:50 #1
i kan selv prøve på www.132.dk/nydesign under Login i menuen...
Avatar billede Slettet bruger
19. juli 2004 - 18:52 #2
Iflg. fejlen er det password du bruger i mysql_connect forkert.
Læs om brugen af denne funktion på: http://dk2.php.net/mysql_connect
Avatar billede olai Juniormester
19. juli 2004 - 18:54 #3
skal jeg indtaste password i Config.php filen ?
Avatar billede Slettet bruger
19. juli 2004 - 19:01 #4
Du skal finde det sted der står mysql_connect.

Udfra hvad jeg kan se i fejlen, så får den det to gange, et sted hvor du nok har brugt et eksempel på brugen af mysql_connect. (Access denied for user: 'user@localhost')

- og senere har du indtastet nogle oplysninger rigtigt nok: (Access denied for user: '132.dk@localhost') - men hvor du ikke har indtastet noget password.

Find dit brugernavn og password samt navn på database til din mysql server, og indtast det sådan: (fra php.net)

mysql_connect('localhost', 'mysql_user', 'mysql_password')

Hvor mysql_user er dit brugernavn, og mysql_password er dit password.
Avatar billede Slettet bruger
19. juli 2004 - 19:02 #5
.. og udfra hvad jeg kan se i form tagget er det i godkend.php den fejler.
Avatar billede olai Juniormester
19. juli 2004 - 19:53 #6
godkend.php:

<?
include ("config.php");
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$query = mysql_query("SELECT navn, password, email, id FROM community WHERE navn='$navn' AND password='$password'");
if (mysql_num_rows($query) == "0"){
?>
<center>
<font color="red">Forkert Navn og/ell. Kodeord</font><br>
Prøv igen eller opret dig som medlem.
</center>
<?
} else {
while($r = mysql_fetch_array($query)) {
$s_navn = $r["navn"];
$s_password = $r["password"];
$s_email = $r["email"];
$s_id = $r["dato"];
}
session_start();
session_register ("s_navn");
session_register ("s_password");
session_register ("s_email");
session_register ("s_id");
header ("location: test.php");
}
?>

Hvilke linjer skal jeg rette ?

er det bare:
mysql_connect($host,$user,$pass);
mysql_select_db($db);
hvor jeg retter $host til den jeg har, osv... ?
Avatar billede olai Juniormester
19. juli 2004 - 19:54 #7
hvad med config.php ?

<?
$host = "localhost"; // Host
$pass = "pass"; // Kodeord
$user = "user"; // Bruger
$db = "db"; // Database
?>

skal der også rettes ??
Avatar billede olai Juniormester
19. juli 2004 - 20:04 #8
Okay, nu er jeg kommet noget videre, nu skriver den bare;

Parse error: parse error, unexpected T_STRING in /customers/132.dk/132.dk/httpd.www/nydesign/asp_com/godkend.php on line 4

Linje 4; mysql_select_db(132_dk);
Avatar billede olai Juniormester
19. juli 2004 - 21:12 #9
har fundet årsagen-.... havde ændret mit password fra udbyderen..........
Avatar billede Slettet bruger
20. juli 2004 - 16:01 #10
Okay, så det er iorden nu? :)
Avatar billede olai Juniormester
20. juli 2004 - 16:03 #11
tog et andet forum i brug da det blev ved med at drille...
Men tak for hjælpen alligevel
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester