|
| 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 : 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
| |
| Du har følgende muligheder | |
|
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
| |
|
|