hallo allemaal,
Ik gebruik xampp. Alles lijkt goed te werken. maar probeer ik een eigenscript vanuit htdocs te starten dan gaat het fout. kan de server niet vinden of verbinding maken. begrijp ik uit de foutmeldingen

dit is kort mijn script. De pc draait zonder netwerk dus passwords geen probeleem. Alle instellingen zijn standaard van xampp.

$host= 'Localhost';
$user= 'root@localohost';
$wachtwoord= '';

$db = mysql_connect("host", "user", "wachtwoord");
mysql_select_db($databasename,$db) or die;


de foutmeldingen:

Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'host' (11001) in C:\xampp\xampp\htdocs\invoer_1.php on line 8

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\xampp\xampp\htdocs\invoer_1.php on line 9
geen verbinding met de database


Yep:

$host= 'localhost';
$user= 'root@localhost';
$wachtwoord= 'jouwpass';
<?php
$host= 'Localhost';
$user= 'root@localohost';
$wachtwoord= '';

$db = mysql_connect("host", "user", "wachtwoord");
mysql_select_db($databasename,$db) or die;
?>

root@localhost kan ook root
je vergeet de $ bij de mysql connect functie
om het script maar even goed te maken:

<?php
$host= 'localhost';
$user= 'root';
$wachtwoord= '';

mysql_connect($host, $user, $wachtwoord) or die (mysql_error());
mysql_select_db($database) or die ( mysql_error());
?>
<?

define('SQL_HOST','localhost');
define('SQL_USER','root');
define('SQL_PASS','');
define('SQL_DATA','');

$connect = mysql_connect (SQL_HOST, SQL_USER, SQL_PASS) or die
('The database appears to be offline');

$select = mysql_select_db (SQL_DATA) or die
('The database cannot be located at this time');

?>
Ik denk dat het niet verstandig is om van het database wachtwoord een constante te maken. Na define is het wachtwoord immers overal te benaderen.

Het voorbeeld van Terence is daarom beter, denk ik. Na de mysql_connect moet je nog wel ff je wachtwoord variabele verwijderen.

<?php
$host= 'localhost';
$user= 'root';
$wachtwoord= '';

mysql_connect($host, $user, $wachtwoord) or die (mysql_error());
unset($wachtwoord);

mysql_select_db($database) or die ( mysql_error());
?>

Reageren