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] neues PHP Problem (https://www.gegen-bilderklau.net/thread.php?threadid=100282)


Geschrieben von SammyLG am 11.03.2007 um 18:03:

  neues PHP Problem

neues Problem:

Wenn die Datei 4_$uname.php erstellt wird, soll sie diesen Code beinhalten:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<link href="style1.css" rel="stylesheet" type="text/css">
Der Zustand deines Pferdes $job beträgt jetzt <p class=header><?php
$fp fopen("counter$uname.txt""r+");
$counter fgets($fp10);
echo $counter;
$counter++;
rewind($fp);
fputs($fp$counter);
fclose($fp);
?></p>


Das ist der Ausschnitt

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
$datei = fopen("4_$uname.php","w+");
$inhalt="<link href="style1.css" rel="stylesheet" type="text/css">
Der Zustand deines Pferdes $job beträgt jetzt <p class=header><?php
$fp fopen("counter$uname.txt""r+");
$counter fgets($fp10);
echo $counter;
$counter++;
rewind($fp);
fputs($fp$counter);
fclose($fp);
?></p>";
$inhalt=strtr($inhalt, '&', '$');

fwrite($datei, $inhalt);
fclose($datei);


Und das wird erstellt:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<link href="style1.css" rel="stylesheet" type="text/css">
Der Zustand deines Pferdes falabella beträgt jetzt <p class=header><?php
 fopen("counterk.txt""r+");
 = fgets(, 10);
echo ;
++;
rewind();
fputs(, );
fclose();
?></p>


Das echo wird nicht erstellt...



Geschrieben von Pawie am 11.03.2007 um 18:11:

 

Du hast, nachdem du das erste Mal ?> geschrieben hast, PHP immer mit <? geöffnet. Richtig heißt es allerdings <?php Außerdem sind noch andere Kleinigkeiten falsch. Deshalb wird auch der Code falsch angezeigt ;D Richtig heißt es:

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:
$datei = fopen("$uname_training.php","a+");
$inhalt="<?php

switch ($job) {

case "1":
?><link href="style1.css" rel="stylesheet" type="text/css">
<div align="center"><br><br><br><table style="border: 1 solid #000000;" width="50%">
<tr>
 <td colspan="2" width="10%" bgcolor="#bed09c"><p class=header>Training mit $job</p></td>
  <td colspan="2" width="10%" bgcolor="#bed09c"><p class=header>--Training--</p></td>
 <td colspan="2" width="10%" bgcolor="#c6cfb3"><a href="$uname_training.php?$job=2">weiter</a></td>
</tr>
</table><br><br></div><?php
break;

case "2":
?><link href="style1.css" rel="stylesheet" type="text/css">
<div align="center"><br><br><br><table style="border: 1 solid #000000;" width="50%">
<tr>
 <td colspan="2" width="10%" bgcolor="#bed09c"><p class=header>Training mit $job</p></td>
  <td colspan="2" width="10%" bgcolor="#bed09c"><p class=header>---Training---</p></td>
 <td colspan="2" width="10%" bgcolor="#c6cfb3"><a href="$uname_training.php?$job=3">weiter</a></td>
</tr>
</table><br><br></div><?php
break;

case "3":
?><link href="style1.css" rel="stylesheet" type="text/css">
<div align="center"><br><br><br><table style="border: 1 solid #000000;" width="50%">
<tr>
 <td colspan="2" width="10%" bgcolor="#bed09c"><p class=header>Training mit $job</p></td>
  <td colspan="2" width="10%" bgcolor="#bed09c"><p class=header>----Training----</p></td>
 <td colspan="2" width="10%" bgcolor="#c6cfb3"><a href="$uname_training.php?$job=4">weiter</a></td>
</tr>
</table><br><br></div><?php
break;

case "4":
?><link href="style1.css" rel="stylesheet" type="text/css">
Der Zustand deines Pferdes $job beträgt jetzt <p class=header><?php
$fp fopen("counter$uname.txt""r+");
$counter fgets($fp10);
echo $counter;
$counter++;
rewind($fp);
fputs($fp$counter);
fclose($fp);
?></p><?php
break;
}
?>";
$inhalt=strtr($inhalt, '&', '$');

fwrite($datei, $inhalt);
fclose($datei);

Ungetestet usw. Probier's einfach mal aus xD

Liebe Grüße
Pawie.



Geschrieben von SammyLG am 11.03.2007 um 18:20:

 

Oben ist ein neues Problem =(



Geschrieben von SammyLG am 14.03.2007 um 18:27:

 

Brauche Hilfe



Geschrieben von miss_trinity am 15.03.2007 um 08:53:

 

Versuchs mal so:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:

$datei = fopen("4_$uname.php","w+");
$inhalt="<link href="style1.css" rel="stylesheet" type="text/css">
Der Zustand deines Pferdes $job beträgt jetzt <p class=header>
<?php
$fp fopen("counter$uname.txt""r+");
$counter fgets($fp10);
echo $counter;
$counter++;
rewind($fp);
fputs($fp$counter);
fclose($fp);
?></p>
<?php
$inhalt=strtr($inhalt'&''$');

fwrite($datei$inhalt);
fclose($datei);


String soll immer zwischen zwei " " stehen. Wenn du einen Backslash \ davor machst, dann wird das " mit in den String gepeichert.. Du siehsts es ja schon bei den Farben im Code das da was nicht stimmt.



Geschrieben von Melli am 15.03.2007 um 14:51:

 

Zitat:
Original von miss_trinity
Versuchs mal so:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:

$datei = fopen("4_$uname.php","w+");
$inhalt="<link href="style1.css" rel="stylesheet" type="text/css">
Der Zustand deines Pferdes $job beträgt jetzt <p class=header>
<?php
$fp fopen("counter$uname.txt""r+");
$counter fgets($fp10);
echo $counter;
$counter++;
rewind($fp);
fputs($fp$counter);
fclose($fp);
?></p>
<?php
$inhalt=strtr($inhalt'&''$');

fwrite($datei$inhalt);
fclose($datei);



String soll immer zwischen zwei " " stehen. Wenn du einen Backslash \ davor machst, dann wird das " mit in den String gepeichert.. Du siehsts es ja schon bei den Farben im Code das da was nicht stimmt.




Huhu,
jap, müsste so gehn XD

nur, da steht einmal "</php>" heißt das nich "?>" ???


lG <3



Geschrieben von SammyLG am 15.03.2007 um 18:54:

 

Zitat:
Original von miss_trinity
Versuchs mal so:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:

$datei = fopen("4_$uname.php","w+");
$inhalt="<link href="style1.css" rel="stylesheet" type="text/css">
Der Zustand deines Pferdes $job beträgt jetzt <p class=header>
<?php
$fp fopen("counter$uname.txt""r+");
$counter fgets($fp10);
echo $counter;
$counter++;
rewind($fp);
fputs($fp$counter);
fclose($fp);
?></p>
<?php
$inhalt=strtr($inhalt'&''$');

fwrite($datei$inhalt);
fclose($datei);


String soll immer zwischen zwei " " stehen. Wenn du einen Backslash \ davor machst, dann wird das " mit in den String gepeichert.. Du siehsts es ja schon bei den Farben im Code das da was nicht stimmt.


Das hab ich schon gewusst Augenzwinkern

Parse error: syntax error, unexpected T_STRING in /usr/export/www/hosting/antares/Training/neueruseranlegen2.php on line 96

Das " gilt als Ende des Eintragungscodes, PHP kann mit dem Rest nichts anfangen und somit - Fehlermeldung... 96 ist die Reihe:
code:
1:
$fp = fopen("counter$uname.txt", "r+");



Geschrieben von miss_trinity am 16.03.2007 um 00:24:

 

hast du das jetzt mit meinem obigen Code probiert?
Der Fehler muss nicht unbedingt in dieser Zeile sein. Kann auch schon vorher sein... Line 96 sieht auf jeden Fall gut aus...



Geschrieben von SammyLG am 16.03.2007 um 15:32:

 

Ja, ich habs probiert mit deinem Code.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH