Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

php file upload, mir unbekannter Fehler

Diskussion: php file upload, mir unbekannter Fehler im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo! Der Datenupload Zeilen klappt nicht oder nicht immer, an was könnte es liegen? auf /opt/lampp/htdocs haben alle Les, ...

Antwort
Alt 18.12.06, 23:08   #1 (permalink)
 
Registriert seit: 03.05.06
CentralWay Leistung: Facit NTK
Likes: 0
Standard php file upload, mir unbekannter Fehler

Anzeige

Hallo!
Der Datenupload Zeilen
klappt nicht oder nicht immer, an was könnte es liegen?
auf /opt/lampp/htdocs haben alle Les, Schreib und Ausführrechte.

Code:
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
if (isset ($submitbtn) && $submitbtn == "senden")
{
$filename = $thefile_name;
$filetype = $thefile_type;
$filesize = ($thefile_size / 1024);

if ($filetype == "audio/mpeg")
{
echo '<script language = "javascript"> alert("Du scheinst ein Musikfile hochzuladen. Beachte bitte
}

$uploaddir = '/opt/lampp/htdocs/';
if (move_uploaded_file($filename, $uploaddir))
{
echo '<script language="javascript">alert("Upload erfolgreich.");</script>';
}
else
{
echo '<script language="javascript">alert("Fehler!!!");</script>';
}
}


else
{
?>
<form enctype="multipart/form-data" action="uploadv2.php" method="post">
<input type="hidden" name="100000000000" value="1000">
file senden: <input name="thefile" type="file">
<input type="submit" value="senden" name="submitbtn">
Es wird nichts heraufgeladen...hm...

danke :)
CentralWay ist offline   Mit Zitat antworten
Alt 18.12.06, 23:12   #2 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Lightbulb

register_globals mal geprüft? So wie das programmiert ist, dürfte es ohne nicht funktionieren. Ansonsten mal die PHP-Doku zu Fileuploads anschauen, in $_FILES gibt es auch Informationen zur Fehlerbestimmung.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 18.12.06, 23:16   #3 (permalink)
Senior Member
 
Registriert seit: 29.07.05
Heinzelotto Leistung: Facit NTK
Heinzelotto eine Nachricht über ICQ schicken
Likes: 0
Standard

naja, ich kann dir jetzt nicht direkt bei deinem Problem helfen, weil ich nich viel Zeit hab, um mir den code genau anzugucken, aber was mir beim Überfliegen gleich aufgefallen ist, ist, dass das skript sehr unsicher ist:
jemand könnte die Datei z.B. index.html nennen, dann würde sie z.B die index.html deines Servers überschreiben.
oder er könnte ein bösartiges Skript hochladen und es so nennen wie dein uploadskript, wenn du dann das nächste mal dein Uploadskript ausführst, dann hast du den salat.
Besonders bei Uploadskripten würde ich immer auf vorgefertigte zurückgreifen. Aber zum PHP-Üben ist es sicherlich nicht schlecht.
Heinzelotto ist offline   Mit Zitat antworten
Alt 18.12.06, 23:18   #4 (permalink)
Themenstarter
 
Registriert seit: 03.05.06
CentralWay Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von LX
register_globals mal geprüft? So wie das programmiert ist, dürfte es ohne nicht funktionieren. Ansonsten mal die PHP-Doku zu Fileuploads anschauen, in $_FILES gibt es auch Informationen zur Fehlerbestimmung.
Blick ist jetzt glaub nicht ganz durch, meinst du register_globals in php.ini? Die sind bei mir ON...
Werd mir jetzt mal wie du gesagt hast du Doku angucken.

@Heinzelotto
Ist mir klar, dass es sehr unsicher ist, ist eh erst ein basis-skript um micht n bisschen mit der Materie herumzuschlagen...
CentralWay ist offline   Mit Zitat antworten
Alt 18.12.06, 23:35   #5 (permalink)
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Standard

PHP-Code:
$uploaddir '/opt/lampp/htdocs/';
if (
move_uploaded_file($filename$uploaddir)) 
beim uploaddir reicht es nicht einfach nur den Ordner anzugeben, du musst auch den Dateinamen angeben.
Außerdem würde ich evtl. mit $_FILES arbeiten(müsste so sein konnte es grade nicht testen):

PHP-Code:
if(@move_uploaded_file($_FILES['thefile']['tmp_name'],$uploaddir.$_FILES['thefile']['name']) or die("error"))
 {
echo 
'ready';

CPU8080 ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » php file upload, mir unbekannter Fehler
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ifconfig hw eth0 MAC macht Probleme - Unbekannter Rechner RedEagle Linux/UNIX 2 17.05.08 12:42
unbekannter Datentransfer Madmickel Internet Allgemein 5 08.01.06 16:11
Unbekannter Fehler Beastrider Windows 3 20.12.05 14:55
Unbekannter RAM-Hersteller Spuddelkopf Hardware Probleme 8 09.02.05 16:12
Unbekannter LOG File Maik01 Windows 3 26.10.03 11:25


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61