Login  Regeln Aktuelles Datum und Uhrzeit: 08.09.2008, 15:00  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Bild uploaden & Pfad in SqlDB speichern

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
dein_opi
Beliebter [User]
Beliebter



Anmeldung: 07.11.04
Beiträge: 417
Wohnort: Göttingen

BeitragVerfasst am: 04.03.2005, 15:07    Titel: Bild uploaden & Pfad in SqlDB speichern Antworten mit Zitat

will so ein "minivoting" script als ein block in meiner website haben..

userlogin und die ganze routine zum speichern und aktualisieren der userdaten ist schon fertig.. nun soll der user als letzten punkt in seinem profil auch ein bild von sich uploaden können...

mittels einer form übermittele ich das ganze..
Code:
<form method="POST" action="login.php?act=save" enctype="multipart/form-data">
<input type="text" name="user" value="<? echo "$user" ?>">
........
<input type="file" name="image_1">
<input type="submit" value="stimmt so, speichern">


das ganze fange ich mit
Code:
$user=$_POST['user'];
....
$file=$_FILES['image_1']['tmp_name'];
$act=$_GET['act'];

und will so verarbeiten
Code:
$absolute_path = preg_replace("/\/[^\/]+$/","", $_SERVER["SCRIPT_FILENAME"])."images/";
$size_limit = "no";
$limit_size = "2000000000000";
$limit_ext = "yes";
$ext_count = "2";
$extensions = array(".jpg", ".gif");
if ($file_name == "") {
      $endresult = "keine Datei ausgewählt";
   }
   else{
      if(file_exists("../images/$file_name")) {
         $endresult = "es existiert bereits ein Bild unter diesem Namen";
      }
      else {
         if (($size_limit == "yes") && ($limit_size < $file_size)) {
            $endresult = "Die Datei ist zu groß";
         }
         else {
            $ext = strrchr($file_name,'.');
            if (($limit_ext == "yes") && (!in_array($ext,$extensions))) {
               $endresult = "falsches Dateiformat";
            }
            else{
               copy($_FILES['images_1']['tmp_name'], $absolute_path.$file_name) or $endresult = "die Datei konnte nicht hochladen werden";
               $image = "$file_name";
            }
         }
      }
   }


jetzt müsste ich nur die $image in die db speichern und gut.. oder nciht?

jedoch stockt das ganze schon beim if ($file_name == "")

die var ist leer.... da $_FILES aber doch multidimesional ist, müsste
$file_name doch doch den Dateinamen haben so wie die $file_size die Dateigröße trägt...

was mache ich denn falsch?

_________________
News Script Rezepte CMS Counter


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Andreas Schroth
Bekannter [Admin]
Bekannter



Anmeldung: 08.04.04
Beiträge: 1664
Wohnort: Lauf a. d. ...

BeitragVerfasst am: 04.03.2005, 18:58    Titel: Antworten mit Zitat

versuchs Mal damit bevor du die If-Abfrage machst... :

Code:
$file_name = $_FILES['file']['name'];

_________________
Computer-tipps.net / Forumprofi.de
Hier sind die Foren-Regeln zu finden.


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen AIM-Name MSN Messenger
dein_opi
Beliebter [User]
Beliebter



Anmeldung: 07.11.04
Beiträge: 417
Wohnort: Göttingen

BeitragVerfasst am: 04.03.2005, 19:11    Titel: Antworten mit Zitat

ne.. doch nciht das gleiche...

jetzt hänge ich an
Code:
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 838 is not allowed to access / owned by uid 0 in /home/www/web21/html/foto-voting-bilder-vote/login.php on line 155

k.a. was es heissen sollte aber laut der phpinfo ist safe_mode on/of
oder
Code:
Warning: copy(): open_basedir restriction in effect. File(/foto-voting-bilder-vote/images/DSCF0463.JPG) is not within the allowed path(s): (/home/www/web21/html/:/home/www/web21/phptmp/:/home/www/web21/files/:/home/www/web21/atd/) in /home/www/web21/html/foto-voting-bilder-vote/login.php on line 155

Warning: copy(/foto-voting-bilder-vote/images/DSCF0463.JPG): failed to open stream: Operation not permitted in /home/www/web21/html/foto-voting-bilder-vote/login.php on line 155


beides sollte wohl möglich sein..

und so sieht das ganze jetzt aus.. da habe ich jetzt einiges geändert
Code:
$file_name = $_FILES['image_1']['name'];
if ($file_name == "") {
      $endresult = "keine Datei ausgewählt $file_name";
   }
   else{
      if(file_exists("../images/vote/$file_name")) {
         $endresult = "es existiert bereits ein Bild unter diesem Namen";
      }
      else {
         if (($size_limit == "yes") && ($limit_size < $file_size)) {
            $endresult = "Die Datei ist zu groß";
         }
         else {
            $ext = strrchr($file_name,'.');
            if (($limit_ext == "yes") && (!in_array($ext,$extensions))) {
               $endresult = "falsches Dateiformat";
            }
            else{
               copy($_FILES['image_1']['tmp_name'], $absolute_path.$file_name) or $endresult = "die Datei konnte nicht hochladen werden";
               $image = "$file_name";   
            }
         }
      }
   }


wenn ich das
Code:
copy($_FILES['image_1']['tmp_name']
mit
Code:
copy($_FILES['image_1']['name']
ersetze kommt das hier
Code:
Warning: copy(DSCF0463.JPG): failed to open stream: No such file or directory in /home/www/web21/html/foto-voting-bilder-vote/login.php on line 155

_________________
News Script Rezepte CMS Counter


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Andreas Schroth
Bekannter [Admin]
Bekannter



Anmeldung: 08.04.04
Beiträge: 1664
Wohnort: Lauf a. d. ...

BeitragVerfasst am: 04.03.2005, 21:05    Titel: Antworten mit Zitat

schau doch einfach Mal hier vorbei:

http://www.computer-tipps.net/webdesign102.html

_________________
Computer-tipps.net / Forumprofi.de
Hier sind die Foren-Regeln zu finden.


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen AIM-Name MSN Messenger
dein_opi
Beliebter [User]
Beliebter



Anmeldung: 07.11.04
Beiträge: 417
Wohnort: Göttingen

BeitragVerfasst am: 05.03.2005, 11:48    Titel: Antworten mit Zitat

hier fehlt ein smyley: :DAUMENHOCH:

THX Andreas... es funzt...

muss es nur noch sinnvol verbauen Smilie

_________________
News Script Rezepte CMS Counter


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge MouseOver beim Bild im folgenden Code Galaxy HTML & CSS 5 21.08.2008, 20:42 Letzten Beitrag anzeigen
Keine neuen Beiträge Spezielle Rollover Effekte (Bild in B... MemphisBelle HTML & CSS 18 09.08.2008, 02:43 Letzten Beitrag anzeigen
Keine neuen Beiträge Bild verstecken und erscheinen macreal HTML & CSS 2 30.07.2008, 20:53 Letzten Beitrag anzeigen
Keine neuen Beiträge Wie bekomme ich einen Bild Uploader hin? dennispgg Serverseitige Websprachen 14 25.07.2008, 13:19 Letzten Beitrag anzeigen
Keine neuen Beiträge Speichern von Formulardaten in der se... placido Serverseitige Websprachen 8 22.07.2008, 19:26 Letzten Beitrag anzeigen
Threadübersicht