/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
kan du se fejlen?
Fra : casper


Dato : 26-01-06 17:38

hej kan ikke finde ud af hvad fejlen er..
her er koden:
<?php session_start(); ?>
<html>
<head>
<LINK rel="stylesheet" href="../style.css" type="text/css">
</head>
<body align="center">
<p>
<?php
if (empty($_SESSION["LoggetInd"]))
{
?>

<form action= "<?php echo $_SERVER["PHP_SELF"]; ?>"
method="post">
<input type="password" name="Kode" size="24" border="0">
<input type="submit" name="LoggetInd" value="Log Ind" border="0">
</form>

<?php
if ($_POST["Kode"] == "assword")
{
$_SESSION["LoggetInd"] = "Jepsen";
include("config.php");
}
else
{
?>

<a href="tagwall.php?amp;more=1">Se flere tags</a>&nbsp;|&nbsp;<a
href="tagwall.php?action=write">Skriv</a><br>

<?php
$action = $_GET["action"];
if ($action == "write")
{
echo '
<form method="post" action="tagwall.php" align="center">
<table cellSpacing="0" cellPadding="0" border="0">
<tr>
<td width="226">Dit navn:</td>
<td><input id="name" class="text" size="30" name="navn"></td>
</tr>
<tr>
<td><p>Din e-mail</p></td>
<td><input name="email" class="text" type="text" id="email"
size="30"></td>
</tr>
<tr>
<td><p>Din hjemmeside</p></td>
<td><input name="url" class="text" type="text" id="url"
size="30"></td>
</tr>
<tr>
<td valign="top" height="132">Din besked:</td>
<td height="132"><textarea id="text" class="textarea" name="text"
rows="8" cols="35"></textarea></td>
</tr>
<tr>
<td height="40">&nbsp;</td>
<td vAlign="bottom" height="40">
<input type="submit" class="submit" value="Tilføj Besked!"
name="Submit"><br>
<input type="reset" class="submit" value="Slet alt!"
name="Reset"></td>
</tr>
<tr>
<td height="22">&nbsp;</td>
<td vAlign="bottom" height="22">Alle felter skal udfyldes!!</td>
</tr>
</table>
</form>';
}
else
{
$navn = $_POST["navn"];
if ($_POST["navn"] == "Navn") $navn = "Anonym";

$email = $_POST["email"];
if ($_POST["email"] == "E-mail") $email =
"null@null";

$url = $_POST["url"];
if ($_POST["url"] == "url") $url = "Anonym";

$text = $_POST["text"];
$time = date("Y-m/d H:i:s");

mysql_connect($host, $user, $password) or
die(mysql_error());
mysql_select_db($database) or die(mysql_error());

$ip = $_SERVER["REMOTE_ADDR"];

if (!empty($_POST["text"]))
{
$insertSQL = "INSERT INTO tagwall (navn, email,
url, time, ip, text) VALUES ('" .

addslashes($navn) . "', '" . addslashes($email) . "', '" .
addslashes($url) . "', '$time', '$ip', '" .

addslashes($text) . "')";
mysql_query($insertSQL) or die(mysql_error());
}

$limit = ($_GET["more"]) ? 1000 : 10;

$result = mysql_query("SELECT * FROM tagwall ORDER BY
id DESC LIMIT $limit") or

die(mysql_error());
while ($row = mysql_fetch_array($result))
{
echo "
<br><a href='mailto:" .
htmlspecialchars(urlencode($row['email'])) . "'>" .
htmlspecialchars($row['navn']) .

"</a> [<a href=\"Slet.php?id=" . $row[id] . "\">Slet</a>]<br>" .
$row['url'] . "<br>" . $row['time'] . "<br>" .

nl2br(htmlspecialchars($row['text'])) . "<br>";
}
mysql_close() or die(mysql_error());
}
}
?>

<a href="tagwall.php?amp;more=1">Se flere tags</a>&nbsp;|&nbsp;<a
href="tagwall.php?action=write">Skriv</a>
</p>

<?php
}
?>

</body>
</html>

du får den fejl
Warning: mysql_connect() [function.mysql-connect]: Can't connect
to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (2) in
/var/www/hotserv.dk/users/musiklir/tagwall/tagwall1.php on line
25
Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (2)
men du kan selv se det på
http://www.musiklir.hotserv.dk/tagwall/tagwall1.php



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Benny Nissen (26-01-2006)
Kommentar
Fra : Benny Nissen


Dato : 26-01-06 17:44

casper wrote:

> Warning: mysql_connect() [function.mysql-connect]: Can't connect
> to local MySQL server through socket

Du laver aldrig en forbindelse til databasen.
Det skal du gøre først ...


--
Benny Nissen

Leif Neland (27-01-2006)
Kommentar
Fra : Leif Neland


Dato : 27-01-06 07:25

casper wrote:
> hej kan ikke finde ud af hvad fejlen er..
> her er koden:

Du kunne have nøjes med at vise koden omkring fejlen.

>
> mysql_connect($host, $user, $password) or
> die(mysql_error());
> mysql_select_db($database) or die(mysql_error());
>
>
> du får den fejl
> Warning: mysql_connect() [function.mysql-connect]: Can't connect
> to local MySQL server through socket
> '/var/run/mysqld/mysqld.sock' (2) in
> /var/www/hotserv.dk/users/musiklir/tagwall/tagwall1.php on line
> 25

Nu har du vel sat $host,$user,$password til de rigtige værdier?

Ellers kunne det måske skyldes dette fra hotserv's FAQ:
Er der en grænse for hvor mange MySQL-connections der kan laves på en
side?
Ja, grænsen er p.t. på 600 forbindelser pr. time.


Men det lyder ikke sansynligt så tidligt på dagen...

Leif



casper (27-01-2006)
Kommentar
Fra : casper


Dato : 27-01-06 13:47

Leif Neland wrote in dk.edb.internet.webdesign.serverside.php:
> casper wrote:
> > hej kan ikke finde ud af hvad fejlen er..
> > her er koden:
>
> Du kunne have nøjes med at vise koden omkring fejlen.
>
> >
> > mysql_connect($host, $user, $password) or
> > die(mysql_error());
> > mysql_select_db($database) or die(mysql_error());
> >
> >
> > du får den fejl
> > Warning: mysql_connect() [function.mysql-connect]: Can't connect
> > to local MySQL server through socket
> > '/var/run/mysqld/mysqld.sock' (2) in
> > /var/www/hotserv.dk/users/musiklir/tagwall/tagwall1.php on line
> > 25
>
> Nu har du vel sat $host,$user,$password til de rigtige værdier?
>
> Ellers kunne det måske skyldes dette fra hotserv's FAQ:
> Er der en grænse for hvor mange MySQL-connections der kan laves på en
> side?
> Ja, grænsen er p.t. på 600 forbindelser pr. time.
>
>
> Men det lyder ikke sansynligt så tidligt på dagen...
>
> Leif
>
>
Jeg connecter jo med include("config.php");
Og har skrevet de rigtig værdiger


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

M (27-01-2006)
Kommentar
Fra : M


Dato : 27-01-06 14:14

>Jeg connecter jo med include("config.php");
>Og har skrevet de rigtig værdiger

Har du prøvet at echo $host . " Host<br>" . $user . " Bruger<br> .
$password . " password<br>";

Bare for at se om værdierne også kommer igennem config.php

-M

casper (27-01-2006)
Kommentar
Fra : casper


Dato : 27-01-06 14:39

M wrote in dk.edb.internet.webdesign.serverside.php:
> >Jeg connecter jo med include("config.php");
> >Og har skrevet de rigtig værdiger
>
> Har du prøvet at echo $host . " Host<br>" . $user . " Bruger<br> .
> $password . " password<br>";
>
> Bare for at se om værdierne også kommer igennem config.php
>
> -M
Sådan her..:
<?php
include("config.php");

mysql_connect($host, $user, $password) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());

$user . " Bruger<br>" .
$password . " password<br>";
?>

så viser den os bare en tom side

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Erlend Klakegg Bergh~ (27-01-2006)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 27-01-06 14:56

casper skrev:
> M wrote in dk.edb.internet.webdesign.serverside.php:
>>> Jeg connecter jo med include("config.php");
>>> Og har skrevet de rigtig værdiger
>>
>> Har du prøvet at echo $host . " Host<br>" . $user . " Bruger<br> .
>> $password . " password<br>";
>>
>> Bare for at se om værdierne også kommer igennem config.php
>>
>> -M
> Sådan her..:
> <?php
> include("config.php");
>
> mysql_connect($host, $user, $password) or die(mysql_error());
> mysql_select_db($database) or die(mysql_error());
>
> $user . " Bruger<br>" .
> $password . " password<br>";
> ?>
>
> så viser den os bare en tom side

Det er fordi du glemte å skrive "echo" foran "$user".

--

Vennlig hilsen

Erlend Klakegg Bergheim

M (27-01-2006)
Kommentar
Fra : M


Dato : 27-01-06 15:39

>M wrote in dk.edb.internet.webdesign.serverside.php:
>> >Jeg connecter jo med include("config.php");
>> >Og har skrevet de rigtig værdiger
>>
>> Har du prøvet at echo $host . " Host<br>" . $user . " Bruger<br> .
>> $password . " password<br>";
>>
>> Bare for at se om værdierne også kommer igennem config.php
>>
>> -M
>Sådan her..:
><?php
>include("config.php");
>
>mysql_connect($host, $user, $password) or die(mysql_error());
> mysql_select_db($database) or die(mysql_error());
>
> $user . " Bruger<br>" .
>$password . " password<br>";
> ?>
>
>så viser den os bare en tom side


