ERLEDIGT
JA
JA
ANTWORTEN
19
19
ZUGRIFFE
2712
2712
EMPFEHLEN
-
Guten Morgen
ich habe volgendes Script:
wenn ich das Vormular ausfühle und abschicke das er nicht oben in die if Abfrage reingeht.Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<? include "../config.php"; if (isset($userfile)) { echo "blablabla"; } else { ?> <form method="POST" enctype="multipart/form-data" action="<? echo $PHP_SELF;?>" > <div align="center"><p><input type="file" name="userfile" size="40"></p></div> <div align="center"><p>Name: <INPUT type="text" name="txtName"></p></div> <div align="center"><input type="submit" value="<?echo $buttonSpeicher;?>" name="B1"> <input type="reset" value="<?echo $buttonAbbruch;?>" name="B2"></div> </form> <? } ?>
Das sollte er doch oder, ich bekomme auch keine fehler angezeigt.
Danke
-
Probier mal:
PHP-Code:if (!empty($_FILES['userfile']))
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
ja gut ok das geht aber wenn ich nun
duchCode :1
echo "blablabla";
ersetze scheint beides nicht gesetzt zusein.Code :1 2
echo "$txtName"; echo "$userfile";
-
Wenn doch schon
false zurueckgibt, kannPHP-Code:if (isset($userfile))
wohl kaum was ausgeben oder?PHP-Code:echo $userfile;
Bitte mitdenken!
Ausserdem sind Dateien Arrays. In der Variable steht auch nicht der Inhalt der Datei drin.
Hier im Forum gibt es gutes Tutorial zum Thema Uploads. Das solltest Du Dir mal reinziehen.
Die Informationen ueber hochgeladene Dateien stehen im Array $_FILES.
Deine Variable $txtName wirst Du in $_POST finden.
Du programmierst fuer register_globals=on obwohl es offensichtlich off zu sein scheint.PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
klasse...
Wenn du weiter oben mal gesehn hätest du gesehn das der ausgangspungt
warCode :1
if (isset($userfile))
geht übrigens auch nich.Code :1
if (isset($txtName))
Es geht auch nicht um den Inhalt sondern ob die Variablen (noch nich)
sondern ist sie gesetzt oder nich.
-
Ach nee, welch Wunder.
Zitat von abanta

kann genauso wenig funktionieren wiePHP-Code:if (isset($txtName))
oderPHP-Code:if (isset($userfile))
oderPHP-Code:echo $userfile;
Lies Dir nochmal meinen vorigen Post genau durch und dann fang mal an PHP zu lernen und nicht einfach nur wild drauf los zu tippen.PHP-Code:echo $txtName;
Du musst mit den superglobalen Arrays arbeiten wenn die Parameter oder Dateien uebergibst.
Und weil ich ja nicht will, dass Du frustriert bist, sondern, dass Du was lernst und weiterkommst hab ich Dir auch mal fix den Link fuer das Upload-Tutorial rausgesucht.PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
Das gesamte Project mit ftpuploud, wasserzeichen einfügen, verkleinern, vergrössern und was man noch so brauch für ne Galerie bis vor 2 Tagen bei meinem alten Hoster super gut lief (und nicht nur bei mir) wirst du es woll kaum glauben.
Tatsache ist doch das wenn ich ein Formular mit $PHP_SELF los schicke das man dan den in halt von des Feldes txtBlablabla in der Variablen $txtBlablabla haben sollte. So wir es überall im Netz verkündet. Und so ging es auch die ganze Zeit.
Und jetzt versteh ich nicht warum es nun beim neuen Hoster nicht mehr geht.
-
Ich glaube Dir, dass das Script beim alten Hoster noch lief.
Aber Tatsache ist nunmal, dass Du keine Ahnung von PHP hast und Dir meine Posts auch nicht anstaendig durchliest.
Dass Deine Scripts beim alten Hoster funktioniert haben liegt daran, dass dieser die PHP-Einstellung register_globals auf on hatte.
Der neue hat diese offensichtlich auf off gestellt.
Haettest Du gleich sauber programmiert waere Dir das jetzt passiert und Du braeuchtest jetzt nicht so eine peinliche Show abliefern.
Und es sollte eben nicht so sein, dass man einen uebergebenen Parameter gleich in einer gleichnamigen Variable findet. Und das wird Dir jeder sagen, der sich mit PHP etwas auskennt.PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
06.10.05 10:31 #9
Hallo!
Hat reptiler doch schon gesagt......
Nur weil bei deinen bisherigen Hostern register_globals=ON war, heisst es noch lange nicht dass es beim neuen Hoster auch so ist..... im gegenteil, der neue Hoster macht genau dass, was aus Sicherheitsgründen geraten wird.
Gruss Dr DauSchri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
Selbst wenn du ein Formular mit $PHP_SELF übergibst und die Variablen auf der selben Seite definiert werden, so stehen diese nun mal in dem supperglobalen Array $_POST drin.
Und wenn dein neuer Hoster seine RegisterGlobals auf "off" hat, dann kommst du nur an die Variablen, wenn du $_POST[$variable] entsprechend ausliest.Milchreis schmeckt am besten, wenn man ihn kurz vor dem Verzehr gegen ein saftiges Steak austauscht.
-
06.10.05 10:36 #11
$_POST[variable] bitte.
Schri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
Also dann aber ganz genau:
oderPHP-Code:$_POST['variable']
PHP-Code:$_POST["variable"]
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
Uups, sorry, kleiner Tippfehler
Milchreis schmeckt am besten, wenn man ihn kurz vor dem Verzehr gegen ein saftiges Steak austauscht.
-
06.10.05 10:43 #14
Irgendwie passt dazu ein heute von mir geposteter Beitrag ganz gut dazu.....
Thread
Zitat von Dr Dau
Schri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
das mit den register_globals habe ich auch grade gelesen. Im übrigen habe ich das mit $PHP_SELF aus diesem Forum. Zum glöck gibt es hier auch leute die einem weiterhelfen und nicht so von oben Herrab sind und es schon annerft wenn jemand ne frage stellt die einem selber klar is. Wenn dich solche fragen nerven nur weil irgent jemand nicht das weis was du weist dann soltest du besser nicht auf fragen in Foren antworten weil sowas dann sonst sehr schnel nerven kann und zum streit führen kann. Die frage ob register_globals on oder off ist wie so vieles Philosophi je nach dem wenn man fragt gibt es verschidene meinungen.
Ähnliche Themen
-
isset gegenteil?
Von Homwer im Forum PHPAntworten: 2Letzter Beitrag: 06.10.10, 23:24 -
if isset / else
Von Godstyle im Forum PHPAntworten: 2Letzter Beitrag: 01.05.08, 16:21 -
Isset()
Von Papenburger im Forum PHPAntworten: 9Letzter Beitrag: 29.03.07, 13:30 -
isset
Von mckani im Forum PHPAntworten: 2Letzter Beitrag: 16.11.05, 10:21 -
!isset? Need Help
Von mannita im Forum PHPAntworten: 6Letzter Beitrag: 07.03.02, 17:31





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren