Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] PHP Problem (https://www.gegen-bilderklau.net/thread.php?threadid=107030)


Geschrieben von SammyLG am 17.05.2007 um 09:44:

  PHP Problem

Man sollte füttern können in der Datei fuettern.php. Wenn man z.B. fuettern.php?id=1 aufruft, das man dann das Pferd mit ID 1 füttern kann... Der füttern Code ist nicht von mir...

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
<?php
include "connect.inc.php";
$id $_GET['id'];

  $abfrage "SELECT * FROM pferde WHERE id = $id";
  $ergebnis mysql_query($abfrage);
  while($row mysql_fetch_object($ergebnis))
    {
echo "<script type='text/javascript'>
      function Open(URL)
      {
        document.getElementById('frm').action=URL;
        document.getElementById('frm').submit();
      }
    </script>
  </head>
<body oncontextmenu='return false' onselectstart='return false'>
  <center>
    <br>
    <input type='button' value=' Zur&uuml;ck ' onmouseover=this.className='input over'; onmouseout=this.className=''; OnClick=Open('../index.php');>
    <br><br><br>
      <?
        if(!empty($_REQUEST['Futter']))
        {
          $data = fopen('$row->id.txt', 'w+');
          fwrite($data, Date('m-d-Y'));
          fclose($data);
        }
        $Dat=file('Futter.txt');
        $DatNow=Date('m-d-Y');
        if($Dat[0]==$DatNow)
        { ?>
            Dieses Pferd wurde heute schon gefüttert.
          <?
          }else{
          ?>
            $row->name hat Hunger! <br><br>
            <input type=button value= F&uuml;ttern  onmouseover=this.className='input over'; onmouseout=this.className=''; OnClick=Open('./Futter.php');>
       <?
    }
    ?>
      <br><br>
  </center>
  <? if(!empty($_REQUEST['MDPass'])) $MDPass=$_REQUEST['MDPass']; ?>
  <form id='frm' name='Form' method='post'>
    <input type='hidden' name=Futter value=Futter>
    <input type='hidden' name=MDPass value='<? echo $MDPass; ?>'>
  </form>
</body>
</html>";
}
?>


Bei Reihe 23 lässt der das ganze nicht zu.

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in fuettern.php on line 23

Ich verzweifle langsam schon...



Geschrieben von SammyLG am 17.05.2007 um 12:26:

 

Danke fröhlich
Jetzt geht es aber nicht, das in die datei $row->id.txt das datum eingetragen wird...

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
<?php
include "connect.inc.php";
$id $_GET['id'];

  $abfrage "SELECT * FROM pferde WHERE id = $id";
  $ergebnis mysql_query($abfrage);
  while($row mysql_fetch_object($ergebnis))
    {
echo "<script type='text/javascript'>
      function Open(URL)
      {
        document.getElementById('frm').action=URL;
        document.getElementById('frm').submit();
      }
    </script>
  </head>
<body oncontextmenu='return false' onselectstart='return false'>
  <center>
    <br>
    <input type='button' value=' Zur&uuml;ck ' onmouseover=this.className='input over'; onmouseout=this.className=''; OnClick=Open('../index.php');>
    <br><br><br>
      <?
        if(!empty( $_REQUEST[Futter]))
        {
          $data = fopen('$row->id.txt', 'w+');
          fwrite($data, Date('m-d-Y'));
          fclose($data);
        }
        $Dat=file('$row->id.txt');
        $DatNow=Date('m-d-Y');
        if($Dat[0]==$DatNow)
        { ?>
            Dieses Pferd wurde heute schon gefüttert.
          <?
          }else{
          ?>
            $row->name hat Hunger! <br><br>
            <input type=button value= F&uuml;ttern  onmouseover=this.className='input over'; onmouseout=this.className=''; OnClick=Open('./fuettern.php?id=$row->id');>
       <?
    }
    ?>
      <br><br>
  </center>
  <? if(!empty($_REQUEST[MDPass])) $MDPass=$_REQUEST[MDPass]; ?>
  <form id='frm' name='Form' method='post'>
    <input type='hidden' name=Futter value=Futter>
    <input type='hidden' name=MDPass value='<? echo $MDPass; ?>'>
  </form>
</body>
</html>";
}
?>



Geschrieben von SammyLG am 17.05.2007 um 19:34:

 

Danke. Das hab ich nicht gewusst ^^

Nun kann der die Datei nicht öffnen, $row->id.txt ... Habs schon anders probiert, aber es geht wieder mal nicht



Geschrieben von Stelo am 18.05.2007 um 22:39:

 

Versuchs mal so:

php:
1:
2:
3:
$Dat=file('"$row->id".txt');
        $DatNow=Date('m-d-Y');
        if($Dat[0]==$DatNow)


oder so:

php:
1:
2:
3:
4:
$name $row[id];
        $Dat=file('$name.txt');
        $DatNow=Date('m-d-Y');
        if($Dat[0]==$DatNow)


Forensoftware: Burning Board, entwickelt von WoltLab GmbH