Autor |
Nachricht |
ENIXone
Threadersteller
Dabei seit: 25.02.2007
Ort: Sundern
Alter: 37
Geschlecht:
|
Verfasst Mi 23.07.2008 11:29
Titel Upload Problem |
|
|
Hey Leutz,
hab nen kleines Problem und kann nicht nachvollziehn wodran es hängt.
ich habe ein formular bei dem ein Bild hochgeladen werden soll:
Code: |
<form action="<?=$PHP_SELF?>" enctype="multipart/form-data" method="post">
...
<input type="file" name="file" size="24" style="width: 225px">
...
<input type="submit" name="send" value="speichern">
</form>
|
die restlichen Daten die in dem Formular sind trägt er in die Datenbank ein.
aber ich möchte das Bild in einen Ordner hochladen, der Pfad stimmt . Jedoch läd er es nicht hoch.
testweise wollte ich mir dann einfach mal was ausgeben lassen:
Code: | <? echo $_FILES["file"]["name"]; ?> und <? echo $_FILES["file"]["tmp_name"]; ?> |
jedoch zeigt er selbst da schon nichts an!
kA wo es dran liegt.... habt ihr ne idee?
|
|
|
|
|
Kash
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Mi 23.07.2008 11:42
Titel
|
|
|
dort fehlt doch die anweisung des speicherns.
|
|
|
|
|
Anzeige
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 23.07.2008 11:44
Titel
|
|
|
Ne, da fehlt nur mal wieder das Script und ohne dass zu sehen kann man schlecht wissen wo dass Problem liegt
|
|
|
|
|
ENIXone
Threadersteller
Dabei seit: 25.02.2007
Ort: Sundern
Alter: 37
Geschlecht:
|
Verfasst Mi 23.07.2008 11:50
Titel
|
|
|
Kash hat geschrieben: | dort fehlt doch die anweisung des speicherns. |
na da was ihr seht schon
hier mal das ganze skript:
Formular:
Code: | <form action="<?=$PHP_SELF?>" enctype="multipart/form-data" method="post">
<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr height="30">
<td align="left" valign="middle" width="64" height="30">Username</td>
<td align="left" valign="middle" width="64" height="30"><input type="text" name="username" size="24" style="width: 225px"></td>
</tr>
<tr height="30">
<td align="left" valign="middle" width="64" height="30">Vorname</td>
<td align="left" valign="middle" width="64" height="30"><input type="text" name="firstname" size="24" style="width: 225px">
</td>
</tr>
<tr height="30">
<td align="left" valign="middle" width="64" height="30">Nachname</td>
<td align="left" valign="middle" width="64" height="30"><input type="text" name="lastname" size="24" style="width: 225px"></td>
</tr>
<tr height="30">
<td align="left" valign="middle" width="64" height="30">Email</td>
<td align="left" valign="middle" width="64" height="30"><input type="text" name="email" size="24" style="width: 225px"></td>
</tr>
<tr height="30">
<td align="left" valign="middle" width="64" height="30">Mobilnummer</td>
<td align="left" valign="middle" width="64" height="30"><input type="text" name="mobile" size="24" style="width: 225px"></td>
</tr>
<tr height="30">
<td align="left" valign="middle" width="64" height="30">Bild</td>
<td align="left" valign="middle" width="64" height="30"><input type="file" name="file" size="24" style="width: 225px"></td>
</tr>
<tr height="30">
<td align="left" valign="middle" width="64" height="30"></td>
<td align="left" valign="middle" width="64" height="30"><input type="submit" name="send" value="senden" size="24" style="width: 225px"></td>
</tr>
</table></form> |
Und die auswertung
Code: | <?
session_start();
require("../config.inc.php");
if($send = "senden" && $username != ""){
$insert = mysql_query("INSERT INTO eye_users (username, password, firstName, lastName, email, mobile, lastLogin)
VALUES ('$username','1256','$firstname','$lastname','$email','$mobile','0')");
$select = mysql_query("SELECT * FROM eye_users WHERE username = '$username'");
$row = mysql_fetch_array($select);
if($_FILES['file']['temp_name'] != ""){
$size = getimagesize($_FILES["file"]["tmp_name"]);
$orginal = "../_images/mitarbeiter/".$row["uID"].".jpg";
copy($_FILES['file']['tmp_name'],$orginal);
//Bildgröße
$breite = $size[0];
$hoehe = $size[1];
//neues Bild generieren
if($breite > $hoehe){
$neueBreite = 40;
$neueHoehe = intval($hoehe*$neueBreite/$breite);
}
else{
$neueHoehe = 40;
$neueBreite = intval($breite*$neueHoehe/$hoehe);
}
$altesBild=ImageCreateFromJPEG($orginal);
$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
ImageCopyResampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,$snap);
}
else{
$orginal = "../_images/mitarbeiter/".$row["uID"].".jpg";
copy ("../_images/mitarbeiter/0.jpg",$orginal);
}
}
?> |
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Mi 23.07.2008 12:02
Titel
|
|
|
also. wenn nicht was großartiges in der config.inc.php passiert, hast du früher oder später einen aufschrei wegen... ja... darf ich... REGGISSSTER GLOBAAAALS... ach, das hatte ich lang nicht mehr steht denn überhaupt was in der datenbank? wenn nicht, haste das RG problem schon...
desweiteren sollte eine abfrage immer noch so aussehen
if ($_POST['send'] == "senden" ...
Zuletzt bearbeitet von pixelpapst303 am Mi 23.07.2008 12:02, insgesamt 1-mal bearbeitet
|
|
|
|
|
ENIXone
Threadersteller
Dabei seit: 25.02.2007
Ort: Sundern
Alter: 37
Geschlecht:
|
Verfasst Mi 23.07.2008 12:04
Titel
|
|
|
pixelpapst303 hat geschrieben: | also. wenn nicht was großartiges in der config.inc.php passiert, hast du früher oder später einen aufschrei wegen... ja... darf ich... REGGISSSTER GLOBAAAALS... ach, das hatte ich lang nicht mehr steht denn überhaupt was in der datenbank? wenn nicht, haste das RG problem schon...
desweiteren sollte eine abfrage immer noch so aussehen
if ($_POST['send'] == "senden" ... |
die restlichen Daten die in dem Formular sind trägt er in die Datenbank ein.
|
|
|
|
|
Benutzer 1103
Account gelöscht
Ort: -
|
Verfasst Mi 23.07.2008 12:17
Titel
|
|
|
Mir fällt spontan diese Zeile auf:
Code: | if($_FILES['file']['temp_name'] != ""){ |
$_FILES['file']['temp_name'] müsste hier $_FILES['file']['tmp_name'] heissen.
Wahrscheinlich kleiner Tippfehler mit großen Auswirkungen.
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Mi 23.07.2008 12:19
Titel
|
|
|
ENIXone hat geschrieben: | pixelpapst303 hat geschrieben: | also. wenn nicht was großartiges in der config.inc.php passiert, hast du früher oder später einen aufschrei wegen... ja... darf ich... REGGISSSTER GLOBAAAALS... ach, das hatte ich lang nicht mehr steht denn überhaupt was in der datenbank? wenn nicht, haste das RG problem schon...
desweiteren sollte eine abfrage immer noch so aussehen
if ($_POST['send'] == "senden" ... |
die restlichen Daten die in dem Formular sind trägt er in die Datenbank ein. |
DAS ÄNDERT NICHTS DARAN, DASS DIE ABFRAGE FALSCH IST!!!
kannst aus spaß ja mal
Code: |
if ($senden = "popofax" ...
|
in die abfrage schreiben und du wirst sehen, dass er auch dann in die anweisungen kommt (sofern kein username existiert)
|
|
|
|
|
|
|
|
Ähnliche Themen |
php upload problem
[PHP] Upload problem
Upload-Skript Problem
Bilder Upload Problem bei Website
Problem mit Mootools nach dem Upload
problem mit php-includes nach upload auf webserver!
|
|