| | | | |
| | |
| Gast
Beiträge: n/a
| HI Ich habe hier diese upload script welches ich von einem freund habe: Code: <?
include("dbconnect.php");
$abpath = "bilder"; //Wohin mit den bildern
$sizelim = "no"; //File limit, yes or no
$size = "2500000"; //Wenn ein Limt wie hoch
$number_of_uploads = 1; //Wie viele Uploads gleichzeitig
if ($_REQUEST['submitted']){ // Begin processing portion of script
//erlaubte typen zum uploaden
$cert1 = "image/pjpeg"; //Jpeg type 1
$cert2 = "image/jpeg"; //Jpeg type 2
$cert3 = "image/gif"; //Gif type
$cert4 = "image/ief"; //Ief type
$cert5 = "image/png"; //Png type
$cert6 = "image/tiff"; //Tiff type
$cert7 = "image/bmp"; //Bmp Type
$cert8 = "image/vnd.wap.wbmp"; //Wbmp type
$cert9 = "image/x-cmu-raster"; //Ras type
$cert10 = "image/x-x-portable-anymap"; //Pnm type
$cert11 = "image/x-portable-bitmap"; //Pbm type
$cert12 = "image/x-portable-graymap"; //Pgm type
$cert13 = "image/x-portable-pixmap"; //Ppm type
$cert14 = "image/x-rgb"; //Rgb type
$cert15 = "image/x-xbitmap"; //Xbm type
$cert16 = "image/x-xpixmap"; //Xpm type
$cert17 = "image/x-xwindowdump"; //Xwd type
$log = "";
for ($i=0; $i<$number_of_uploads; $i++) {
//checks if file exists
if ($img_name[$i] == "") {
$log .= "No file selected for upload $i
";
}
if ($img_name[$i] != "") {
//checks if file exists
if (file_exists("$abpath/$img_name[$i]")) {
$log .= "File $i already existed
";
} else {
//checks if files to big
if (($sizelim == "yes") && ($img_size[$i] > $size)) {
$log .= "File $i was too big
";
} else {
//Checks if file is an image
if (($img_type[$i] == $cert1) or ($img_type[$i] == $cert2) or ($img_type[$i] == $cert3) or ($img_type[$i] == $cert4) or ($img_type[$i] == $cert5) or ($img_type[$i] == $cert6) or ($img_type[$i] == $cert7) or ($img_type[$i] == $cert8) or ($img_type[$i] == $cert9) or ($img_type[$i] == $cert10) or ($img_type[$i] == $cert11) or ($img_type[$i] == $cert12) or ($img_type[$i] == $cert13) or ($img_type[$i] == $cert14) or ($img_type[$i] == $cert15) or ($img_type[$i] == $cert16) or ($img_type[$i] == $cert17)) {
@copy($img[$i], "$abpath/$img_name[$i]") or $log .= "Couldn't copy image 1 to server
";
if (file_exists("$abpath/$img_name[$i]")) {
$log .= "File $i was uploaded
";
}
} else {
$log .= "File $i is not an image
";
}
}
}
}
}
?>
<html>
<head>
<title>Upload/title>
</head>
<body>
Log:
<?
echo "$log";
?>
</p>
<body>
</html>
<?
exit;
} // End processing portion of script
?>
<html>
<head>
<title>Upload Image</title>
</head>
<body>
<form method=POST action=bild.php enctype=multipart/form-data>
Files to upload:
<?
for ($j=0; $j<$number_of_uploads; $j++) {
?>
<input type=file name=img[] size=30>
<?
}
?>
<input type="hidden" name="submitted" value="true">
<input type="submit" name="submit" value="Upload">
</form>
</body>
</html>
Jezt möchte ich es gerne so machen das der Name der Datei die geuploadet wurde in eine DB eingetragen wird. Ein code habe ich dafür auch schon gebaut. Code:
$name = $img_name[$i]
$eintrag = "INSERT INTO bilder (name) VALUES ('".$name."')";
$eintragen = mysql_query($eintrag) OR DIE (mysql_error());
Jezt habe ich ein Probleme ich will den code in DB einbauen. Ich habe es an verschieden stellen eingebaut aber die Seite wo man uploaden soll ich dan immer nur noch weiss: http://www.pbulletin.de/jakob/bild.php Könnt ihr mir helfen und mir sagen wo der code hin muss damit die seite nicht weiss ist?? Philipp |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 21.07.2003
Beiträge: 340
PHP-Kenntnisse: Fortgeschritten ![]() | so wie ich das verstanden habe, weißt du nicht an welche stelle jetzt der codeschnipsel für die Datenbank hinkommt.. richtig? Code: if (file_exists("$abpath/$img_name[$i]")) {
$name = $img_name[$i]
$eintrag = "INSERT INTO bilder (name) VALUES ('".$name."')";
$eintragen = mysql_query($eintrag) OR DIE (mysql_error());
$log .= "File $i was uploaded
";
}
__________________ simbo.de |
| |
| | |
| Gast
Beiträge: n/a
| ja genau das ist mein probleme ich habe es jezt an diese stelle gemacht aber die seite ist immer noch weiss http://www.pbulletin.de/jakob/bild.php Wenn ich den code für das eintragen in die DB wider raus packe geht es wider http://www.pbulletin.de/jakob/uploadmulti.php Philipp |
| | |
| Erfahrener Benutzer Registriert seit: 21.07.2003
Beiträge: 340
PHP-Kenntnisse: Fortgeschritten ![]() | versuchs mal so: Code: $eintrag = "INSERT INTO bilder VALUES ('".$name."')";
__________________ simbo.de |
| |
| | |
| Erfahrener Benutzer Registriert seit: 21.07.2003
Beiträge: 340
PHP-Kenntnisse: Fortgeschritten ![]() | so wie das aussieht wird bei dir nix in die datenbank eingetragen, oder? hast du noch mehr felder in der Tabelle außer "name"?
__________________ simbo.de |
| |
| | |
| Gast
Beiträge: n/a
| nee ich kan ja noch nicht mal uploaden das http://<a href="http://www.pbulletin...b/bild.php</a> sollte so sein wie hier http://<a href="http://www.pbulletin...dmulti.php</a> da habe ich den code zum eintragen weg gelassen und schon kann ich da was uploaden |
| | |
| Erfahrener Benutzer Registriert seit: 21.07.2003
Beiträge: 340
PHP-Kenntnisse: Fortgeschritten ![]() | natürlich kannst du nicht uploaden. schließlich hast du da OR DIE() stehen, was das script killt, falls mysql_query($eintrag) schiefläuft. und das ist auch gut so... das heißt also, das was an deinem INSERT Befehl, den du als $eintrag definierst nicht stimmt. oder du bekommst erst gar keine Verbindung zur Datenbank... stellst du irgendwo eine Verbindung zur DB her? in etwa so: Code: $dbHost = "localhost";
$dbUser = "username";
$dbPass = "passwort";
$dbName = "datenbankname";
$connect = @ mysql_connect($dbHost, $dbUser, $dbPass) or die("Keine Verbindung zum Datenbankserver!");
$selectDB = @ mysql_select_db($dbName) or die("Konnte die Datenbank $dbName nicht auswählen!");
Code: $eintrag = "INSERT INTO bilder VALUES ('".$name."')";
@mysql_query($eintrag, $connect) or die("Konnte keine Daten in die Datenbank schreiben!");
__________________ simbo.de |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Output einer Datei in einen String speichern | christoph_999 | PHP Tipps 2008 | 5 | 24.07.2008 18:11 |
| Schleifenoutput in datei Speichern | thecracked | PHP Tipps 2008 | 21 | 20.06.2008 10:33 |
| Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern | mallmis | PHP Tipps 2008 | 1 | 19.11.2007 23:04 |
| Datei Upload mit curl? | R.E.M. | PHP Tipps 2006 | 1 | 18.09.2006 20:44 |
| Wo bleibt die temporäre Datei beim Upload | ggfan | PHP Tipps 2006 | 5 | 31.03.2006 23:45 |
| eine txt datei mit dem selben namen wie ein bild auslesen??? | bona | PHP Tipps 2006 | 18 | 20.02.2006 16:14 |
| Datei Upload sammt Dateisplittung | PHP Tipps 2007 | 4 | 09.12.2005 12:08 | |
| Datei Upload sammt Dateisplittung | PHP Tipps 2007 | 1 | 09.12.2005 11:36 | |
| bild datei namen aus verzeichnis auslesen | PHP Tipps 2005-2 | 3 | 04.09.2005 13:36 | |
| geparste datei speichern | PHP Tipps 2007 | 12 | 04.01.2005 17:01 | |
| Probleme mit Datei Upload | PHP Tipps 2004-2 | 2 | 28.11.2004 16:37 | |
| datei upload => datei anzeigen | PHP Tipps 2004 | 16 | 05.08.2004 02:02 | |
| [Erledigt] altes neues problem von datei upload!!! | PHP Tipps 2004 | 3 | 28.06.2004 19:06 | |
| wenn ihr datei upload habt? wo habt ihr webspace? | PHP Tipps 2004 | 6 | 18.06.2004 20:23 | |
| Datei Upload mit PHP - Probleme | PHP Tipps 2004 | 12 | 04.06.2004 12:26 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.