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 "T_ENCAPSED_AND_WHITESPACE" usw. (https://www.gegen-bilderklau.net/thread.php?threadid=62839)


Geschrieben von Lena-Aquila am 08.05.2006 um 18:54:

  PHP-Problem "T_ENCAPSED_AND_WHITESPACE" usw.

Hi, ich hab ein kleines Problem mit einer Seite meiner Homepage.
Ich habe eben was geändert (Nein, weiß leider nicht mehr, was) und jetzt steht da:
Zitat:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/vhosts/funnetwork/hosting/silentvoice/Luca/sitechange.php on line 14

Leider finde ich den Fehler nicht, könnte mir eventuell jemand helfen?
Hier der Code:
code:
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 "database.inc.php";
?>
<html>
<head>
<title>Sitechange.php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body background="wmlandbg.gif">
<div id="Layer1" style="position:absolute; left:194px; top:139px; width:613px; height:504px; z-index:1">
  <p>Hier kannst du die Inhalte der Seiten &auml;ndern.</p>
  <?php
  echo <<<FORMULAR
  <p><form action= "$_SERVER['PHP_SELF']" method="post">
    <select name="select" value="Bitte w&auml;hle die SEite aus">
      <option>Seite1</option>
      <option>Seite2</option>
      <option>Seite3</option>
      <option>Seite4</option>
    </select>
  </p>
  <p> 
    <input type="text" name="textfield" value="Gib hier den neuen Titel der Seite ein">
  </p>
  <p>
    <textarea name="textarea" wrap="PHYSICAL">Gib hier den Text ein, der auf der Seite erscheinen soll</textarea>
   </p>
  <p><input type="submit" value="Absenden"</p>
  </form>
FORMULAR;
  $title_old = "$_POST['select']";
  $title_new = "$_POST['textfield']";
  $inhalt = "$_POST['textarea']";
  $mysql_update = "UPDATE 'sites' SET 'title' = '$title_new' AND 'site' = '$inhalt' WHERE 'title' = $title_old";
  if (isset($title_old) && isset($title_new) && isset($inhalt){
  mysql_query($mysql_update);
  if (mysql_affected_rows() > 0){
  echo "Aktualisierung der Datenbank erfolgreich!";}
  else {
  echo "Aktualisierung der Datenbank nicht erfolgreich.";}
  }
  ?>
</div>
<div id="Layer2" style="position:absolute; left:23px; top:138px; width:141px; height:309px; z-index:2">
  <p><a href="Readme.htm">Readme</a><br>
    <a href="sitechange.php">Seiten ändern</a></p>
  <hr width="100px">
  <br>
  Made by Aqui-chan.</div>
</body>
</html>


LG, LMB, Aqui
P.S.: Um Antwort wird gebeten - dringend! (Die SEite ist für ein Geburtstagsgeschenk...)



Geschrieben von Delilah am 08.05.2006 um 19:00:

 

In Zeile 14 werden Anführungszeichen innerhalb einer Funktion verwendet. Du musst statt dem " entweder ' schreiben oder ein Backslash \ davor setzen, um es zu entwerten ;-).



Geschrieben von Lena-Aquila am 09.05.2006 um 19:00:

 

Funktioniert immer noch nicht...*dropz*
Hoffe auf weitere HIlfe...

LG, LMB; Aqui



Geschrieben von Delilah am 09.05.2006 um 19:20:

 

Oh, stimmt, da hatte ich was verwechselt x'D
Versuch's mal so...

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 "database.inc.php";
?>
<html>
<head>
<title>Sitechange.php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body background="wmlandbg.gif">
<div id="Layer1" style="position:absolute; left:194px; top:139px; width:613px; height:504px; z-index:1">
  <p>Hier kannst du die Inhalte der Seiten &auml;ndern.</p>
  <?php
  echo <<<FORMULAR
  <p><form action= "$_SERVER[PHP_SELF]" method="post">
    <select name="select" value="Bitte w&auml;hle die SEite aus">
      <option>Seite1</option>
      <option>Seite2</option>
      <option>Seite3</option>
      <option>Seite4</option>
    </select>
  </p>
  <p>
    <input type="text" name="textfield" value="Gib hier den neuen Titel der Seite ein">
  </p>
  <p>
    <textarea name="textarea" wrap="PHYSICAL">Gib hier den Text ein, der auf der Seite erscheinen soll</textarea>
   </p>
  <p><input type="submit" value="Absenden"</p>
  </form>
FORMULAR;
  $title_old "$_POST[select]";
  $title_new "$_POST[textfield]";
  $inhalt "$_POST[textarea]";
  $mysql_update "UPDATE 'sites' SET 'title' = '$title_new' AND 'site' = '$inhalt' WHERE 'title' = $title_old";
  if (isset($title_old) && isset($title_new) && isset($inhalt)){
  mysql_query($mysql_update);
  if (mysql_affected_rows() > 0){
  echo "Aktualisierung der Datenbank erfolgreich!";}
  else {
  echo "Aktualisierung der Datenbank nicht erfolgreich.";}
  }
  ?>
</div>
<div id="Layer2" style="position:absolute; left:23px; top:138px; width:141px; height:309px; z-index:2">
  <p><a href="Readme.htm">Readme</a><br>
    <a href="sitechange.php">Seiten ändern</a></p>
  <hr width="100px">
  <br>
  Made by Aqui-chan.</div>
</body>
</html>



Geschrieben von Lena-Aquila am 09.05.2006 um 19:45:

  Thx!!!

ES FUNKTIONIERT!!!! THX! DANKE! ARRIGATO!!! *megafreu* *keksdose&Geburtstagstorterüberreich*
Vielen Dank für deine Hilfe, LG, LMB, Aqui


Forensoftware: Burning Board, entwickelt von WoltLab GmbH