Warum geht der Upload nicht?
Sven
- php
Moin Moin,
ich bin echt verzeifelt, warum geht denn mein Upload nicht mehr? Der geht auf allen anderen Projekten usw. nur an meinem Aktuellen Projekt geht er nicht mehr. Ich kopiere mal den Code rein, kann ja sein, dass Ihr was seht, was ich nicht sehe:
<?php
require_once '../plugin/cfg.inc.php';
error_reporting(E_ALL);
$editId = (int) @$_REQUEST['edit'];
if (!empty($_POST))
{
$titel = sqlPrepare($_POST['titel']);
$picSqls = '';
$Upld = new FUN_UploadedFile($_FILES['bild'], uniqid() . '_');
if (true === $Upld->isValid() and $Upld->isImage(true))
{
$Upld->saveTo('../media/jungs/');
$_SESSION['FUN_Upl']['bild'] = sqlPrepare($Upld->fullURL);
}
if (!empty($_SESSION['FUN_Upl']['bild']))
{
$picSqls .= ",bild
= '{$_SESSION['FUN_Upl']['bild']}'";
}
$picSqls;
if (0 < $editId)
{
$sql = "
UPDATE jungs
SET
titel
= '$titel'
$picSqls
WHERE id = $editId
";
FUN::sqlDo($sql);
}
else
{
$sql = "
INSERT INTO jungs
SET
titel
= '$titel'
$picSqls
,ip
= " . ip2long($_SERVER['REMOTE_ADDR']) . "
,datum
= NOW()
";
FUN::sqlDo($sql);
}
$_SESSION['FUN_Upl'] = null;
unset($_SESSION['FUN_Upl']);
header ("Location:http:XXXXX");
}
if (0 < $editId)
{
$record = mysql_fetch_object(FUN::sqlDo("
SELECT *
FROM jungs
WHERE id = $editId
"));
}
else
{
$record = (object) array(
'titel' => '',
'$picSqls' => '',
);
}
?>
Gruß,
Sven
Hi!
ich bin echt verzeifelt,
Das tut mir aber leid!
warum geht denn mein Upload nicht mehr?
Was genau bedeutet der Upload 'geht' nicht mehr? (Fehlermeldung?)
off:PP
Hi,
was nicht geht? es wird einfach kein Eintrag in der Datenbank gemacht und das Bild landet auch nicht im Ordner auf dem Server. Titel sowie IP und das Datum wird schön eingetragen.
Gruß,
Sven
Hi!
wie sieht dein error_reporting() aus?
Gibt es Fehlermeldungen?
off:PP
Hi,
gar nichts, es kommt keine Fehlermeldung.
Gruß,
Sven
Hi!
gar nichts, es kommt keine Fehlermeldung.
Und die Antwort, auf meine erste Frage (error_reporting)?
off:PP
Hi!
Sorry!
<del>Und die Antwort, auf meine erste Frage (error_reporting)?</del>
<ins>Ich soll erst richtig lesen, dann antworten!</ins>
off:PP
Hi!
Wie sieht denn der HTL-Code des Formulars für den File-Upload aus?
off:PP
Hi,
so:
<form id="form1" name="form1" method="post" action="">
<br />
<table width="96%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="18%" height="25">Name:</td>
<td width="82%"><input name="titel" type="text" id="titel" size="80" value="<?php print $record->titel; ?>" /></td>
</tr>
<tr>
<td height="25" valign="top">Bild:</td>
<td height="25" valign="bottom"><input name="bild" type="file" id="bild" />
<span class="Stil2">
<?php
if (!empty($record->bild))
{
?>
<br />
Aktuell verwendet: <br />
<a href="<?php print FUN::scaleImage($record->bild, 'w800.h600'); ?>"
rel="lightbox"><img src="<?php print FUN::scaleImage($record->bild, FUN::scale43crop(150)); ?>" /></a>
<?php
}
?>
</span></td></tr>
<tr>
<td> </td>
<td height="30" valign="bottom"><input type="submit" name="Submit" value="Senden" /></td>
</tr>
</table>
</form>
Gruß,
Sven
Hi!
<form id="form1" name="form1" method="post" action="">
Ist der Wert für Attributwert für action wirklich leer?
Es fehlt das enctype-Attribut!
Probiere sowas:
<form action="file.php" method="post" enctype="multipart/form-data">
off:PP
Hi,
dankkeeeeeeeeeeeeeeeee du bist der/die größte :-) an dem ist das wirklich gelsen. Aber ma ehrlich warum geht das auf meinen anderen Scripten so wie ich das zu erst geschrieben habe und hier in diesem Fall nicht? Kann das an einem Server liegen? dass der anderes eingestellt ist?
Gruß,
Sven
Hi!
dankkeeeeeeeeeeeeeeeee du bist der/die größte :-)
Bestimmt nicht - knapp 1,80;)
an dem ist das wirklich gelsen.
Was jetzt genau?
off:PP