WinFuture-Forum.de: Fehlersuche Was Stimmt Den Hier Nicht? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Fehlersuche Was Stimmt Den Hier Nicht?


#1 Mitglied ist offline   h-a-n-n-e-s 

  • Gruppe: aktive Mitglieder
  • Beiträge: 823
  • Beigetreten: 11. August 06
  • Reputation: 1

  geschrieben 06. Februar 2007 - 15:33

Hallo ich habe hier mal ein Uploadscipt gefunden und wenn ich eine PHP Datei erstelle und es so einfüge wie es da steht kommt(n) diese Fehler:
Parse error: syntax error, unexpected T_STRING in /usr/export/www/vhosts/funnetwork/hosting/........../OhneName1.php on line 25

Ist hier auch noch mehr Ausbesserungs bedarf?

$temp_name = $_FILES['datei']['tmp_name'];
$name = $_FILES['datei']['name'];
$type = $_FILES['datei']['type'];
$size = $_FILES['datei']['size'];
$pfad = "Dein Uploadverzeichnis/$name";
$er_size = "5000";
if($type != "text/html" && $type != "application/msword") {
$err[] = "Es dürfen nur .html und .doc Dateien hochgeladen werden!";
}

if($size > $er_size * 1024) {
$err[] = "Ihre Datei überschreitet die maximale Dateigröße von $er_size KB.";
}

if(empty($err)) {
copy("$temp_name", $pfad);
echo "Datei wurde erfolgreich hochgeladen.";
}
else {
foreach($err as $error)
echo $error."<br>";
}
}
else {
?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
	<input type="file" name="datei" >
	<input type="submit" value="Hochladen" name="bu">
</form>
<?php
}
?>


Gruß H-a-n-n-e-s
Eingefügtes Bild
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 06. Februar 2007 - 15:35

Ganz oben fehlt der öffnende php-tag
0

#3 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 06. Februar 2007 - 15:37

also was Witi gesagt hat und
statt copy("$temp_name", $pfad);
musst du das machen copy($temp_name, $pfad);
also ohne " weil es eine Variable ist ;)

Dieser Beitrag wurde von keny bearbeitet: 06. Februar 2007 - 15:38

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 06. Februar 2007 - 15:41

Zitat

statt copy("$temp_name", $pfad);
musst du das machen copy($temp_name, $pfad);
also ohne " weil es eine Variable ist

Klar ist das überflüssig und hässlich, aber AFAIK sollte das trotzdem funktionieren.
echo "Hallo du $name";
geht in php ja auch.
Habe hier gerade aber leider nichts testen ;)
0

#5 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 06. Februar 2007 - 15:46

Ja ich wolte es nur gesagt haben es ist ja auch so das es auch oftmals zu Fehlern führt. Also riskieren wir es erst gar nicht ;)

Zitat

echo "Hallo du $name"
das geht nicht ;) das Semikolon fehlt man Ende ;)

echo "Hallo du ".$name;
;)

MfG Keny

Dieser Beitrag wurde von keny bearbeitet: 06. Februar 2007 - 15:46

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#6 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 06. Februar 2007 - 15:48

Zitat

das geht nicht wink.gif das Semikolon fehlt man Ende

also ich seh nix ;)

Dass das untere geht ist klar, will ich auch nicht anzweifeln.

Ach...scheiß Grundsatzdiskussion. Weg mit den "" und gut ist ;)
0

#7 Mitglied ist offline   h-a-n-n-e-s 

  • Gruppe: aktive Mitglieder
  • Beiträge: 823
  • Beigetreten: 11. August 06
  • Reputation: 1

geschrieben 06. Februar 2007 - 15:49

Wäre es dann sp passennd?
Ach ja jetzt kommt das:Parse error: syntax error, unexpected '}' in /usr/export/www/vhosts/funnetwork/hosting/......../OhneName1.php on line 24 (Habe leider nicht sehr viel Ahnung von sowas.)
<?php
$temp_name = $_FILES['datei']['tmp_name'];
$name = $_FILES['datei']['name'];
$type = $_FILES['datei']['type'];
$size = $_FILES['datei']['size'];
$pfad = "Dein Uploadverzeichnis/$name";
$er_size = "5000";
if($type != "text/html" && $type != "application/msword") {
$err[] = "Es dürfen nur .html und .doc Dateien hochgeladen werden!";
}

if($size > $er_size * 1024) {
$err[] = "Ihre Datei überschreitet die maximale Dateigröße von $er_size KB.";
}

if(empty($err)) {
copy($temp_name, $pfad);
echo "Datei wurde erfolgreich hochgeladen.";
}
else {
foreach($err as $error)
echo $error."<br>";
}
}
else {
?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
	<input type="file" name="datei">
	<input type="submit" value="Hochladen" name="bu">
</form>
}
<?

Dieser Beitrag wurde von h-a-n-n-e-s bearbeitet: 06. Februar 2007 - 15:50

Eingefügtes Bild
0

#8 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 06. Februar 2007 - 15:51

Sollte doch klar sein. Zähl' mal die geschwungenen Klammern.
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#9 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 06. Februar 2007 - 15:55

Da du nicht soviel Ahnung davon hast:

...
echo $error."<br>";
}
}
else {
...

Wie Graumagier schon sagt: Geschwungene Klammer!
Eine ist zu viel ;)

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#10 Mitglied ist offline   h-a-n-n-e-s 

  • Gruppe: aktive Mitglieder
  • Beiträge: 823
  • Beigetreten: 11. August 06
  • Reputation: 1

geschrieben 06. Februar 2007 - 16:39

Na da das Script anscheinend nicht das beste ist, hat jemand so ein ähnliches zufällig?

Danke
Eingefügtes Bild
0

#11 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 06. Februar 2007 - 17:04

http://de3.php.net/f...res.file-upload

Wenn ich mich nicht irre schwirren hier zusätzlich noch im Forum einige Uploadscripte umher.
0

#12 Mitglied ist offline   h-a-n-n-e-s 

  • Gruppe: aktive Mitglieder
  • Beiträge: 823
  • Beigetreten: 11. August 06
  • Reputation: 1

geschrieben 06. Februar 2007 - 19:03

Ich glaube ich habe hier was bessers gefunden:
[code]
Warning: move_uploaded_file(...............................
..........................) [function.move-uploaded-file]: failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/......../OhneName1.php on line 53

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/usr/export/tmp/php5vmcKv' to '..............................................
...............................' in /usr/export/www/vhosts/funnetwork/hosting/................/OhneName1.php on line 53
Fehler: Datei konnte nicht verschoben werden!

Ach ja und Zeile 53 ist das :if(move_uploaded_file($tmp_name, $uploddir.$newname.$ext))

Dieser Beitrag wurde von h-a-n-n-e-s bearbeitet: 07. August 2009 - 13:02

Eingefügtes Bild
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0