Upload script über My SQL
met456
- datenbank
Gibt es keine lösung das man mit sql hochladen kann also wenn man was hocklädt das dan der bild name und datum und link angezeigt wird im datenbank
Das upload script geht wunderbar kann man sowas einfügen in den script
<html>
<head>
<title>Upload</title>
</head>
<body><?
if($action){
$path = "$ordner"; // Url zum Speicher Ordner
$filename = "";
$deindomain = "http://grube.gr.ohost.de/Upload/";
$time=time();
if ($_FILES['userfile']['tmp_name']<> 'none')
{
$file = $_FILES['userfile']['name'];
$temp = $_FILES['userfile']['tmp_name'];
$path_parts = pathinfo($file);
$filename = "" . $time . "." . $path_parts["extension"];
$dest = $path.$filename;
move_uploaded_file($temp, $dest);
echo "Die Datei ist auf dem Server! <br><br>";
echo "Url der Datei: <a href="$deindomain$path$filename" target="_blank">".$deindomain.$path.$filename;
echo "</a>";
}
} else { ?>
<form method="post" enctype="multipart/form-data" action="<?php echo $PHP_SELF ?>">
<input type="hidden" name="MAX_FILE_SIZE" value="400000">
<br>
<strong>File Upload</strong> <br>
<br>
<input name="userfile" type="file" size=40>
<br>
<select name="ordner">
<option value="">-Bitte Auswählen</option>
<option value="Games/">Games</option>
<option value="Movies/">Movies</option>
<option value="Appz/">Appz</option>
<option value="Sonstiges/">Sonstiges</option>
</select>
<br>
<input type="submit" name="action" value="Speichern">
</form><? } ?></body>
</html>
Hallo!
Gibt es keine lösung das man mit sql hochladen kann also wenn man was hocklädt das dan der bild name und datum und link angezeigt wird im datenbank
Das upload script geht wunderbar kann man sowas einfügen in den script
Sorry, aber ich verstehe die Frage nicht.
Ich nehm mal die Kristall-Kugel:
Du hast alle Daten (Bildname, Datum, usw.). Wenn der Upload erfolgreich war, schreibst Du die Daten in die Datenbank und fertig.
ja genau das will ich deine Kristall-Kugel hat recht
also kann mir jemand sowas machen mit dem upload script den ich aufgeschrieben habe
Hello,
also kann mir jemand sowas machen mit dem upload script den ich aufgeschrieben habe
Hast Du denn überhaupt schon mit einer Datenbank gearbeitet?
Mit welcher Datenbank willst Du das realisieren?
Wie wäre es für den Anfang mit "Textdateien" oder anderen LowLevel-Dateien??
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
man ich will doch nur die hochgeladene Bild, in einer tabelle haben wo Name des Bildes Das Link und Datum ist Bitte es muss doch nicht so schwer sein für ein Profi wir euch ich habe schon mit datenbank gearbeitet meine datenbank ist von ohost.de
Hello,
der Webseite ohost.de entnehme ich, dass MySQL-Datenbanken zum Umfang gehören.
Bitte versuche als erstes, die Version deines DBMS abzufragen.
Das geht mit
SELECT VERSION();
nachdem man sich am Datenbankserver angemeldet hat.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
1.) Ich Habe eine Tabelle angelegt
CREATE TABLE upload
(
ID
mediumint(9) NOT NULL auto_increment,
B\_Name
varchar(250) NOT NULL default '',
Datum
varchar(50) NOT NULL default '',
Link
varchar(250) NOT NULL default '',
PRIMARY KEY (ID
)
) TYPE=MyISAM AUTO_INCREMENT=27 AUTO_INCREMENT=27 ;
2.)ja 777
3.)ja aber nicht geklappt
4.)ja
5.)Nicht so
Aber was soll den das alles bitte man könnt ihr mir nicht ein schnell mmit mein upload script schreiben
Hello,
1.) Ich Habe eine Tabelle angelegt
CREATE TABLE
upload
(
ID
mediumint(9) NOT NULL auto_increment,
B\_Name
varchar(250) NOT NULL default '',
Datum
varchar(50) NOT NULL default '',
Link
varchar(250) NOT NULL default '',
PRIMARY KEY (ID
)
) TYPE=MyISAM AUTO_INCREMENT=27 AUTO_INCREMENT=27 ;
Wie hast Du das denn gemacht?
2.)ja 777
Ich meitne die MySQL-Zugriffsrechte.
Lege einen eigenen Benutzer für den Zugang zu MySQL über PHP-Scripte für
die "Jedermanns" an
Dieser sollte nicht alles dürfen, insbesondere nicht mit allen Tabellen.
'Grant ..."
http://dev.mysql.com/doc/refman/5.0/en/grant.html
3.)ja aber nicht geklappt
Dann schau Dir mal das Tutorial http://tut.q-net.de an
Aber was soll den das alles bitte man könnt ihr mir nicht ein schnell mmit mein upload script schreiben
Machen lassen kostet immer Geld.
Aber hier im Forum wird Dir kostenlos geholfen, es selber zu machen.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hallo!
ja genau das will ich deine Kristall-Kugel hat recht
also kann mir jemand sowas machen mit dem upload script den ich aufgeschrieben habe
Guckst Du hier
Habe schon versuch 2 tage habe ich mich drangesehtz aber es gin nicht bitte hilft mir mein kopf explodiert gleich bitte
Hello,
Dein Script lag ungeschützt im Netz.
Da konnte man Dir alles mögliche auf den Server hochladen.
Das solltest Du schnellstens ändern.
Der einfachste Schutz ist, in das Script ganz oben eine Abfrage einzubauen (Beispiel):
if(!isset($_POST['id']) or $_POST['id'] != '49blaH08-15kLaus')) die('keine Berechtigung');
-----------------
Dann darfst Di diesen Vergleichswert aber nicht mehr veröffentlichen und musst dafür sorgen, dass sich niemand das Script mit dem Wert drin beschaffen (runtertladen) kann.
#> if ($_FILES['userfile']['tmp_name']<> 'none')
if ($_FILES['userfile']['error']!== 0) ## Der Upload hat technisch einwandfrei funktioniert
{
$file = mysql_escape_string(basename($_FILES['userfile']['name']));
## $temp = $_FILES['userfile']['tmp_name']; ## unnötige Variablenkopie
## $path_parts = pathinfo($file);
## $filename = "" . $time . "." . $path_parts["extension"];
$dest = $path.$filename; ## woher kommt $path?
echo "Pfad: $dest"; ## Zur Kontrolle mal ausgeben lassen
move_uploaded_file($temp, $dest);
echo "Die Datei ist auf dem Server! <br><br>";
echo "Url der Datei: <a href="$deindomain$path$filename" target="_blank">".$deindomain.$path.$filename;
echo "</a>";
}
} else { ?>
Ich hoffe, dass $path nicht direkt aus einem $_POST oder $_GET kommt, sondern erst noch transformiert wird.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
ich habe es in einen sicheren stele keine angst