Ey, ik ben met een CMS bezig en nu met de install.. Als je daar je gegevens tot de database invult en je doet volgende stap dan moet er ook nog een check komen of er wel een connectie naar de database gemaakt kan worden.
<?php
if(!$db->Connect($_POST['DatabaseHost'], $_POST['DatabaseUser'], $_POST['DatabasePassword'], $_POST['DatabaseName']))
{
$errors[] = 'Could not establish a connection to the host';
}
?>
$errors[]='Could not establish a connection to the host';
}
?>
Nu krijg ik deze error:
Citaat:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in D:programsxampphtdocsUltimate-Content-Managerincludesmysql.class.php on line 13
Access denied for user 'ODBC'@'localhost' (using password: NO)
(regel 13 is hier in de code van het eerste block regel 2)
ps. alle velden in het formulier zijn WEL leeg om even te testen, maar hij moet dus de fouten opvangen en terug gooien dat het dus niet bereikbaar is ipv de welbekende vergeten velden of verkeerde velden ingevuld fout
D_O, lees beginpost nog eens 2x aandachtig door (en edit dan je post hierboven )
@svenP, dat klopt, dat weet ik namelijk ook. Maar hoe ga ik dit oplossen, aan zo'n antwoord heb ik dus niets
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in D:programsxampphtdocsUltimate-Content-Managerincludesmysql.class.php on line 13
Access denied for user 'ODBC'@'localhost' (using password: NO)
Maar als de gegevens verkeerd zijn, moet dit er dus bijstaan:
- Could not establish a connection
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in DprogramsxampphtdocsUltimate-Content-Managerinclu
desmysql.class.php on line 13
Access denied for user 'ODBC'@'localhost' (using password: NO)
zoals iemand hierboven al zei; wil je deze error niet maar je eigen, zet dan een @ voor de mysql functie
Op de manier waarop je nu op fouten controleert verwacht je dat je eigen functie false retourneerd. Dit is natuurlijk niet zo, mysql_connect() retourneerd false als er geen verbinding gelegd kan worden. Je error-handling zou dus zoiets moeten worden:
if(!$db->Connect($_POST['DatabaseHost'], $_POST['DatabaseUser'], $_POST['DatabasePassword'], $_POST['DatabaseName']))
{
$errors[] = 'Could not establish a connection to the host';
}
Bedankt, ik was nu ook op die toer bezig maar het lukte nog niet helemaal. Verder moest ik nog ff @ voor mysql_connect en voor mysql_select_db zetten..