Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Antwort schreiben -
Benutzername
Titel
Nachrichtentext

Smilies
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Arrow Neutral
Weitere Smilies ansehen
 Schriftfarbe:  Schriftgröße: Tags schließen
Optionen
HTML ist aus
BBCode ist an
Smilies sind an
BBCode in diesem Beitrag deaktivieren
Smilies in diesem Beitrag deaktivieren
Sicherheitscode Sicherheitscode 
 
Alle Zeiten sind GMT + 1 Stunde
Gehe zu:  
Thema-Überblick
Autor Nachricht
Werner
BeitragVerfasst am: 23 Feb 2010 19:46    Titel:

Wo es möglich ist benutzt du besser $_SERVER["SCRIPT_NAME"].
Das soll gegen XSS-Angriffe schützen!
Forrest Gumb
BeitragVerfasst am: 22 Feb 2010 21:12    Titel:

den einen Fehler hab ich gefunden.
man muss der "orderby.php"die entsprechenden Ordnerrechte einstellen.
Aber was ist mit -->

$_SERVER['PHP_SELF']

danke liebe Freunde
Forrest Gumb
BeitragVerfasst am: 21 Feb 2010 23:40    Titel: Verschiedene Server

Hallo,
ich habe ein Program geschrieben wo eine Spieler Corp. ihre Daten eintragen kann.
Das Program läuft auf meinem Lokalen und meinem online (deutsch) Server problemlos. Auf dem Spielerserver (.at) bekomme ich allerdings folgende Fehlermeldung -->

Warning: fopen(orderby.php) [function.fopen]: failed to open stream: Permission denied in /var/www/eve/bpo/formorderby.php on line 22

Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/eve/bpo/formorderby.php on line 23

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/eve/bpo/formorderby.php on line 24

und hier das Script -->

PHP-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
<html>
<head>
<meta http-equiv="refresh" content="0; URL=index.php">
<titel>submit</titel>
</head>
<body>

<h1 style="text-align: center;">Waiting ......</h1>

<?php

if (empty($_GET["orderbyvalue"])) {

echo 
"<h1>was soll dass</h1>";
}
else{

 
$dateiname "orderby.php";
 
$list $_GET["orderbyname"];
 
$aufab $_GET["orderbyvalue"] ;
 
$text "<?php \$orderby = \"ORDER BY $list $aufab\";?>";
 
$handler fOpen($dateiname"w+"); 
 
fWrite($handler$text); 
 
fClose($handler); 
}

?>


</body>
</html>


Die Dateirechte sind auf 777 gesetzt.

Was auch komisch ist, dass der Befehl --> $_SERVER['PHP_SELF']

ergibt beim deutschen Server --> /Test/bpo/index.php
und bei dem anderen --> /bpo/index.php

Wo liegt das Problem ?????