login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mysql connectie lukt nie

Offline SlashDotCom - 01/04/2005 21:10
Avatar van SlashDotComLid
Citaat:
Warning: mysql_connect(): Access denied for user: 'apache@localhost' (Using password: YES) in /drive2/fpgshttpd/cyberstek/game site/index.php on line 6


  1. mysql_connect("$server", "$user", "$wachtwoord");

Citaat:
Warning: mysql_select_db(): Access denied for user: 'apache@localhost' (Using password: NO) in /drive2/fpgshttpd/cyberstek/game site/index.php on line 13

Warning: mysql_select_db(): A link to the server could not be established in /drive2/fpgshttpd/cyberstek/game site/index.php on line 13

  1. <?php mysql_select_db("$database"); ?>


Waarin kan dit nu liggen?
config.php wordt geinclude in index.php

18 antwoorden

Gesponsorde links
Offline webstab - 01/04/2005 21:10
Avatar van webstab PHP ver gevorderde een van uw gegevens niet kloppen.
Offline Tuinstoel - 01/04/2005 21:12
Avatar van Tuinstoel PHP expert Het kan zijn dan $server niet goed is, $user of $wachtwoord, maar ook $database...

mysql_connect() or die(mysql_error()); zal dan wel een goeie foutmelding geven qua wat er fout is maar met if else is mooier.

  1. <?php
  2. if(!@mysql_connect('localhost','user','pass'))
  3. { die("De MySQL server is niet bereibkaar!"); }
  4. ?>
Offline Fenrir - 01/04/2005 21:15
Avatar van Fenrir PHP expert Dat is toch precies hetzelfde als:

  1. <?php
  2. mysql_connect('localhost','user','pass')or die("De MySQL server is niet bereibkaar!");
  3. ?>
Offline VonDutch - 01/04/2005 21:24
Avatar van VonDutch PHP interesse Using password: NO

wss gaat er iets fout met includen, of je hebt het wachtwoord gewoon niet ingesteld.

mysql_connect($server,$user, $wachtwoord);

Variabelen hoeven niet in quotes 
Offline SlashDotCom - 01/04/2005 21:37
Avatar van SlashDotCom Lid Kheb die quotes dus weg gelaten en ik krijg nu deze error

Citaat:
Parse error: parse error, unexpected T_STRING in /drive2/fpgshttpd/cyberstek/game site/index.php on line 6
Offline Rens - 02/04/2005 00:55
Avatar van Rens Gouden medaille

Crew algemeen
post eens wat code van regel 1 t/m 10 ongeveer.
misschien zit er een fout in je code, waardoor je deze error krijgt.

Voor de verbinding, er staat 'Using password: YES', je gebruikt wel een wachtwoord maar het is niet de goeie óf het is niet nodig om een password te gebruiken. Probeer het eens als je het password veranderd of zonder password...
Offline CelestialCelebi - 02/04/2005 13:07
Avatar van CelestialCelebi PHP gevorderde "Dat is toch precies hetzelfde als:

..."

Nee, met een if/else wordt het script niet beeindigd en de layout niet afgekapt bij een fout. Met or die wel. Or die is vies en dat moet je gewoon niet gebruiken (met uitzondering van header('Location: .....'); die; om verdere uitvoering van het script te voorkomen).
Offline SlashDotCom - 02/04/2005 13:17
Avatar van SlashDotCom Lid
  1. <?php
  2. include ('header.php');
  3. include ('config.php');
  4. mysql_connect($server, $user, $wachtwoord) or die(mySQL is niet beschikbaar);
  5. ?>
  6. <table border="0">
  7. <tr>
  8. <td valign="top" background="categorie.png" height="20" width="100" align="center">Sport</td>
  9. <td width="30"></td>
  10. </tr>
  11. <tr>
  12. <td width="100" height="20" background="text.png"><?php
  13. mysql_select_db($database) or die(mySQL is niet beschikbaar);
  14. ?></td>
  15. <td width="30"></td>
  16. </tr>
  17. </table>

