een beginnersprobleem, zelfs voor mij genant.
Ik kan de mysql database niet bereiken, terwijl de gebryuikersnaam en wachtwoord echt goed ingevuld zijn. wat kan ik fout doen. ik heb de pagina uitgekleed en krijg de unable to connect reactie

<?php


$loginstring = "";
$host = "localhost";
$servermelding = "Helaas kan op dit moment geen verbinding met de database worden gemaakt, probeer het later nog eens";
$database = "***";
$user="****";
$password = "****";

$t = @mysql_connect ($host, $user, $password);
mysql_select_db($database);

$insert="insert into betalingen (betaald,payment_id) values ('ja','ja')";
$res=mysql_query($insert)or die("Unable to connect to");

echo'jaa';






?>
Als je goed kijkt, dan voer je die foutmelding uit bij je mysql_query, en niet bij het laden van de database.
Dus je schotelt nu een foutmelding voor die feitelijk nergens op slaat.

Het probleem is dat je query ergens stuk loopt. Dus gbruik eens mysql_error()

Verder nog een paar tips:
- Gebruik de MySQLi-functies, omdat de MySQL-functies in PHP er uit gaan in een volgende versie.
- Zorg voor goede foutafhandeling (i.c.m. MySQLi)
- Schrijf de functies van je SQL-query uit in hoofdletters. Dus:
INSERT INTO betalingen (betaald,payment_id) VALUES('ja','ja')
- Gebruik een integer (0 of 1) voor ja of nee. Stel eens voor dat je Ja (hoofletter-gebruik!) invoert. Dan kan een gemaakte betaling per ongeluk als niet-betaald staan.
Verder lijkt 'ja' me ook geen geldig payment_id

Reageren