sTeFaNp.: Fehler in Source,Hilfe bitte

Sers,
Sorry das ich so voreilig poste!
Aber ich habs satt
Ich progg. grad ein Newssystem und es funzte alles nur jetzt ist plötzlich ein fehler aufgetaucht.

Hier muss ein fehler in der Source sein,bitte helft mir in suchen:

<?php include ("config.php"); ?>
<html>
<head><link rel="stylesheet" href="css.css">
<title></title>

<meta http-equiv="refresh" content="3; URL=http://www.sppage.gu1.info/newssytem/news.php">
<meta name="author" content="x´S">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">

</head>
<body bgcolor="<?php echo "$bg"; ?>">

<?

if ($password == "$pw"){

$daten = '<div id="thema">$thema und $news und $name</div>';
$datei = fopen("news.dat","r+");
$inhalt = fgets($datei, 9999999);
 fwrite($datei,$daten);
 fclose($datei);

}

else {

echo "Sorry das Passwort ist falsch";

}

?>
</body>
</html>

^^^^^^
Da muss ein Fehler sein, wiel Chmod stimmt und Variablen müssten auch existieren.

mfg sP:

  1. welche fehlerangabe macht er den ?

    MFG Hounddog

  2. Hi,

    ich denke es muss "($password == pw)"´heißen..

    LG Jakob

  3. Huhu

    <body bgcolor="<?php echo "$bg"; ?>">

    nicht falsch, aber <?php echo $bg; ?> reicht hier.

    if ($password == "$pw"){

    dito

    $daten = '<div id="thema">$thema und $news und $name</div>';

    wenn die Variablen im String ersetzt werden sollen musst Du den String in "s einschliessen.

    Also

    $daten = "<div id="thema">$thema und $news und $name</div>";

    oder

    $daten = '<div id="thema">'.$thema.' und '.$news.' und '.$name.'</div>';

    oder auch

    $daten = sprintf('<div id="thema">%s und %s und %s</div>', $thema, $news, $name);

    oder

    $daten = <<<EOT
    <div id="thema">$thema und $news und $name</div>
    EOT;

    hier solltest Du nachlesen

    http://www.php.net/manual/de/language.types.string.php

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
    1. Huhu

      <body bgcolor="<?php echo "$bg"; ?>">

      nicht falsch, aber <?php echo $bg; ?> reicht hier.

      if ($password == "$pw"){

      dito

      $daten = '<div id="thema">$thema und $news und $name</div>';

      wenn die Variablen im String ersetzt werden sollen musst Du den String in "s einschliessen.

      Also

      $daten = "<div id="thema">$thema und $news und $name</div>";

      oder

      $daten = '<div id="thema">'.$thema.' und '.$news.' und '.$name.'</div>';

      oder auch

      $daten = sprintf('<div id="thema">%s und %s und %s</div>', $thema, $news, $name);

      oder

      $daten = <<<EOT
      <div id="thema">$thema und $news und $name</div>
      EOT;

      hier solltest Du nachlesen

      http://www.php.net/manual/de/language.types.string.php

      Viele Grüße

      lulu

      Das war der Fehler!

      Vielen Vielen Vielen Dank :)

      mfg sP.