Ik ben nieuw hier (en ook net begonnen met php / mysql).
Nu loop ik direct al tegen een (in mijn ogen) vreemd geval aan, waar jullie me hoogstwaarschijnlijk wel mee kunnen helpen.
De verbinding tussen mijn php file en sql server lijkt prima in orde te zijn.
Totdat ik de volgende code gebruik:
<?php
if($_POST['formSubmit'] == "Opslaan")
{
$errorMessage = "";
if(empty($_POST['formNieuweMod']))
{
$errorMessage .= "<li>Geef een naam op ..</li>";
}
$varNieuweMod = $_POST['formNieuweMod'];
if(empty($errorMessage))
{
$SQL = "INSERT INTO tbl_mods (moderator) VALUES('$varNieuweMod')";
mysql_query($SQL) or die(mysql_error());
exit;
}
}
?>
Dan krijg ik namelijk deze foutmelding:
Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in /home/brands21/domains/hielke.net/public_html/mods/mods.php on line 33
Warning: mysql_query(): A link to the server could not be established in /home/brands21/domains/hielke.net/public_html/mods/mods.php on line 33
Access denied for user ''@'localhost' (using password: NO)
Dit is het volledige bestand:
<?php
$servername = "localhost";
$username = "brands21_hielkio";
$password = "*****";
$dbname = "brands21_modsupportdb";
// Verbinding maken:
$conn = mysql_connect($servername, $username, $password, $dbname);
// Verbinding controleren
if (!$conn) {
die('Verbinding verbroken: ' . mysql_error());
}
mysql_close($conn);
?>
<?php
if($_POST['formSubmit'] == "Opslaan")
{
$errorMessage = "";
if(empty($_POST['formNieuweMod']))
{
$errorMessage .= "<li>Geef een naam op ..</li>";
}
$varNieuweMod = $_POST['formNieuweMod'];
if(empty($errorMessage))
{
$SQL = "INSERT INTO tbl_mods (moderator) VALUES('$varNieuweMod')";
mysql_query($SQL) or die(mysql_error());
exit;
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Moderators</title>
<link rel="stylesheet" type="text/css" href="stijl.css">
</head>
<body>
<?php
if(!empty($errorMessage))
{
echo("<ul>" . $errorMessage . "</ul>\n");
}
?>
<form action="mods.php" method="post">
<p>Nieuwe Moderator<br />
<input type="text" name="formNieuweMod" maxlength="50" value="<?=$varNieuweMod;?>" />
</p>
<input type="submit" name="formSubmit" value="Opslaan" />
</form>
</body>
</html>
Ik ben wat dingen tegengekomen over gemixte API's (SQL en SQLi).
Maar zie door de bomen het bos even niet meer :P
Ik hoop dat jullie me kunnen helpen