Mysql logon problem.
HejJeg kan ikke finde af hvorfor følgende kode ikke virker..
Fejlmeldingen er:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/home/web/web110869/gaestebog.php on line 51
<?php
session_start();
if (empty($_SESSION['rand_code'])) {
$_SESSION['rand_code'] = substr(str_shuffle('0123456789'),0,6);
}
if(isset($_GET['action']) && $_GET['action'] == "insert" && !empty($_POST['validator']) && $_POST['validator'] == $_SESSION['rand_code']) {
//Tjekker og formaterer date og indsætter det i databasen
$navn = $_POST['navn'];
$email = $_POST['email'];
$besked = nl2br($_POST['besked']);
$tid = time();
$ip = $_SERVER["REMOTE_ADDR"];
$link = mysql_connect('localhost', 'web110869', 'XXXXXXX');
if (!$link) {
die('Kunne ikke forbinde: ' . mysql_error());
}
mysql_select_db('web110869', $link);
$insert = mysql_query("INSERT INTO web110869 (navn, email, besked, time, ip) VALUES ('$navn', '$email', '$besked', '$tid', '$ip')");
if($insert) {
echo "Beskeden er tilføjet til gæstebogen";
}else {
echo "Der gik noget galt, kontakt webmaster!";
mysql_error();
}
unset($_SESSION['rand_code']);
}elseif(isset($_GET['action']) AND $_GET['action'] == "add") {
//Formular til tilføjelse af data
?>
<form action="gaestebog.php?action=insert" method="post" name="gæstebog">
<img src="captcha.php" alt="CAPTCHA image" width="60" height="20" vspace="1" align="top" /><br />
<input type="text" name="validator" id="validator" size="6" /><br />
Navn: <input type="text" name="navn" size="24" /><br />
Email: <input type="text" name="email" size="24" />
<p>Besked:<br />
<textarea name="besked" rows="4" cols="40"></textarea></p>
</form>
<?php
}else {
//Hvis alt andet, vises gæstebogen
$link = mysql_connect('localhost', 'web110869', 'XXXXXXXa');
if (!$link) {
die('Kunne ikke forbinde: ' . mysql_error());
}
mysql_select_db('web110869', $link);
$query = mysql_query("SELECT navn, email, besked, tid, ip FROM web110869 ORDER BY tid ASC");
while($row = mysql_fetch_assoc($query)) {
echo "<hr>";
echo "<a href=\"mailto:".$email."\">Besked af: ".$navn."</a><br/>";
echo "Dato: ".date("r", $tid)."";
echo $besked;
}
echo "<a href=\"Gaestebog.php?action=add\">Skriv indlæg</a>";
}
?></div>
<p> </p>
</body>
</html>
På forhånd tak for hjælpen!
