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-Fehler (https://www.gegen-bilderklau.net/thread.php?threadid=161211)


Geschrieben von -Katha- am 29.08.2009 um 21:45:

  PHP-Fehler

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:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
<html>
 <head>
  <title>Trinekens Zuchtkürzelliste</title>
  <style type="text/css">
   body {font:11px Verdana; color:#000000; text-align:center;}
   a:link {color:#000000; text-decoration:none;}
   a:visited {color:#000000; text-decoration:none;}
   a:hover {color:#000000; font-sytle:italic; letter-spacing:2px;}
   a:active {color:#666666; font-sytle:italic; letter-spacing:2px;}
   table {width:90%; margin-left:auto; margin-right:auto; border-collapse:collapse;}
   tr {border:1px solid #666666;}
   td {border-top:1px solid #666666; border-buttom:1px solid #666666; border-left:1px dashed #666666; border-right:1px dashed #666666; padding:4px 1px; font:11px Verdana; color:#000000; text-align:center;}
  </style>
 </head

 <body>
  <h1>Die Zuchtkürzelliste</h1>
<?php
include("db.php");

$schritt $_GET['schritt'];

switch($schritt) {

case '':

echo "?>
  <h2>Eingetragene Höfe</h2>
  Folgend sind nun die Höfe alphabetisch mit ihren Kürzeln aufgelistet.<p/>
  <table>
   <tr>
    <td rowspan='2' width='33%'>
     <b>Hof</b>
    </td>
    <td colspan='2' width='33%'>
     <b>Kürzel um den Pferdenamen herum</b>
    </td>
    <td rowspan='2' width='33%'>
     <b>Besitzer</b>
    </td>
   </tr>
   <tr>
    <td width='16%'>
     <b>Vorkürzel</b>
    </td>
    <td width='17%'>
     <b>Nachkürzel</b>
    </td>
   </tr>";

$result1 mysql_query("SELECT hof,hofart,hofaddy,besitzer,email,k_vorne,k_hinten FROM kuerzel ORDER BY hof");
while ($row mysql_fetch_assoc($result1))
 {
 $hofgesamt $row[hof];
 if ($row[hofart] != "")
  {
  $hofgesamt "$row[hofart] $hofgesamt";
  }
 echo "
   <tr>
    <td>
     <a href='$row[hofaddy]' target='blank'>$hofgesamt</a>
    </td>
    <td>
     $row[k_vorne]
    </td>
    <td>
     $row[k_hinten]
    </td>
    <td>
     <a href='mailto:$row[email]'>$row[besitzer]
    </td>
   </tr>";
 }
mysql_close();
echo "</table><p/>
<a href='liste.php?schritt=1'>Eigenen Hof eintragen?</a>";

break;

case '1':

echo "
<h2>Eigenen Hof eintragen</h2>
<form action='liste.php?schritt=2' method='post'>
<br>
 <b>Hofart</b><br>
 Also sowas wie Reitgut, Gestüt, Deckstation usw. hat der Hof sowas nicht, einfach leer lassen<br/>
 <input type='text' name='hofart' maxlenght='30'><p/>
 <b>Hofname</b><br>
 Hier nur was wie Nereus, Dörenwald. Bie Namen wie "Green Hill Ranch" diesen hier ganz rein und das Ranch oben wieder raus.<br/>
 <input type='text' name='hofname' maxlenght='50'><p/>
 <b>Hofaddy</b><br>
 bitte mit http:// davor<br>
 <input type='text' name='hofaddy' maxlenght='100'><p/>
 <b>Besitzer</b><br>
 Name <u>eines</u> Hofbesitzers<br>
 <input type='text' name='besitzer' maxlenght='20'><p/>
 <b>E-mail</b><br>
 E-mailadresse <u>eines</u> Hofbesitzers<br>
 <input type='text' name='email' maxlenght='40' value='@'><p/>
 <b>Die Kürzel</b><br>
 <input type='text' name='k_vorne' maxlenght='30' size='10'> Pferdename <input type='text' name='k_hinten' maxlenght='20' size='10'><p/>
 <b>Passwort</b><br>
 Mit diesem Passwort können die Daten später geändert werden<br>
 <input type='password' name='pw' maxlenght='15'><p/>

 <input class='button' type='submit' value='Eintragen'> <input class='button' type='reset' value='Zurücksetzen'>
</form><?;

break;

case='2'
break;
?>
 </body>
 </html>

Er sagt folgendes
Zitat:
Parse error: syntax error, unexpected $end in /usr/export/www/vhosts/funnetwork/hosting/trineken/Liste/liste.php on line 117



Geschrieben von Leila am 29.08.2009 um 21:49:

 

fehlt ne } hinter dem letzten break; und ein " hinter </form> in 109

Ich sag ja, ich konnts nie testen...



Geschrieben von -Katha- am 29.08.2009 um 21:57:

 

geht immer noch nicht
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:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
<html>
 <head>
  <title>Trinekens Zuchtkürzelliste</title>
  <style type="text/css">
   body {font:11px Verdana; color:#000000; text-align:center;}
   a:link {color:#000000; text-decoration:none;}
   a:visited {color:#000000; text-decoration:none;}
   a:hover {color:#000000; font-sytle:italic; letter-spacing:2px;}
   a:active {color:#666666; font-sytle:italic; letter-spacing:2px;}
   table {width:90%; margin-left:auto; margin-right:auto; border-collapse:collapse;}
   tr {border:1px solid #666666;}
   td {border-top:1px solid #666666; border-buttom:1px solid #666666; border-left:1px dashed #666666; border-right:1px dashed #666666; padding:4px 1px; font:11px Verdana; color:#000000; text-align:center;}
  </style>
 </head

 <body>
  <h1>Die Zuchtkürzelliste</h1>
<?php
include("db.php");

$schritt $_GET['schritt'];

switch($schritt) {

case '':

echo "
  <h2>Eingetragene Höfe</h2>
  Folgend sind nun die Höfe alphabetisch mit ihren Kürzeln aufgelistet.<p/>
  <table>
   <tr>
    <td rowspan='2' width='33%'>
     <b>Hof</b>
    </td>
    <td colspan='2' width='33%'>
     <b>Kürzel um den Pferdenamen herum</b>
    </td>
    <td rowspan='2' width='33%'>
     <b>Besitzer</b>
    </td>
   </tr>
   <tr>
    <td width='16%'>
     <b>Vorkürzel</b>
    </td>
    <td width='17%'>
     <b>Nachkürzel</b>
    </td>
   </tr>";

$result1 mysql_query("SELECT hof,hofart,hofaddy,besitzer,email,k_vorne,k_hinten FROM kuerzel ORDER BY hof");
while ($row mysql_fetch_assoc($result1))
 {
 $hofgesamt $row[hof];
 if ($row[hofart] != "")
  {
  $hofgesamt "$row[hofart] $hofgesamt";
  }
 echo "
   <tr>
    <td>
     <a href='$row[hofaddy]' target='blank'>$hofgesamt</a>
    </td>
    <td>
     $row[k_vorne]
    </td>
    <td>
     $row[k_hinten]
    </td>
    <td>
     <a href='mailto:$row[email]'>$row[besitzer]
    </td>
   </tr>";
 }
mysql_close();
echo "</table><p/>
<a href='liste.php?schritt=1'>Eigenen Hof eintragen?</a>";

break;

case '1':

echo "
<h2>Eigenen Hof eintragen</h2>
<form action='liste.php?schritt=2' method='post'>
 <b>Hofart</b><br/>
 Also sowas wie Reitgut, Gestüt, Deckstation usw. hat der Hof sowas nicht, einfach leer lassen<br/>
 <input type='text' name='hofart' maxlenght='30'><p/>
 <b>Hofname</b><br/>
 Hier nur was wie Nereus, Dörenwald. Bie Namen wie "Green Hill Ranch" diesen hier ganz rein und das Ranch oben wieder raus.<br/>
 <input type='text' name='hofname' maxlenght='50'><p/>
 <b>Hofaddy</b><br/>
 bitte mit http:// davor<br/>
 <input type='text' name='hofaddy' maxlenght='100'><p/>
 <b>Besitzer</b><br/>
 Name <u>eines</u> Hofbesitzers<br/>
 <input type='text' name='besitzer' maxlenght='20'><p/>
 <b>E-mail</b><br/>
 E-mailadresse <u>eines</u> Hofbesitzers<br/>
 <input type='text' name='email' maxlenght='40' value='@'><p/>
 <b>Die Kürzel</b><br/>
 <input type='text' name='k_vorne' maxlenght='30' size='10'> Pferdename <input type='text' name='k_hinten' maxlenght='20' size='10'><p/>
 <b>Passwort</b><br/>
 Mit diesem Passwort können die Daten später geändert werden<br/>
 <input type='password' name='pw' maxlenght='15'><p/>

 <input class='button' type='submit' value='Eintragen'> <input class='button' type='reset' value='Zurücksetzen'>
</form>";

break;

case='2':
break;}
?>
 </body>
</html>

Zitat:

Parse error: syntax error, unexpected '=' in /usr/export/www/vhosts/funnetwork/hosting/trineken/Liste/liste.php on line 112



Geschrieben von Black Katrin am 29.08.2009 um 21:58:

 

case='2':

kA was du damit machen willst aber sicher das ' hingehören und nit " und es muss sicher ein ; statt : sein



Geschrieben von Leila am 29.08.2009 um 22:34:

 

das = muss weg, aber ein Doppelpunkt muss hin, so hab ich des zumindest bislang immer benutzt und es hat immer geklappt...



Geschrieben von -Katha- am 30.08.2009 um 10:12:

 

So, jetzt geht es...
habe mit Hilfe eines Tuts auch schon das action eingefügt.
Allergins zeigt er mir jetzt immer einen Fehler an
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:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
<html>
 <head>
  <title>Trinekens Zuchtkürzelliste</title>
  <style type="text/css">
   body {font:11px Verdana; color:#000000; text-align:center;}
   a:link {color:#000000; text-decoration:none;}
   a:visited {color:#000000; text-decoration:none;}
   a:hover {color:#000000; font-sytle:italic; letter-spacing:2px;}
   a:active {color:#666666; font-sytle:italic; letter-spacing:2px;}
   table {width:90%; margin-left:auto; margin-right:auto; border-collapse:collapse;}
   tr {border:1px solid #666666;}
   td {border-top:1px solid #666666; border-buttom:1px solid #666666; border-left:1px dashed #666666; border-right:1px dashed #666666; padding:4px 1px; font:11px Verdana; color:#000000; text-align:center;}
  </style>
 </head

 <body>
  <h1>Die Zuchtkürzelliste</h1>
<?php
include("db.php");

$schritt $_GET['schritt'];

switch($schritt) {

case '':

echo "
  <h2>Eingetragene Höfe</h2>
  Folgend sind nun die Höfe alphabetisch mit ihren Kürzeln aufgelistet.<p/>
  <table>
   <tr>
    <td rowspan='2' width='33%'>
     <b>Hof</b>
    </td>
    <td colspan='2' width='33%'>
     <b>Kürzel um den Pferdenamen herum</b>
    </td>
    <td rowspan='2' width='33%'>
     <b>Besitzer</b>
    </td>
   </tr>
   <tr>
    <td width='16%'>
     <b>Vorkürzel</b>
    </td>
    <td width='17%'>
     <b>Nachkürzel</b>
    </td>
   </tr>";

$result1 mysql_query("SELECT hof,hofart,hofaddy,besitzer,email,k_vorne,k_hinten FROM kuerzel ORDER BY hof");
while ($row mysql_fetch_assoc($result1))
 {
 $hofgesamt $row[hof];
 if ($row[hofart] != "")
  {
  $hofgesamt "$row[hofart] $hofgesamt";
  }
 echo "
   <tr>
    <td>
     <a href='$row[hofaddy]' target='blank'>$hofgesamt</a>
    </td>
    <td>
     $row[k_vorne]
    </td>
    <td>
     $row[k_hinten]
    </td>
    <td>
     <a href='mailto:$row[email]'>$row[besitzer]
    </td>
   </tr>";
 }
mysql_close();
echo "</table><p/>
<a href='liste.php?schritt=1'>Eigenen Hof eintragen?</a>";

break;

case '1':

echo "
<h2>Eigenen Hof eintragen</h2>
<form action='liste.php?schritt=2' method='post'>
 <b>Hofart</b><br/>
 Also sowas wie Reitgut, Gestüt, Deckstation usw. hat der Hof sowas nicht, einfach leer lassen<br/>
 <input type='text' name='hofart' maxlenght='30'><p/>
 <b>Hofname</b><br/>
 Hier nur was wie Nereus, Dörenwald. Bie Namen wie "Green Hill Ranch" diesen hier ganz rein und das Ranch oben wieder raus.<br/>
 <input type='text' name='hofname' maxlenght='50'><p/>
 <b>Hofaddy</b><br/>
 bitte mit http:// davor<br/>
 <input type='text' name='hofaddy' maxlenght='100'><p/>
 <b>Besitzer</b><br/>
 Name <u>eines</u> Hofbesitzers<br/>
 <input type='text' name='besitzer' maxlenght='20'><p/>
 <b>E-mail</b><br/>
 E-mailadresse <u>eines</u> Hofbesitzers<br/>
 <input type='text' name='email' maxlenght='40' value='@'><p/>
 <b>Die Kürzel</b><br/>
 <input type='text' name='k_vorne' maxlenght='30' size='10'> Pferdename <input type='text' name='k_hinten' maxlenght='20' size='10'><p/>
 <b>Passwort</b><br/>
 Mit diesem Passwort können die Daten später geändert werden<br/>
 <i>-momentan noch nicht-</i><br/>
 <input type='password' name='pw' maxlenght='15'><p/>

 <input class='button' type='submit' value='Eintragen'> <input class='button' type='reset' value='Zurücksetzen'>
</form>";

break;

case '2':
break;}
?>
<?php
//Datenbankverbindung einfügen!
   include('db.php');
//Variablen festlegen
   $hofart $_POST['hofart'];
   $hofname $_POST['hofname'];
   $hofaddy $_POST['hofaddy'];
   $besitzer $_POST['besitzer'];
   $email $_POST['email'];
   $k_vorne $_POST['k_vorne'];
   $k_hinten $_POST['k_hinten'];
   $pw $_POST['pw'];
//wenn eine der Variablen name, pass oder mail leer ist, dann [if]
   if( ($hofname=='') OR ($hofaddy=='') OR ($besitzer=='') OR ($email=='') OR ($k_vorne=='') OR ($k_hinten=='') ) {
//Ausgabe der Fehlermeldung
      echo "<b>Error</b>
      Bitte fülle die Felder Name, Passwort und E-Mail aus!<br><br>
      Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
//wenn alles richtig ist:
   } else {
//hier steht, was Eintrag ist und was damit gemacht werden soll. Welche Spalten sollen ausgefüllt werden?
      $eintrag "INSERT INTO `tutorial` ( `id` , `hof` , `hofart` , `hofaddy` , `besitzer` , `email` , `k_vorne` , `k_hinten` , `password` )
      VALUES ('', , `$hofname` , `$hofart` , `$hofaddy` , `$besitzer` , `$email` , `$k_vorne` , `$k_hinten` , `$pw`)";
//hier wird entschieden, dass $eintrag über die Datenbankverbindung eingetragen werden soll.
      $eintragen mysql_query($eintrag);
//Ausgabe der Erfolgsmeldung
      if($eintragen==true) {
         echo "<b>Eintrag erfolgreich</b>
         Der Eintrag in die Tabelle war erfolgreich.";
      } else {
         echo "Fehler!";
         include('liste.php');
      }
   }
//PHP schließen
?>

 </body>
</html>


Siehe selbst
http://trineken.tr.funpic.de/Liste/liste.php
über all zeigt er diesen Fehler an
und wenn ich das Formular ausgefüllt habe dreht er ganz durch
Die Zuchtkürzelliste
Fehler!
Die Zuchtkürzelliste
Fehler!
Die Zuchtkürzelliste
Fehler!
Die Zuchtkürzelliste
Fehler!
Die Zuchtkürzelliste
Fehler!
Die Zuchtkürzelliste
Fehler!
Die Zuchtkürzelliste
Fehler!
Die Zuchtkürzelliste
Fehler!
Die Zuchtkürzelliste
Fehler!
Die Zuchtkürzelliste
Fehler!
Die Zuchtkürzelliste
Fehler!
Die Zuchtkürzelliste
....



Geschrieben von Black Katrin am 30.08.2009 um 10:24:

 

du hast irgendwo ne endlosschleife drinne



Geschrieben von -Katha- am 30.08.2009 um 10:48:

 

aber wo denn?



Geschrieben von Black Katrin am 30.08.2009 um 10:57:

 

da ich bei deinem code nit 100pro durchblicke kann ich dir das nicht sagen nur folgendes:

es sieht so aus als würde es immer wieder die daten vom ausgefüllten formular abfragen. das die daten nicht einmal nur geschickt werden sondern das es immer und immer und immer wieder. also die endlosschleife die daten immer wieder schickt.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH