ERLEDIGT
JA
JA
ANTWORTEN
14
14
ZUGRIFFE
594
594
EMPFEHLEN
-
Hi,
ich weiß ich weiß das es tausende Themen gibt, und ich hab mir auch schon folgendes zu Herze genommen:
http://www.tutorials.de/forum/php-tu...-formular.html
Jedoch funktioniert es bei mir nicht. Ich will nen ganz einfachen Datei Upload gestalten in einen bestimmten Ordner (bsp: /upload/$file-name)
Doch es funktioniert nicht, es kommt keine Fheler meldung, nichts. Ich habe das Tutorial folgendemaßen umgesetzt: (nicht wundern, ich dachte mir eine Überprüfung der Dateien sei nicht notwendig, da ich alle Typen erlauben will)
Rein theo-praktisch muss es ja funktionieren - aber es kommt nichts. Und wie gebe ich nun einen ordnerpfad an !?PHP-Code:<?php
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
copy("$tempname", "$name");
?>
Ich danke im Vorraus ! !<font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>
-
Studiere mal das Kapitel über die Steuerung von Dateiuploads. Dies sollte alle wichtigen Aspekte der Verarbeitung von Dateiuploads beinhalten.
Markus Wulftange
-
Schalte einmal den error_reporting-Level auf E_ALL.
Es kann sein das es ein Rechteproblem.
Den Pfad zum VZ bekommst Du so hin
PHP-Code:$name = 'Pfadzudeinemvz/'.$_FILES['file']['name'];
Grüße DerBär
=============
Unser Leben lang sind wir auf der Suche nach Dingen die uns schon längst gefunden haben
-
das is nunmeine Datei zum uploaden. Doch es kommt immer noch kein Fehler trotz error_reporting(E_ALL). Chmods steht auch auf 7777PHP-Code:
$tempname = $_FILES['file']['tmp_name'];
$name = '/usr/export/www/hosting/ruelingpunks/html_design_neu/html/ac_panel/uploads/'. $_FILES['file']['name'];
copy("$tempname", "$name");
!? =(<font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>
-
Gib doch einemal dein $_FILES aus, um zu sehen ob am Server etwas ankommt.
PHP-Code:echo '<xmp>';
print_r($_FILES);
echo'</xmp>';
Grüße DerBär
=============
Unser Leben lang sind wir auf der Suche nach Dingen die uns schon längst gefunden haben
-
tezt gehts ich hab einfach in der zeile in der die dateien per copy() geuploaded werden die " vor den variablen entfernt ! !
DANKE<font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>
-
Nur zur Info.
copy() kopiert die Datei ins Zielverzeichniss. Da sind sie schon geuploaded
Grüße DerBär
=============
Unser Leben lang sind wir auf der Suche nach Dingen die uns schon längst gefunden haben
-
ich hab doch noch ne Frage:
Ich hab in dem Formular, wo die Datei upgeloadet wird noch ein weiteres File-Feld, für einen Screenshot. Danebenist eine Checkbox, je nachdem ob diese aktiviert ist, bzw nicht soll das Foto/screen mit hochgeladen oder nicht...
hier ist der entscheidene Programmabschnitt:
was passiert!? nichts -.- wenn ich nun die chekcbox aktiviere oder nicht wird gar kein screen hochgleaen. wieso !? Ich finde den fehler nicht. Fehlermeldung: KEINE. Name stimmt überein . . . . .PHP-Code:if((isset($_POST['on']))){
$screen_pfad="no screen";
$file_pfad="http://ruelingpunks.ru.ohost.de/html_design_neu/html/ac_panel/uploads/".$_FILES['file']['name'];
//Datei-Upload in der Datenbank bestätigen
$sql="INSERT INTO `downloads`
SET
`name`='".$_POST['name']."',
`format`='".$_POST['format']."',
`pfad`='".$file_pfad."',
`groesse`='".$_POST['groese']."',
`cat`='".$_POST['cat']."',
`date`=NOW(),
`screen`='".$screen_pfad."'";
$result=mysql_query($sql) or die(mysql_error());
echo" <meta http-equiv=\"refresh\" content=\"0; url=acp_index.php?settings=dl_del_dl\">";
}else{
upload_picture(.....); //in dieser funktion wird auch alles in die DB gespeichert, mit Screen pfad etc...
}
<font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>
-
Wie gesagt lass dir einmal dein $_FILES array ausgeben.
Dann siehst du ja ob und was da drin steht.
PHP-Code:echo '<xmp>';
print_r($_FILES);
echo'</xmp>';
Grüße DerBär
=============
Unser Leben lang sind wir auf der Suche nach Dingen die uns schon längst gefunden haben
-
wenn ich !isset eingebe dann läd er das foto ja hoch !
aber man kann es nicht mehr ausstellen per checkbox er läd es also in jedem fall mit hoch !<font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>
-
Also was jetzt?
Oben schreibst du es wird nichts hoch geladen und jetzt wieder doch.
Wenn ich deine Code richtig vertstehe wird wenn
nur ein Eintrag in deine Datenbank gemacht und dann mit einem refresh weiter geleitet.PHP-Code:if((isset($_POST['on']))){
}
Im else Zweig machts Du auf alle Fälle einen Upload oder ?
So und wo ist jetzt das Problem?Grüße DerBär
=============
Unser Leben lang sind wir auf der Suche nach Dingen die uns schon längst gefunden haben
-
Tut mir leid habe ich mich wohl falsch ausgedrückt.
ALSO: wenn die checkbox aktiviert wird, dann soll soll nur der datenbank eintrag erfolgen, sprich dieser teil:
so. und wenn nun die checkbox nicht aktiviert ist, so soll er die funktion upload_picture ausführen.PHP-Code:if((isset($_POST['on']))){
$screen_pfad="no screen";
$file_pfad="http://ruelingpunks.ru.ohost.de/html_design_neu/html/ac_panel/uploads/".$_FILES['file']['name'];
//Datei-Upload in der Datenbank bestätigen
$sql="INSERT INTO `downloads`
SET
`name`='".$_POST['name']."',
`format`='".$_POST['format']."',
`pfad`='".$file_pfad."',
`groesse`='".$_POST['groese']."',
`cat`='".$_POST['cat']."',
`date`=NOW(),
`screen`='".$screen_pfad."'";
$result=mysql_query($sql) or die(mysql_error());
echo" <meta http-equiv=\"refresh\" content=\"0; url=acp_index.php?settings=dl_del_dl\">";
Bei mir macht er nun folgendes:
egal ob ich den haken in der checkbox setze oder nicht er läd kein foto hoch, nicht mal der refresh wird ausgeführt. Wenn ich nun aber die Zeile
inPHP-Code:if((isset($_POST['on']))){
ändere, so läd er egal ob ich den haken setze oder nicht ein foto hoch.PHP-Code:if(!(isset($_POST['on']))){
Er soll aber nur dann die upload funktion aufrufen wenn der haken nicht gesett ist.<font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>
-
Wie sieht denn das dazugehörige Formular aus? Trägt das Formularelement überhaupt den Namen „on“?
Markus Wulftange
-
Und du bisst ganz sicher das deine Checkbox den Namen on hat?
So wie es aussieht gibt es $_POST['on'] nicht.HTML-Code:<input type="checkbox" name="on" value="1" />Grüße DerBär
=============
Unser Leben lang sind wir auf der Suche nach Dingen die uns schon längst gefunden haben
-
mh ich weiß nich wieso aber ich hatte "id" mit im tag stehen und als ich diesen gelöscht habe funktionierte es plötzlich . . . was ist denn heut nur los !? =(
<font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>
Ähnliche Themen
-
vb.NET FTP Dateiupload
Von bleifresser im Forum .NET Web und KommunikationAntworten: 7Letzter Beitrag: 21.05.10, 14:15 -
Dateiupload
Von Matthias Reitinger im Forum vB-TestforumAntworten: 2Letzter Beitrag: 23.06.06, 11:09 -
Dateiupload mit GET?
Von SXrunner im Forum PHPAntworten: 2Letzter Beitrag: 09.03.05, 18:16 -
Dateiupload
Von Seven Secrets im Forum PHPAntworten: 7Letzter Beitrag: 03.10.03, 15:06 -
VB5 Dateiupload an PHP
Von sonline im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 22.08.03, 17:30





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren