/ Forside/ Teknologi / Udvikling / PHP / Spørgsmål
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
mærkelig fejl
Fra : zlug
Vist : 251 gange
76 point
Dato : 30-08-05 14:01

okay.. jeg har så fået en fejl som jeg ikke kan regne ud hvad betyder...
i kan se den her http://lith.nightshadow.dk

min kode ser så ledes ud..
index.php:
Kode
<?php
$db= mysql_connect("db.nightshadow.dk","***","***");
mysql_select_db("***",$db);
session_start();
$vejret = mysql_query("SELECT * FROM vejr WHERE dag ",$db);
$vejr = mysql_fetch_array($vejret);
if ($vejr[dag] != date(w)) {
   header("Location:handlinger.php?handling=nyt_vejr");
}
?>
<html>
<head>
</head>
<body>
<?php
print "$vejr[nr] $vejr[aarstid] $vejr[dag]";
?>
</body>
</html>

handlinger.php:
Kode
<?php
$db = mysql_connect("db.nightshadow.dk","***","***");
mysql_select_db("***",$db);
session_start();

switch ($_GET[handling]) {

case nyt_vejr:
$aar = array("0","4","1","1","1","2","2","2","3","3","3","4","4");
$aarstid = $aar[date("n")];
$dag = date("w");
$nr=rand(1,20);
$vejret = mysql_query("SELECT * FROM vejr WHERE dag ",$db);
$vejr = mysql_fetch_array($vejret);
if ($vejr[dag] != date(w)) {
   $result1 = mysql_query("UPDATE vejr SET dag='' WHERE dag='$vejr[dag]'",$db);
   $result2 = mysql_query("UPDATE vejr SET dag='$dag' WHERE nr='$nr' AND aarstid='$arrstid'",$db);
}
header("Location:index.php");
break;

}
?>


 
 
Kommentar
Fra : Angband


Dato : 30-08-05 16:12

header("Location:index.php");

kan kun bruges inden du har skrevet andet læs: http://www.phpfreaks.com/tutorials/41/1.php
(er om session_start() men samme regler som header.)

Har ikke set fejlen men mener det er den...

Hvis du vil sende videre så brug en javascript kode

Kode
<script type="text/javascript">

window.location="din side"

</script>


så din handlinger kode ser sådan ud:
Kode
<?php
$db = mysql_connect("db.nightshadow.dk","***","***");
mysql_select_db("***",$db);
session_start();

switch ($_GET[handling]) {

case nyt_vejr:
$aar = array("0","4","1","1","1","2","2","2","3","3","3","4","4");
$aarstid = $aar[date("n")];
$dag = date("w"); $nr=rand(1,20);
$vejret = mysql_query("SELECT * FROM vejr WHERE dag ",$db);
$vejr = mysql_fetch_array($vejret);
if ($vejr[dag] != date(w)) { $result1 = mysql_query("UPDATE vejr SET dag='' WHERE dag='$vejr[dag]'",$db);
$result2 = mysql_query("UPDATE vejr SET dag='$dag' WHERE nr='$nr' AND aarstid='$arrstid'",$db);
}
?>
<script type="text/javascript">

window.location="index.php"

</script>
<?php
break;

}
?>


og dit index sådan:
Kode
<?php
$db= mysql_connect("db.nightshadow.dk","***","***");
mysql_select_db("***",$db);
session_start();
$vejret = mysql_query("SELECT * FROM vejr WHERE dag ",$db);
$vejr = mysql_fetch_array($vejret);
if ($vejr[dag] != date(w)) {
?>
<script type="text/javascript">

window.location="handlinger.php?handling=nyt_vejr"

</script>
<?php
}
?>
<html>
<head>
</head>
<body>
<?php
print "$vejr[nr] $vejr[aarstid] $vejr[dag]";
?>
</body>
</html>


Kommentar
Fra : zlug


Dato : 30-08-05 18:23

det har jeg nu gjort mange gange før... må bate ikke gøre det efter <html>

Kommentar
Fra : zlug


Dato : 31-08-05 13:13

har selv fundet fejlen nu... men nogen skal jo have de proing...

så den første der finder fejlen får dem vel...

Kommentar
Fra : Angband


Dato : 01-09-05 17:04

Hej jeg vil stadig godt se fejlmeddelsen

Kommentar
Fra : zlug


Dato : 01-09-05 17:23

well... mener der stod noget med at den ikke kunne loade URLen og at det kunne skyldes en cookey der var blokket

Kommentar
Fra : Angband


Dato : 01-09-05 22:10

hmm.. din session_start();

skal også stå helt i toppen af siden.

hvis din session ikke virkede kan det være du skulle ændre din php.ini fil

Kommentar
Fra : zlug


Dato : 02-09-05 10:04

nej der var ingen problemer der

Annuller spørgsmålet
Fra : zlug


Dato : 16-01-06 09:32

Jeg har desværre ikke modtaget et gyldigt svar, og annullerer derfor dette spørgsmål

Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 177428
Tips : 31962
Nyheder : 719565
Indlæg : 6407938
Brugere : 218877

Månedens bedste
Årets bedste
Sidste års bedste