php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.12.2010, 17:44  
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 87
PHP-Kenntnisse:
Anfänger
9999 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Formular Post - Forbidden Fehler 403

Hallo,

ich habe folgendes Problem:
Ich habe ein Formular, mit welchem man den Quelltext einer Seite bearbeiten kann. Wenn das Formular abgeschickt wird (Daten werden per POST übertragen), bekomme ich die Fehlermeldung Forbidden (Fehler 403). Ironischerweise handelt es sich um die ein und selbe Datei.
Der Fehler tritt nur auf einem Server auf. Auf allen anderen Servern, auf denen ich das Script getestet habe, funktioniert es einwandfrei.

Hat jemand eine Ahnung, woran das liegen könnte?
9999 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.12.2010, 18:27  
Erfahrener Benutzer
 
Registriert seit: 23.11.2010
Beiträge: 395
PHP-Kenntnisse:
Anfänger
phptt befindet sich auf einem aufstrebenden Ast
Standard

In Zeile 35 weiter einrücken und nach Zeile 42 noch eine Leerzeile einfügen, das sollte helfen.

Mit anderen Worten: ohne Quellcode und Server-Infos geht nicht viel.
phptt ist offline   Mit Zitat antworten
Alt 20.12.2010, 19:04  
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 87
PHP-Kenntnisse:
Anfänger
9999 befindet sich auf einem aufstrebenden Ast
Standard

Welche Server-Infos soll ich denn posten?

Quelltext würde den Rahmen sprengen. Im Grunde genommen handelt es sicher um eine simples Script, mit dem eine Datei eingelesen und dann gespeichert wird.
Wenn nötig kann ich davon eine Kurzfassung posten.
9999 ist offline   Mit Zitat antworten
Alt 20.12.2010, 19:07  
Erfahrener Benutzer
 
Registriert seit: 23.11.2010
Beiträge: 395
PHP-Kenntnisse:
Anfänger
phptt befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von 9999 Beitrag anzeigen
Wenn nötig kann ich davon eine Kurzfassung posten.
Kurzfassung ist ein gutes Stichwort. Hast du das Problem schon bei einem einfachen Formular?

Wenn ja, poste mal den Quellcode.
phptt ist offline   Mit Zitat antworten
Alt 20.12.2010, 19:21  
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 87
PHP-Kenntnisse:
Anfänger
9999 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Kurzfassung ist ein gutes Stichwort. Hast du das Problem schon bei einem einfachen Formular?
Hab es gerade ausprobiert. Die einfache Version funktioniert unproblematisch.

Hier der Quelltext:
1) Einlesen der Datei
PHP-Code:
$fp fopen("datei.php""r+");
if (
$fp) {
    while(!
feof($fp)) {
        
$inhalt .= fgets($fp);
    }
fclose($fp);

2) Speichern
PHP-Code:
$inhalt $_POST["editor"];
$datei fopen("datei.php""w");
fwrite($datei$inhalt);
fclose($datei); 
9999 ist offline   Mit Zitat antworten
Alt 20.12.2010, 19:26  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Auf dem Server, auf dem du den 403 bekommst einfach mal im FTP die Datei löschen und über das Script neu schreiben.

Schneller kriegst du das eingelesen und weggeschrieben mit file_get_contents() bzw- file_put_contents().
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 20.12.2010, 19:27  
Erfahrener Benutzer
 
Registriert seit: 23.11.2010
Beiträge: 395
PHP-Kenntnisse:
Anfänger
phptt befindet sich auf einem aufstrebenden Ast
Standard

Du postest jetzt also die einfache Version, die funktioniert. Das macht Sinn. Dann können wir ja drüber diskutieren, wie schön der Winter ist. Denn mit dem Quellcode gibt's ja nichts mehr zu diskutieren.
phptt ist offline   Mit Zitat antworten
Alt 20.12.2010, 20:02  
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 87
PHP-Kenntnisse:
Anfänger
9999 befindet sich auf einem aufstrebenden Ast
Standard

So. Ich hab das Ganze ein wenig ausgiebig getestet.

Der Fehler hängt wohl mit dem geposteten Quelltext zusammen.
Wenn ich zB ausschließlich Text oder nur ein paar Zeilen simplen HTML-Code schreibe, funktioniert das Speichern. Bei längerem Quelltext tritt der Fehler auf. Was mich wundert, ist, dass wenn ich zB alle Zeiten zwischen den <head>-Tags entferne, der Quelltext gespeichert wird.

Geändert von 9999 (20.12.2010 um 20:33 Uhr).
9999 ist offline   Mit Zitat antworten
Alt 20.12.2010, 20:32  
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 87
PHP-Kenntnisse:
Anfänger
9999 befindet sich auf einem aufstrebenden Ast
Standard

Ich muss meine Aussage von oben korrigieren: Bei der einfachen Version (mit dem oben geposteten Quelltext) treten die gleichen Probleme wie ich gerade beschrieben habe auf.
9999 ist offline   Mit Zitat antworten
Alt 20.12.2010, 21:23  
Erfahrener Benutzer
 
Registriert seit: 10.01.2010
Beiträge: 386
PHP-Kenntnisse:
Fortgeschritten
ChrisvA befindet sich auf einem aufstrebenden Ast
Standard

Kann es sein, dass der Fehler erst bei bestimmten Quellcodelängen passiert?
ChrisvA ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datei per Formular übertragen (POST) funktioniert nicht aniga_de PHP Tipps 2009 9 17.01.2010 18:05
Mit POST aufgerufene Seiten automatisch auslesen ohne ein Formular zu benutzen slmephi PHP Tipps 2009 5 21.08.2009 08:45
[Erledigt] Wo steckt der Fehler, in diesem Formular *seufz* Marcel PHP Tipps 2008 6 07.08.2008 01:57
PHP Formular Fehler odi7000 PHP Tipps 2008 11 28.05.2008 20:13
POST Daten senden ohne Formular tinchen PHP Tipps 2007 6 07.03.2007 11:54
Array per Post, Fehler bei unserialize edv-rs PHP Tipps 2006 3 19.10.2006 11:04
Kontakt Formular mit Fehler cYriss PHP Tipps 2005-2 6 18.10.2005 10:54
Formular gibt Fehler aus Kori PHP Tipps 2005-2 4 12.10.2005 12:36
Formular Script hat fehler! PHP Tipps 2005-2 4 09.10.2005 11:34
POST Formular nach refresh nicht erneut ausführen!!!??? PHP Tipps 2005-2 8 07.10.2005 17:08
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
[Erledigt] Bilderupload über ftp_put über post daten von formular PHP Tipps 2005 3 10.03.2005 23:46
Formular multiple und Post PHP Tipps 2004-2 3 08.12.2004 22:04
kontakt formular fehler, nur 50% richtig PHP Tipps 2004-2 9 28.11.2004 11:16
[Erledigt] Fehler im Eingabe Formular PHP Tipps 2004 10 05.08.2004 21:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php post 403, php 403 bei post, php anfänger error 403, nach absenden von formular 403 forbidden, form 403 error, bei post forbidden, php formular auslesen 403, html form send error 403, html formular forbidden, formular 403, formular forbidden, php formular forbidden, post forbidden 403, php script forbidden server, html formulare 403, 403 fobidden post.php, post form 403 forbidden, post forbidden, url via post uebermitteln 403 error, 403 php

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum