folgendes Programm sei gegeben:
Code:
php
setcookie("dummy","dummy");
include("includes/begin.php");
$js = $_GET['js'];
if(!isset($js))
{
?>
<META HTTP-EQUIV=Refresh CONTENT="5; URL=index.php?js=no?link=alles_ueber_mich">
<script language="Javascript">
<!--
self.location.href="index.php?js=yes?link=alles_ueber_mich";
//-->
</script>
<?php
}
else
echo("\n");
?>
<title>Welcome on AJsWeb</title>
</head>
<body>
<div id="logobox"><img src="img/Logo.gif" width="352" height="100" border="0" alt=""></div>
<div id="titlebox">Oder die etwas ausführlichere Antwort auf die Frage nach dem Leben, dem Universum und Allem</div>
<?php
$host= "localhost";
$user= "andisweb";
$passwort= "bfwhd";
$dbname="andisweb";
$verbindung = mysql_connect($host, $user, $passwort) or die("verbindung fehlgeschlagen");
if(!mysql_select_db($dbname,$verbindung))
die("datenbank konnte nicht ausgewählt werden");
********************* hier funktioniert der Code nicht
$link= $_GET['link'];
if (!isset($link))
{
echo("link ist nicht gesetzt");
die();
}
**********************
else
echo("link ist gesetzt");
$sql = "SELECT title, inhaltstext FROM inhalt WHERE link=".$link;
$ergebnis = mysql_query($sql, $verbindung);
if(!$ergebnis)
die("kein ergebnis aus datenabnkabfrage");
$zeile = mysql_fetch_row($ergebnis);
$title = $zeile[0];
$inhaltstext= $zeile[1];
mysql_close($verbindung);
echo ("<div id=\"leftbox\"><h1>$title</h1><br>$inhaltstext</div>")
?>
</body>
</html>
Ich habe mal markiert, wo der Fehler liegen muss.
Das Problem ist, er gibt aus, der Link wuerde in der URL nicht uebergeben.
(der Link ist nicht gesetzt).
Obwohl er beim Aufruf definitiv in der URL steht.
Woran kann das liegen?
Bye,
Andreas Joos