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] Noch ein Problem: "unexpected $end" (https://www.gegen-bilderklau.net/thread.php?threadid=64664)


Geschrieben von Lena-Aquila am 22.05.2006 um 18:18:

  Noch ein Problem: "unexpected $end"

Jaaaaa, ich auch noch mal...*gg*
Fehler:
Zitat:

Original auf http://silentvoice.si.funpic.de/Luca/sitechange2.php
Parse error: syntax error, unexpected $end in /usr/export/www/vhosts/funnetwork/hosting/silentvoice/Luca/sitechange2.php on line 59

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:
53:
54:
55:
56:
57:
58:
59:
<?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
$sql = "SELECT title FROM sites";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result))  {
  echo <<<FORMULAR
  <p><form action= "$_SERVER[PHP_SELF]" method="post">
    <select name="titleold" value="Bitte w&auml;hle die Seite aus">
      <option>$row[title]</option>
      <option>$row[title]</option>
      <option>$row[title]</option>
      <option>$row[title]</option>
    </select>
  </p>
  <p>
    <input type="text" value="Gib hier den neuen Titel der Seite ein" name="titlenew">
  </p>
  <p>
    <textarea wrap="PHYSICAL" name="site">Gib hier den Text ein, der auf der Seite erscheinen soll</textarea>
   </p>
   <textarea wrap="PHYSICAL" name="descr">Gib hier eine kurze Beschreibung der Seite ein</textarea>
  <p><input type="submit" value="Absenden" name="send"></p>
  </form>
  FORMULAR;}
  $title_old = "$_POST[titleold]";
  $title_new = "$_POST[titlenew]";
  $inhalt = "$_POST[site]";
  $descr = "$_POST[descr]";
  $mysql_update = "UPDATE sites SET title = '$title_new', site = '$inhalt', descr = '$descr' WHERE title LIKE '$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!";
rename($title_old.php,$title_new.php);}
  else {
if (isset($_POST[send])){
  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="sitechange2.php">Seiten ändern</a></p>
  <hr width="100px">
  <br>
  Made by Aqui-chan.</div>
</body>
</html>

Ich hoffe, jemand von euch kann mir helfen...

LG, LMB, UAWG; Aqui



Geschrieben von Stelo am 22.05.2006 um 19:42:

 

Du hast vermutlich irgendwie vergessen eine Schleife zu zumachen fröhlich



Geschrieben von Lena-Aquila am 22.05.2006 um 19:58:

 

[offtopic] Huhu!!! fröhlich [/offtopic]
Möglich, ich find sie aber nicht...Argl...Hilfst du mir suchen? *biit und bettelblick*

LG, LMB, Aqui



Geschrieben von Stelo am 22.05.2006 um 20:13:

 

also 1. mal sieht das schon komisch aus, du beginnst den Code mit <?php und beendest ihn mit </html> also solltest du das wohl noch tauschen, das am Anfang <html> usw. steht und im Body-Bereich der PHP Teil dann los geht ...

2. is der code insgesamt ziemlich seltsam und sehr viel falsch und ich hab jetzt ehrlich gesagt keine lust und Zeit das alles zu korriegerien, wo haste den denn her?!



Geschrieben von Lena-Aquila am 22.05.2006 um 20:27:

 

Argl...Aus verschiedenen Tuts und Büchern und dann ein bisschen gebastelt
Das mit den include-Dateien mach ich "schon immer" so, funzt eigentlich...

LG, LMB, Aqui
P.S.: Aber du musst natürlich nix machen, nur wenn du nix besseres zu tun hast.



Geschrieben von °Nele° am 23.05.2006 um 19:24:

 

Auch wenn ich von PHP wenig verstehe...mir fällt nur auf...dass due '<?php' zweimal öffnest...aber keinmal schli´ßt. Oder wenn ' ?>' bei PHP den Tag schließt, dann hast du ihn nur insgesamt einmal geschlossen.
(verständlich? ôO) Also...ich würd einfach mal unter diesem ganzen PHP-Code '?>' schreiben...keine Garantie ^^

Nölchen



Geschrieben von Lena-Aquila am 25.05.2006 um 16:44:

 

Doch, hab zweimal geöffnet und zweimal geschlossen.

LG, LMB, Aqui


Forensoftware: Burning Board, entwickelt von WoltLab GmbH