Avatar billede jonatanharring Nybegynder
24. november 2008 - 18:10 Der er 2 kommentarer

Fejl i kode - hjælp!

Hej, jeg er i gang med at lave en side med nogle kommentarer nogle nyheder (kommentarene er dog en side for sig selv).
Men jeg får nogle errors, er der nogle som kan forklare mig hvad det skyldes? tak!

FEJL:
Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /web/www/frac/users/p/piratesystems/kommentarer.php on line 43

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /web/www/frac/users/p/piratesystems/kommentarer.php on line 43

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /web/www/frac/users/p/piratesystems/kommentarer.php on line 44

KODEN

<?
$database = "xxx";
$bruger = "xxx";
$password = "xxx";
$host = "xxx";

if($_POST[id])
{
    $nyhedsid = $_POST[id];
}
else
{
    $nyhedsid = $_GET[id];
}

if(!$nyhedsid)
{
    echo "Intet nyheds-id angivet.";
}
else
{
    if($_POST[add_comment])
    {
        $navn = $_POST[navn];
        $mail = $_POST[mail];
        $kommentar = addslashes($_POST[kommentar]);
        $addcomment = mysql_query("insert into kommentarer (nyhedsid, forfatternavn, forfattermail, kommentar, dato)
VALUES ('".$nyhedsid."','".$navn."','".$mail."','".$kommentar."',NOW())");
        if($addcomment)
        {
            echo "Din kommentar er tilføjet. Mange tak.<br /><br />";
        }
        else
        {
            echo "Fejl: ".mysql_error();
        }
    }
    $getcomments = mysql_query("select id, forfatternavn, forfattermail, dato,
kommentar from kommentarer where nyhedsid='".$nyhedsid."'");
    if(mysql_num_rows($getcomments) > 0)
    {
        while($r = mysql_fetch_array($getcomments))
        {
            $kommentar = stripslashes($r[kommentar]);
            $dato = $r[dato];
            $forfatternavn = $r[forfatternavn];       
            $forfattermail = $r[forfattermail];
           
            echo "<a href=\"mailto:".$forfattermail."">".$forfatternavn.\"</a> - ".$dato."<br />";
            echo $kommentar."<br /><br />";
        }
    }   
    else
    {
        echo "Ingen kommentarer tilføjet til denne nyhed endnu.";
    }
?>
<hr>
<form action="<?=$_SERVER[PHP_SELF];?>" method="post">
<input type="hidden" name="id" value="<?=$nyhedsid;?>">
Dit navn:<br>
<input type="text" name="navn" class="input"><br><br>
Din e-mail adresse:<br>
<input type="text" name="mail" class="input"><br><br>
Kommentar:<br>
<textarea cols="0" rows="5" name="kommentar" class="input"></textarea><br><br>
<div align="center"><input type="submit" name="add_comment" value=" - Tilføj - " class="button">
</form>

<?
}
?>
Avatar billede showsource Seniormester
24. november 2008 - 18:18 #1
2Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /web/www/frac/users/p/piratesystems/kommentarer.php on line 43"

den kan ikke connecte til mysql, og så kommer de andre fejl helt af sig selv...

frac.dk har nok lidt problemer
Avatar billede dkfire Nybegynder
24. november 2008 - 19:28 #2
Kunne det ikke bare skyldes at der ikke er kørt en connect til mysql ???

prøv med mysql_connect() og mysql_select_db()
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester