mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 09:18 Benutzername: Passwort: Auto-Login

Thema: Script in PHP für Bildupload in Datenbank vom 20.11.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Script in PHP für Bildupload in Datenbank
Seite: 1, 2  Weiter
Autor Nachricht
mgubler
Threadersteller

Dabei seit: 11.09.2007
Ort: Willich | Krefeld
Alter: 41
Geschlecht: Männlich
Verfasst Di 20.11.2007 11:46
Titel

Script in PHP für Bildupload in Datenbank

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen,

ich benötige ein Skript für den Bild-Upload in eine mysql-Datenbank.
Bisher habe ich dies hier verwendet:

<html>
<head><title>Objektbilder in der Datenbank anlegen</title></head>
<body>
<?php
// code that will be executed if the form has been submitted:
if ($submit) {

// connect to the database
// (you may have to adjust the hostname,username or password)

MYSQL_CONNECT("localhost","web14","web14");
mysql_select_db("usr_web14_3");

$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));
$datei = mysql_escape_string(file_get_contents($form_data));

$x = getimagesize($form_data);
$w = $x[0];
$h = $x[1];
$image_type = $x[2];
if ($image_type == 2)
{
$type = "image/jpeg";
}
$result=MYSQL_QUERY("INSERT INTO tbl_pictures ".
"VALUES ('','$tx_object','$form_description','$w','$h','$type','$datei','$sel_index','$sel_subpage','$tx_pos')");

$id= mysql_insert_id();
print "<p>This file has the following Database ID: <b>$id</b>";

MYSQL_CLOSE();

} else {

// else show the form to submit new data:
?>

<form method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data">
<p>File Description:<br>
<input type="text" name="form_description" size="40">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000">
</p>
<p>Object-Number:
<label>
<input name="tx_object" type="text" id="tx_object">
</label>
</p>
<p>Show on Index?
<label>
<select name="sel_index" id="sel_index">
<option value="yes">yes</option>
<option value="no">no</option>
</select>
</label>
</p>
<p>Show on Subpage?
<select name="sel_subpage" id="sel_subpage">
<option value="yes">yes</option>
<option value="no">no</option>
</select>
</p>
<p>Position:
<input name="tx_pos" type="text" id="tx_pos">
</p>
<p> <br>
File to upload/store in database:<br>
<input type="file" name="form_data">
</p>
<p><input type="submit" name="submit" value="submit">
</form>

<?php
}
?>
</body>
</html>


Leider habe ich nach dem Upload nur abgehackte Bilder in der DB.

Wer kann mir weiterhelfen?!?
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Di 20.11.2007 12:45
Titel

Antworten mit Zitat Zum Seitenanfang

register_globals
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
mgubler
Threadersteller

Dabei seit: 11.09.2007
Ort: Willich | Krefeld
Alter: 41
Geschlecht: Männlich
Verfasst Di 20.11.2007 12:54
Titel

re

Antworten mit Zitat Zum Seitenanfang

die antwort ist ja relativ klapp gehalten *zwinker*
Was soll ich denn damit machen???

register_globals On

steht in der phpinfo
  View user's profile Private Nachricht senden
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Di 20.11.2007 12:56
Titel

Antworten mit Zitat Zum Seitenanfang

dann nicht auf off stellen.. Grins
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Di 20.11.2007 13:03
Titel

Antworten mit Zitat Zum Seitenanfang

mgubler hat geschrieben:

Leider habe ich nach dem Upload nur abgehackte Bilder in der DB.


kann demnach wohl nicht an den globals liegen!

choise hat geschrieben:

dann nicht auf off stellen..


doch, und dann script anpassen Grins Grins


@ mgubler:
bekommst du irgendwelche fehler, oder sagt er tatsächlich:
"This file has the following Database ID: xy"??

desweiteren
mach mal ein describe tbl_pictures und schau, ob eines der felder eine längenbegrenzung hat...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
mgubler
Threadersteller

Dabei seit: 11.09.2007
Ort: Willich | Krefeld
Alter: 41
Geschlecht: Männlich
Verfasst Di 20.11.2007 13:04
Titel

re

Antworten mit Zitat Zum Seitenanfang

es wird was in der DB gespeichert.
alles in ordnung, nur sind alle bilder zur hälfte verfügbar.
und das kann ja nicht sein.
andere machen das bestimmt auch so und da wird das ja auch klappen!
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Di 20.11.2007 13:17
Titel

Antworten mit Zitat Zum Seitenanfang

pixelpapst303 hat geschrieben:

desweiteren
mach mal ein describe tbl_pictures und schau, ob eines der felder eine längenbegrenzung hat...



!!!???

und es KOMMT TATSÄCHLICH die meldung:
This file has the following Database ID: xy ?????????????????????

ein "ja", oder "nein" is doch nicht so schwer, oder? ich will doch nur ausschließen, dass es einen abbruch während des inserts gibt... kurz: junge, ich will dir HELFEN! *Huch* Grins
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Di 20.11.2007 13:20
Titel

Antworten mit Zitat Zum Seitenanfang

pixelpapst303 hat geschrieben:
kurz: junge, ich will dir HELFEN! *Huch* Grins

GLAUB IHM KEIN WORT !! * Ich will nix hören... *

ne im ernst... versuchs mal mit error reporting, und bau ein paar
fehlerüberprüfungen ein...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Bildupload Problem
Ajax Bildupload
[PHP] Bildupload Problem
Fehler beim BildUpload
menalto gallery frage zum bildupload
Perl-Bildupload (größe der Bilder)
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.