login  Naam:   Wachtwoord: 
Registreer je!
 Forum

connectie probleem

Offline hondasport - 05/12/2007 22:48
Avatar van hondasportNieuw lid ik ben nu eens begonnen met een database. Ik heb de volgende code ingevoerd:
<?php
mysql_connect("localhost", "gebruikersnaam", "paswoord");
mysql_select_db("huizenverkoop");
mysql_query($query) or die (mysql_error());
?>

als ik dat probeer op mijn site geeft hij volgende fout aan :
Access denied for user 'apache'@'localhost' (using password: NO)

ik heb een gebruikersnaam en paswoord aangemaakt

6 antwoorden

Gesponsorde links
Offline larssy1 - 05/12/2007 22:58
Avatar van larssy1 MySQL beginner probeer dit..

  1. <?php
  2.  
  3. $username = "gebruikersnaam"; //de gebruikersnaam
  4. $password = "wachtwoord"; //het wachtwoord
  5. $data = "database"; //database naam
  6.  
  7. mysql_connect("localhost", "$username", "$password"); //database connectie
  8. mysql_select_db("$data"); // database connectie
  9. ?>

Offline Gerard - 05/12/2007 23:02
Avatar van Gerard Ouwe rakker Je kan het error handling ook wat uitbreiden:
  1. <?php
  2.  
  3. $debug = true;
  4. $databaseConnection = mysql_connect('localhost', 'gebruikersnaam', 'paswoord');
  5.  
  6. if (!is_resource($databaseConnection)) {
  7.  
  8. Switch ($debug) {
  9.  
  10. case true:
  11. echo '<p>Er kon geen verbinding worden gemaakt met de MySQL Database.<br />'
  12. . 'Reden: ' . mysql_error() . '</p>';
  13. break;
  14.  
  15. default:
  16. echo '<p>De website is op dit moment helaas niet beschikbaar</p>';
  17.  
  18. }
  19.  
  20.  
  21. }
  22.  
  23. $databaseSelection = mysql_select_db('huizenverkoop', $databaseConnection);
  24.  
  25. if (!$databaseSelection) {
  26.  
  27. Switch ($debug) {
  28.  
  29. case true:
  30. echo '<p>De MySQL database kon niet geselecteerd worden.<br />'
  31. . 'Reden: ' . mysql_error($databaseConnection) . '</p>';
  32. break;
  33.  
  34. default:
  35. echo '<p>De website is op dit moment helaas niet beschikbaar</p>';
  36.  
  37. }
  38.  
  39.  
  40. }
Offline ranco - 05/12/2007 23:03
Avatar van ranco PHP gevorderde Kan inderdaad, maar lijkt mij nogal overbodig....
Offline Gerard - 05/12/2007 23:05
Avatar van Gerard Ouwe rakker Ben benieuwd wat je beweegredenen ervoor zijn om het niet uit te breiden? Op het moment dat je MySQL database niet beschikbaar is; door het falen van de service, een externe database die niet beschikbaar is, een wachtwoord dat veranderd is, lijkt het me toch wel zo netjes als je op een fatsoenlijke manier je bezoeker toont dat de website helaas niet beschikbaar is.
Offline ranco - 05/12/2007 23:10
Avatar van ranco PHP gevorderde Dat wel, maar een standaard boodschap vanuit een website naar een gebruiker toe lijkt mij meer als voldoende. Het heeft totaal geen meerwaarde om de bezoeker gedetailleerde informatie te geven over de aard van de onbeschikbaarheid.

Maargoed, dat zal uiteraard ook voor ieder persoonlijk anders liggen, maar ik zie er de meerwaarde niet van in ;)
Offline Wim - 05/12/2007 23:24
Avatar van Wim Crew algemeen daarom dat je $debug op true en op false kan zetten?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s