Zum Inhalt springen

noch ne kurze frage wegen php

Erstellt am 12. September 2006 · 28 Antworten · letzte Antwort am 8. November 2006 · Seite 1 von 2

Tags: Datei-Upload, Sicherheit, Frage

M-Tech ·

hallo,

immer wenn ich ein php file hochladen will, kommt immer die fehlermeldung "1: Fileextension "php" is not allowed in...". kann mir jemand erklären, weshalb das so ist? muss ich die php-dateien unbenennen? muss ich an der installation was ändern? z.B. dateierweiterungen erweitern oder ähnliches?

grüsse

m-tech

M-Tech ·

hallo,

aber js kann ja auch ne gefahr darstellen und ich kann es hochladen.

ähm wie meinst du umbenennen? in was z.B.?

grüsse

sascha

M-Tech ·

ich hab ein paar selbst erstellt php-skripte und die will ich einbinden.

im template selber steht nur <? include usw..?>...und dazu brauch ich meine php.dateien.

grüsse

sascha

M-Tech ·

ja aber ich bin nicht der admin vom webserver und deshalb kommt da immer eine "permission denied" meldung.

gruss

sascha

M-Tech ·

hi und schöpnen guten morgen,

doch klaro hab ich einen FTP-Zugang, aber wenn ich dann meine php-dateien in das verzeichnis fileadmin/include hochladen will, dann kommt immer "permission denied"..also zugriff verweigert.

grüsse

sascha

M-Tech ·

nein das kommt nur vor, wenn ich in diesen ordner was laden will, also fileadmin usw...bei allen anderen ordnern gehts ja komischerweise...

wahrscheinlich leg ich mir nen ganz n euen ordner für meine php skripte an und schmeiss die sachen dann da rein..wird scho klappen.

grüsse

m-tech

M-Tech ·

Hallo @ll,

das Problem mit PHP hab ich immer noch nicht gelöst.

Ich hab folgendes Problem. Ich h abe auf der Seite ein Reservierungsformular mit textfeldern, checkboxen, radiobuttons, comboboxen usw. dieser inhalt wird, wenn jemand reserviert hat, an eine e-mail adresse verschickt. zusätzlich ist in dem code für das reservierungsvormular noch ein spamschutz enthalten.

das gerüst ist ansich standard-html, aber in dem codegerüst befinden sich php code, z.B. der spamschutz. jetzt wenn ich den content, also das gerüst eintrage, in form vom html, dann führt er mir natürlich nicht den php-code aus. was könnte ich machen, damit auch der php-code ausgeführt wird? hat jemand ne idee?

das problem, dass ich php-dateien nicht hochladen kann hab ichauch noch nicht gelöst. ich hab zwar schon einiges gefunden, aber ich will nciht unbedingt das system anfällig machen, indem ich die dateierweiterungen aus verschiedenen php-dateien, die für das typo3 system notwendig sind, entferne.

hat jemand ne idee? ich hoffs zumindest 🙂

lg

sascha

einpraegsam.​net ·
M-Tech schrieb

Hallo @ll,

das Problem mit PHP hab ich immer noch nicht gelöst.

Ich hab folgendes Problem. Ich h abe auf der Seite ein Reservierungsformular mit textfeldern, checkboxen, radiobuttons, comboboxen usw. dieser inhalt wird, wenn jemand reserviert hat, an eine e-mail adresse verschickt. zusätzlich ist in dem code für das reservierungsvormular noch ein spamschutz enthalten.

das gerüst ist ansich standard-html, aber in dem codegerüst befinden sich php code, z.B. der spamschutz. jetzt wenn ich den content, also das gerüst eintrage, in form vom html, dann führt er mir natürlich nicht den php-code aus. was könnte ich machen, damit auch der php-code ausgeführt wird? hat jemand ne idee?

das problem, dass ich php-dateien nicht hochladen kann hab ichauch noch nicht gelöst. ich hab zwar schon einiges gefunden, aber ich will nciht unbedingt das system anfällig machen, indem ich die dateierweiterungen aus verschiedenen php-dateien, die für das typo3 system notwendig sind, entferne.

hat jemand ne idee? ich hoffs zumindest 🙂

lg

sascha

a) Mit der Extension page_php_content kannst du PHP als Seiteninhalt ausführen
b) Ich nehme nicht an, dass du Root Zugang zu deinem Server hast, um die Rechte in dem einen Verzeichnis richtig einzustellen

M-Tech ·

hallo,

also ich habe php_page_content installiert und wird mir auch alles angezeigt.

eine frage, mein php-script besteht aus html und php..darf ich das machen? ist das korrekt oder darf ich das nicht?

dann ne andere frage. als die seite noch als standard-html auf dem webserver lag, hat dies hier funktioniert:

<?php echo $REMOTE_ADDR; ?>

wieso funktioniert das nun nich tmehr über das skript?

grüsse

sascha

einpraegsam.​net ·
M-Tech schrieb
<?php echo $REMOTE_ADDR; ?>

wieso funktioniert das nun nich tmehr über das skript?

Woher sollen wir das wissen? Kennen dein Script nicht.

Hinweis Variablen aus Formularen werden so wieder abgerufen:

$variable=t3lib_div::GPvar("variable");
M-Tech ·

hallo,

<?php echo $REMOTE_ADDR; ?>

ist keine Variable aus einem Formular oder so. Dieses kleine Script frägt nur die IP Adresse des Remote-Rechners also des Besuchers der Internetseite ab. Bisher hats immer mit dem obrigen Script funktioniert, aber seitdem ich das mit typo3 und dem php_page_content mache, funktioniert das nicht mehr. Ich wollte eigentlich nur wissen, ob die Syntax falsch is oder so.

Grüße

Sascha

M-Tech ·

hi,

ja wenn ich es einfach auf meinen webserver leg und dann die seite bzw. das script aufrufe, dannf unktionierts, aber eben im typo3 system nicht. ist schon etwas verwunderlich, wieso das nicht mehr funktioniert. keine ahnung.

wenigstens funktionieren jetzt meine php skripte und darüber bin ich sehr froh. jetzt muss ich nur noch die news hinbekommen un ddann wären alle meilensteine in diesem projekt geschafft. dann gibts nur noch einen meilenstein und das is das füllen der seite mit inhalten. 🙂

lg

sascha

key cee ·

Hallo,

ich hätte auch mal `ne Frage.
Bei mir wollten auch keine .php - Dateien, weiß jetzt ja warum...

Nur hier und in anderen Forum-Beiträgen, wurde eine Extension erwähnt php_page_content,
wo ist diese zu finden, hat sie einen anderen Namen bzw. gibt es sie noch?

Auf der Seite http://typo3.org/extensions/repository/fulllist/ habe ich geguckt
und danach gesucht, aber ohne Erfolg.
(Vielleicht habe ich auch was übersehen #paralyzed# )

Dafür habe ich als Ersatz diese gefunden: lumophpinclude
(glaub ich jedenfalls, muss ich mir erstmal genauer ansehen)

lg keycee

Michaelh74 ·

Zum Problem mit PHP Dateien hochladen:

Kannst Du denn sonst irgendeine Datei in das besagte Verzeichnis hochladen?

Falls nicht, dann sind auf Deinem Webserver die User für FTP und PHP unterschiedlich bzw. in unterschiedlichen Gruppen. Das hat zufolge, dass für PHP erstelle Ordner wie z.B. in Typo3 der FTP User nicht die Schreibrechte hat. Per SSH kannst Du das aber gut lösen. Wenn kein SHH-Zugang da ist evtl. kurz das Verzeichnis auf chmod 777 setzen.

Gruß
Michael