Dit is de code die ik tot nu toe al heb staan
Offline CelestialCelebi - 02/04/2005 13:27
Avatar van CelestialCelebi PHP gevorderde Die is al verkeerd. Strings moet je quoten en or die() moet je vermijden...

Verder geef je aan mysql_select_db() je link identifier niet mee...
Offline Thomas - 02/04/2005 13:33 (laatste wijziging 02/04/2005 13:35)
Avatar van Thomas Moderator Dat boeit niet als je maar van één connectie gebruik maakt, tenzij je er een punt van wilt maken aan het einde van elk script de connectie expliciet af te sluiten (gebeurt dit anders al niet vanzelf ?).

Ik denk dat ofwel de gegevens waarmee je connect niet kloppen, of je MySQL-database server draait gewoon niet . En parse-errors elders in je code bevorderen het correct functioneren van je script ook niet .
Offline nemesiskoen - 02/04/2005 13:37
Avatar van nemesiskoen Gouden medaille

PHP expert
Parse error: parse error, unexpected T_STRING in /drive2/fpgshttpd/cyberstek/game site/index.php on line 6

dat betekent dat je een constante gebruikt die niet is gedefinieerd...
in u geval is dat

mySQL is niet beschikbaar

en

mySQL is niet beschikbaar

je gebruikt ze als constanten terwijl het strings zijn

mss dit eens probren

  1. <?php
  2.  
  3. <?php
  4. include ('header.php');
  5. include ('config.php');
  6. mysql_connect($server, $user, $wachtwoord) or die("mySQL is niet beschikbaar");
  7. ?>
  8. <table border="0">
  9. <tr>
  10. <td valign="top" background="categorie.png" height="20" width="100" align="center">Sport</td>
  11. <td width="30"></td>
  12. </tr>
  13. <tr>
  14. <td width="100" height="20" background="text.png"><?php
  15. mysql_select_db($database) or die("mySQL is niet beschikbaar");
  16. ?></td>
  17. <td width="30"></td>
  18. </tr>
  19. </table>


or die() moet je niet vermijden, het zal de layout mss afbreken, maar voor de rest is het iets rapper getypt dan if else en dan met een @ teken werken, wat onnauwkeurig is.
Offline CelestialCelebi - 02/04/2005 13:41
Avatar van CelestialCelebi PHP gevorderde Or die breekt het script af, maar dat wil je niet. Je wilt alleen de huidige handeling (dat met die database) afbreken, niet de rest van het script.

Vergelijk het met een OS. Het lukt niet om een bestand te verwijderen (want het is bijvoorbeeld al net verwijderd). Dan sluit het OS zichzelf toch ook niet af, dan geeft het toch een foutmelding?
Offline SlashDotCom - 02/04/2005 13:51
Avatar van SlashDotCom Lid het script van nemesiskoen levert deze error op 
Citaat:
Warning: mysql_connect(): Access denied for user: 'apache@localhost' (Using password: YES) in /drive2/fpgshttpd/cyberstek/game site/index.php on line 6
mySQL is niet beschikbaar
Offline CelestialCelebi - 02/04/2005 14:02
Avatar van CelestialCelebi PHP gevorderde Tja, je kan toch wel lezen? "Access denied"
Offline SlashDotCom - 02/04/2005 14:21
Avatar van SlashDotCom Lid Het probleem is opgelost.
De fout zat em toen hij moest connecten.
$user moest $gebruiker zijn.

Toch bedankt
Offline CelestialCelebi - 02/04/2005 15:27
Avatar van CelestialCelebi PHP gevorderde Ja en nu dus die or die() eruit?
Offline SlashDotCom - 02/04/2005 15:34
Avatar van SlashDotCom Lid die or die zit er nog in
Moet die er dan uit ofzo?
Offline CelestialCelebi - 02/04/2005 15:35
Avatar van CelestialCelebi PHP gevorderde Ja, tuurlijk. Zie hierboven.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.245s