Avatar billede lademan Novice
11. februar 2003 - 11:15 Der er 12 kommentarer og
1 løsning

Ændring af opsætning på mysql eller php?

- Jeg får pludselig nedenstående fejl konstant på min hjemmeside. Hjmmesiden har indtil fornyeligt virket perfekt, og jeg har intet rørt??? Og nu får jeg blot disse fejlmeddelelser.
- Når man refresher, er siden normal igen?
- Jeg bruger kun mysql_connect().
- Udbyderen skulle efter sigende have opdateret til PHP vers. 4.3.0

- Hvorfor?
- Hvordan får jeg / udbyderen (DHT) det til at virke igen?

------------


Warning: fputs(): supplied argument is not a valid stream resource in /hotel/surfersinfo/WWW/top.inc.php on line 10

Warning: fclose(): supplied argument is not a valid stream resource in /hotel/surfersinfo/WWW/top.inc.php on line 11

Warning: gethostbyaddr() [function.gethostbyaddr]: Address is not a valid IPv4 or IPv6 address in /hotel/surfersinfo/WWW/top.inc.php on line 18

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /hotel/surfersinfo/WWW/index.php on line 115

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /hotel/surfersinfo/WWW/index.php on line 116

Warning: fputs(): supplied argument is not a valid stream resource in /hotel/surfersinfo/WWW/bottom.inc.php on line 9

Warning: fclose(): supplied argument is not a valid stream resource in /hotel/surfersinfo/WWW/bottom.inc.php on line 10
Avatar billede lademan Novice
11. februar 2003 - 11:16 #1
.
Avatar billede dmdisco Nybegynder
11. februar 2003 - 11:16 #2
har du noget kode, bare starten
Avatar billede lademan Novice
11. februar 2003 - 11:19 #3
Hjemmeside: www.surfersinfo.dk
- Hver anden gang eller slig, kommer udfaldene.
Avatar billede dmdisco Nybegynder
11. februar 2003 - 11:20 #4
hmm... ja det er lidt sært
Avatar billede lademan Novice
11. februar 2003 - 11:22 #5
Sådan ser /hotel/surfersinfo/WWW/top.inc.php ud

------------------

<?php
$connection = mysql_connect("XXXX",
                            "XXXX",
                            "XXXXXXXXXXXX");
mysql_select_db("XXXX", $connection);

$result = mysql_query("SELECT content FROM design WHERE name = 'top'");
$row    = mysql_fetch_array($result);
$fp = fopen ("topMinusPal.php", "w");
fputs ($fp, $row[content]);
fclose ($fp);
include("topMinusPal.php");
include("banner.inc.php");

// ###### ONLINE COUNTER ######

$ip_counter = $REMOTE_ADDR;
$HOST = gethostbyaddr($ip_counter);
$time_counter = explode(" ", microtime());

if ($brugernavn == "") $brugernavn = "G&aelig;st";

$userusec = (double)$time_counter[0];
$usersec = (double)$time_counter[1];

$deleteuser = mysql_query("delete from counter_online where date < $usersec -300");
$counter_online = mysql_fetch_row(MYSQL_QUERY("SELECT * FROM counter_online where ip like '$ip_counter'"));

if($counter_online == false) {
$ok= @mysql_query("insert INTO counter_online (ip,navn,brugernavn,pal_id,date) VALUES('$ip_counter','$HOST','$brugernavn','$pal_id','$usersec')");
}

?>
Avatar billede dmdisco Nybegynder
11. februar 2003 - 11:22 #6
jeg har kun fået fejlen i starten, den top.inc.php er det banner reklamen?
Avatar billede dmdisco Nybegynder
11. februar 2003 - 11:25 #7
hvorfor laver du en ny fil hver gang, kan du ikke bare lave udtrækket directe på siden?
istedet for at smide det ind i topMinusPal.php
Avatar billede lademan Novice
11. februar 2003 - 11:25 #8
Fejlen kommer kun første gang man går ind på siden.
top.inc.php etablerer forbindelse til mysql og opdaterer designfilerne med designdata i mysqldatabasen.
Avatar billede lademan Novice
11. februar 2003 - 11:33 #9
Jeg fatter ikke, hvordan alle disse fejl pludselig kan opstå, når jeg intet har rørt?
Avatar billede avminarm Juniormester
11. februar 2003 - 13:02 #10
jeg har set noget ligende hos cliche.dk - da de var ifærd med at opgradere mysql  det kan måske være det?
Avatar billede swaxi Nybegynder
11. februar 2003 - 14:53 #11
tjah ... såvidt jeg kan se er det din fopen() der fejler ... det _kunne_ være en fildelings-konflikt af en eller anden art ... jeg mener, hvis der er to brugere der samtidig tilgår den side, så kan det være at filen er i brug, hvorfor du ikke kan få lov til at skrive til den ...

hvorfor erstatter du ikke disse linier :
    $fp = fopen ("topMinusPal.php", "w");
    fputs ($fp, $row[content]);
    fclose ($fp);
med :
    eval($row[content]);
Avatar billede lademan Novice
17. februar 2003 - 20:41 #12
Fandt selv ud af problemet.
Avatar billede avminarm Juniormester
18. februar 2003 - 08:44 #13
som var?
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

IT-JOB