Prøv bare i dit script at indsætte flg. linie som den er:

echo $host . " Host<br>" . $user . " Bruger<br> . $password . "
password<br>";

-M

casper (27-01-2006)
Kommentar
Fra : casper


Dato : 27-01-06 15:52

M wrote in dk.edb.internet.webdesign.serverside.php:
> >M wrote in dk.edb.internet.webdesign.serverside.php:
> >> >Jeg connecter jo med include("config.php");
> >> >Og har skrevet de rigtig værdiger
> >>
> >> Har du prøvet at echo $host . " Host<br>" . $user . " Bruger<br> .
> >> $password . " password<br>";
> >>
> >> Bare for at se om værdierne også kommer igennem config.php
> >>
> >> -M
> >Sådan her..:
> ><?php
> >include("config.php");
> >
> >mysql_connect($host, $user, $password) or die(mysql_error());
> > mysql_select_db($database) or die(mysql_error());
> >
> > $user . " Bruger<br>" .
> >$password . " password<br>";
> > ?>
> >
> >så viser den os bare en tom side
>
>
> Prøv bare i dit script at indsætte flg. linie som den er:
>
> echo $host . " Host<br>" . $user . " Bruger<br> . $password . "
> password<br>";
>
> -M
Der mangler et " ved bruger<br> ikk?


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Dan Storm (27-01-2006)
Kommentar
Fra : Dan Storm


Dato : 27-01-06 15:52

casper skrev:

Første fejl ligger i din ifsætning hvor du havde en stavefejl.
> <?php
if ($_POST['Kode'] == "password")
> {
> $_SESSION["LoggetInd"] = "Jepsen";
> include("config.php");
> }
> else
> {
> ?>

casper (27-01-2006)
Kommentar
Fra : casper


Dato : 27-01-06 15:58

Dan Storm wrote in dk.edb.internet.webdesign.serverside.php:
> casper skrev:
>
> Første fejl ligger i din ifsætning hvor du havde en stavefejl.
> > <?php
> if ($_POST['Kode'] == "password")
> > {
> > $_SESSION["LoggetInd"] = "Jepsen";
> > include("config.php");
> > }
> > else
> > {
> > ?>

Nej.. det var ike en fejl.. det var koden til login.. jeg hade
som assword og ikke password...
Men den vil have at der er fejl i disse linjer:


mysql_connect("$host","$user","$password") or die("Ingen
forbindelse");
mysql_select_db("$database") or die("Ingen forbindelse");

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Dan Storm (27-01-2006)
Kommentar
Fra : Dan Storm


Dato : 27-01-06 16:20

casper skrev:
> mysql_connect("$host","$user","$password") or die("Ingen
> forbindelse");
> mysql_select_db("$database") or die("Ingen forbindelse");
>

Prøv med
if(!@mysql_connect($host, $user, $password)) {
Die("Der kunne ikke oprettes forbindelse:".mysql_error());
}

if(!@mysql_select_db($database)) {
Die("Der kunne ikke vælges en database:".mysql_error());
}

--
Dan Storm - storm at err0r dot dk / http://err0r.dk

Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!

casper (28-01-2006)
Kommentar
Fra : casper


Dato : 28-01-06 00:58

Dan Storm wrote in dk.edb.internet.webdesign.serverside.php:
> casper skrev:
> > mysql_connect("$host","$user","$password") or die("Ingen
> > forbindelse");
> > mysql_select_db("$database") or die("Ingen forbindelse");
> >
>
> Prøv med
> if(!@mysql_connect($host, $user, $password)) {
> Die("Der kunne ikke oprettes forbindelse:".mysql_error());
> }
>
> if(!@mysql_select_db($database)) {
> Die("Der kunne ikke vælges en database:".mysql_error());
> }

så viser den bare en tom side
>
> --
> Dan Storm - storm at err0r dot dk / http://err0r.dk
>
> Tro ikke brugerne vil gøre noget for at undgå dit killfilter
> - Så vigtig er du heller ikke!


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Dan Storm (28-01-2006)
Kommentar
Fra : Dan Storm


Dato : 28-01-06 13:11

casper skrev:
> så viser den bare en tom side

Prøv at fjerne @'erne?



--
Dan Storm - storm at err0r dot dk / http://err0r.dk

Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!

casper (29-01-2006)
Kommentar
Fra : casper


Dato : 29-01-06 11:57

casper wrote in dk.edb.internet.webdesign.serverside.php:
> Dan Storm wrote in dk.edb.internet.webdesign.serverside.php:
> > casper skrev:
> > > mysql_connect("$host","$user","$password") or die("Ingen
> > > forbindelse");
> > > mysql_select_db("$database") or die("Ingen forbindelse");
> > >
> >
> > Prøv med
> > if(!@mysql_connect($host, $user, $password)) {
> > Die("Der kunne ikke oprettes forbindelse:".mysql_error());
> > }
> >
> > if(!@mysql_select_db($database)) {
> > Die("Der kunne ikke vælges en database:".mysql_error());
> > }
>
> så viser den bare en tom side
> >
> > --
> > Dan Storm - storm at err0r dot dk / http://err0r.dk
> >
> > Tro ikke brugerne vil gøre noget for at undgå dit killfilter
> > - Så vigtig er du heller ikke!
>
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials
Hej igen...

Jeg nu skriver den :
Der kunne ikke oprettes forbindelse:




--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Dan Storm (29-01-2006)
Kommentar
Fra : Dan Storm


Dato : 29-01-06 14:51

casper skrev:
> Jeg nu skriver den :
> Der kunne ikke oprettes forbindelse:

Er du sikker på at du har konfigureret MySQL korrekt?


--
Dan Storm - storm at err0r dot dk / http://err0r.dk

Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!

casper (29-01-2006)
Kommentar
Fra : casper


Dato : 29-01-06 17:17

Dan Storm wrote in dk.edb.internet.webdesign.serverside.php:
> casper skrev:
> > Jeg nu skriver den :
> > Der kunne ikke oprettes forbindelse:
>
> Er du sikker på at du har konfigureret MySQL korrekt?
>
>
> --
> Dan Storm - storm at err0r dot dk / http://err0r.dk
>
> Tro ikke brugerne vil gøre noget for at undgå dit killfilter
> - Så vigtig er du heller ikke!
Jah. får det er jo samme side som jeg bruger til gæstebogen, og
den virker fint, også har jeg lavet en kopi af den side hvor jeg
så har et login og skal kunne slette når jeg logger ind..

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Dan Storm (30-01-2006)
Kommentar
Fra : Dan Storm


Dato : 30-01-06 11:46

casper skrev:
> Jah. får det er jo samme side som jeg bruger til gæstebogen, og
> den virker fint, også har jeg lavet en kopi af den side hvor jeg
> så har et login og skal kunne slette når jeg logger ind..

Hvis det er samme kode og bruger, så burde du også kunne forbinde til
mysql serveren....



--
Dan Storm - storm at err0r dot dk / http://err0r.dk

Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!

casper (30-01-2006)
Kommentar
Fra : casper


Dato : 30-01-06 14:17

Dan Storm wrote in dk.edb.internet.webdesign.serverside.php:
> casper skrev:
> > Jah. får det er jo samme side som jeg bruger til gæstebogen, og
> > den virker fint, også har jeg lavet en kopi af den side hvor jeg
> > så har et login og skal kunne slette når jeg logger ind..
>
> Hvis det er samme kode og bruger, så burde du også kunne forbinde til
> mysql serveren....
>
>
>
> --
> Dan Storm - storm at err0r dot dk / http://err0r.dk
>
> Tro ikke brugerne vil gøre noget for at undgå dit killfilter
> - Så vigtig er du heller ikke!
Jah nemlig..
Det er det for config.php er den samme fil..

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408523
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste