Upload mit E-Mail
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
anbieten
anschauen
anzeigen
bettag
code
datei
dateiname
file
formular
gespeichert echo
http
info
schritt
status
verschieben
-
Nabend,
Wie füge ich hier in meinen Code, ein, dass wenn eine Datei hochgeladen wird, dass ich automatisch eine E-Mail erhalte?
<html xmlns="http://www.w3.org/1999/xhtml"> <head><title>nicolas.de</title> <style type="text/css"> body,td,th { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #FFFFFF; } body { background-color: #FFA500; margin-top: 0px; } #foot { background-image: url(http://bettag.lima-city.de/nicolas.de/img/footer.png); width: 560px; height: 127px; padding-left: 120px; padding-top: 70px; } #footContent { width: 250px; height: 75px; margin-left: -170px; } </style> </head> <center><body> <img src="http://bettag.lima-city.de/nicolas.de/img/header.png" width="730" height="337" align="middle"></li> <P></P> <a href="http://bettag.lima-city.de/nicolas.de/index.php"><img src="http://bettag.lima-city.de/nicolas.de/img/home.gif" border="0" alt="" name="a1"> </a><a href="http://bettag.lima-city.de/nicolas.de/news.php"><img src="http://bettag.lima-city.de/nicolas.de/img/news.gif" border="0" alt="" name="a1"></a> <a href="http://bettag.lima-city.de/nicolas.de/shop.php"><img src="http://bettag.lima-city.de/nicolas.de/img/shop.gif" border="0" alt="" name="a1"></a> <a href="http://bettag.lima-city.de/nicolas.de/login.php"><img src="http://bettag.lima-city.de/nicolas.de/img/login.gif" border="0" alt="" name="a1"></a> <p> <?php $dateityp = @GetImageSize($_FILES['datei']['tmp_name']); ?> <form action="" method="post"> <fieldset> <legend><span class="green">Speicherort</span> der hochgeladenen Datei</legend> <?php move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']); echo "Ihre Datei wurde erfolgreich unter http://bettag.bplaced.net/upload/".$_FILES['datei']['name']." gespeichert!"; echo' <p><a href="http://bettag.bplaced.net/upload/'.$_FILES['datei']['name'].'">Hier können Sie sich die Datei anzeigen lassen!</a>'; ?> <p></p> <a href="http://bettag.bplaced.net/upload/">Hier können Sie sich alle hochgeladenen Dateien anschauen!</a> </fieldset> </form> <div id="foot"> <div id="footContent"> <p> <p><a href="http://www.bettag.lima-city.de/nicolas.de/info.php">Info</a></p> <p>© 2009 - nicolas.de | <p><script type="text/javascript" src="http://www.ipcounter.de/count_js.php?u=64169831&color=orange"></script></p> </div> </body></center> </html>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du musst das in 2 Schritten lösen und nicht direkt im Formular.
1.) Formular per HTML anbieten, wo der File-Upload erlaubt wird
<form name='upload' enctype='multipart/form-data' method='post'>
2.) Nach dem Upload die temporäre Datei verschieben und dann die E-Mail schicken:
z.B. so:
if($_FILES['dateiname']['error']==0) // Datei wurde vollständig hochgeladen { $status = move_uploaded_file($_FILES['dateiname']['tmp_name'], uploadverzeichnis); if($status==true) mail(adminmail, "Dateiupload", "Es wurde erfolgreich die Datei ".$_FILES['dateiname']['name']." hochgeladen"); else mail(adminmail, "Dateiupload fehlgeschlagen", "Die hochgeladene Datei konnte nicht richtig kopiert werden"); }
edit: Code geändert, Fehlerstatus von $_FILES war falsch
Beitrag zuletzt geändert: 9.1.2010 11:21:22 von rnitsche -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage