von languitar |
Register globals will man nicht anhaben! Das ist einfach nur ein großes Sicherheitsloch und globale Variablen sind ein Graus. |
von nogalg |
frag doch mal deinen hoster ob register globals anbehalten kann und wechsle wieder zur alten version.
müsste eigentlich klappen, habe es mal eben auf meinen root ausprobiert... |
von chip |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15: | <?php
switch ( $_GET['mode'] )
{
case 'ausgabe':
echo addslashes(htmlspecialchars(file_get_contents($_POST['file'])))."
";
break;
default:
echo '<table cellpadding=1 bgcolor="#000000" cellspacing=0 border=0><tr><td><table cellpadding=1 bgcolor="#999999" cellspacing=0 border=0><tr><td><table cellpadding=1 bgcolor="#AEAEAE" cellspacing=0 border=0><tr><td><table bgcolor="#DDDDDD" cellpadding=2 cellspacing=0 border=0 width="600"><tr><td class=""><form action="readsource.php?mode=ausgabe" method="post" target="_self"><input type="hidden" name="was" value="doit"><input type="hidden" name="action" value="auslesen"><table><tr><td>URL (255)</td><td><input type="text" name="file" value="" size="32" maxlength="255" style="width:360px"></td></tr><tr><td> </td><td><input type="submit" name="submit" value="Auslesen"></td></tr></form></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table><div></td></tr></table>';
break;
}
?> |
|
von erna_Huppelberg |
leider bringt mich das auch nicht zum ziel .
ändere ich die zeile drei so wie du es geschrieben hast , läuft er in einen Fehler , bzw. schreibt mir dann "sie haben eine falsche url angegeben"
Kann mann das nicht irgendwie anders lösen ??
Würde mich über vorschläge freuen !!
@progrookie : Vielen dank für deine schnellen antworten !!!
|
von progrookie |
ändere mal die Zeile 3 in
1:
2:
3: |
switch(trim($_GET['mode']))
|
vielleicht solltest Du zur Sicherheit noch folgende Prüfung vor dem "switch" einbauen
1:
2:
3:
4:
5: |
if(isset($_POST['submit'])){
// gehe in das switch...
}
|
|