Hallo,
Versuche das jetzt schon ne Ewigkeit hinzukriegen. Das Bild hochzuladen ist ja kein Problem, habe da einige Freeware-Scripte gefunden, aber das ist auch nicht das Wahre :(
Fertige Scripte aus dem Netz runterzuladen hat nur dann Sinn, wenn Du genug Ahnung davon hast, wie es auch ohne gehen würde, also selbstgemacht, oder wenn das Script 100% genau das macht, was Du willst, was aber in den seltensten Fällen zutrifft.
<form action="..../upload.cgi" method="post" enctype="multipart/form-data">
<input type="text" name="user">
<input type="password" name="pw">
<input type="file" name="upfile">
<input type="submit" value="Hochladen!">
</form>
[...]also bitte jetzt nix wegen Sicherheit sagen!):
Muß ich aber. Hast Du wirklich eine SSL-Seite? Weil sonst wird das Passwort unverschlüsselt übertragen, und dann ist das schon wurscht ob du am Server das alles brav verschlüsselt ablegst oder nicht. Aber das nur am Rande.
$sth = $dbh->prepare("SELECT COUNT(*) FROM usertabelle WHERE user='$param{'user'}' AND pw='$param{'pw'}'");
$sth->execute;
$user_existiert = $sth->fetchrow_array;
if ($user_existiert eq "1")
Das hier solltest Du eventuell mal überdenken. Bei diesen Statements kann so viel schief gehen, daß es besser wäre, einmal ein solides Errorhandling zu implementieren. Außerdem finde ich die Ergebnisermittlung, äh wie sage ich es am besten, nun ja, eigenwillig ;-)
Daher willst Du sicherlich die DBI-Dokumentation nochmals genau lesen.
{
hochladen...
}
else
{
die;
Ist nun doch etwas brutal, keine Fehlermeldung, kein hinweis, warum es nicht klappte, nur 'die'. Also wirklich. Aber das willst Du sicher noch ändern, oder?
}
Wäre sehr dankbar, wenn mir jemand helfen könnte, da mir bis jetzt noch keiner helfen konnte! Über das Posten des Codes, der in
Hochladen
eingesetzt werden muss, wäre ich am dankbarsten!
Code gibts keinen. Aber da Du ja gesagt hast, daß das Bild hochladen kein Problem sei, (Zitat: "Das Bild hochzuladen ist ja kein Problem"), müsste es auch ab sofort einfach sein.
Außerdem ist aufgrund deines Codefragmentes nicht klar, wie Du zu %param kommst. Verwendest Du CGI.pm, cgi-lob.pl oder etwas anderes, eventuell selbstgemachtes?
Sollte es CGI.pm sein, so steht in dessen Doku, wie man mit file uploads umgeht. (CREATING A FILE UPLOAD FIELD)
auch cgi-lib.pl enthält einige Hinweise, wie das damit funktioniert. ist es etwas selbstgestricktes, so mußt Du eben den Source nochmals näher unter die Lupe nehmen.
Jede dieser Varianten erfordert unterschiedliche Ansatzpunkte, allein schon daher ist auch kein Code zu erwarten. Abgesehen davon bewegst Du dich hier im SELFraum. Und daher ist selbermachen hier das Gebot der Stunde.
Grüße
Klaus