pnkZ
22.08.2007, 19:17
hi,
ich versuche schon die ganze zeit mein code zuende zurbingen aber kommt "Fehler beim hochladen". Also ich versuche es, das man ne z.b ne rar und jpg hochladen kann. hab schon überall gesucht aber nix gefunden was geholfen hat vlt kann mir ja jetzt einer helfen :thumbsup:
hab schon mehreres ausprobiert das hier is der code womit ich am weitesten kam:
<div>
<?php
##### config - bild ####
$ext_arr = array("jpg","gif","jpeg","png","rar","zip");
if ( isset( $_FILES['data'] ) ) {
echo '<b>Auswertung</b><br /><br>';
print "Name: ". $_POST['aname'] ."<br />";
##############Extension####################
$file_ex = explode(".",$_FILES['data']['name']);
$ext = strtolower(end($file_ex));
############################################
if (!in_array($ext, $ext_arr)) {
echo '<br><br><font color="#FF0000">F e h l e r h a f t e r D a t e i t y p !</font><br><br>';
} else {
$source = $_FILES['data']['tmp_name'];
$target = "../worx".$_FILES['data']['name'];
move_uploaded_file( $source, $target ) or die ("Fehler beim Kopieren");
$size = getImageSize( $target );
$imgstr = "<p><img width=\"100\" height=\"100\" ";
$imgstr .= "src=\"$target\" alt=\"hochgeladenes Bild\" /></p>";
print $imgstr;
$name = $_POST['aname'];
$pic = "http://sylenz-designz.com/worx/".$_FILES['data']['name'][0];
$link = "http://sylenz-designz.com/worx/".$_FILES['data']['name'][1];
$db = mysql_connect($dbHost, $dbUser, $dbPass);
if (!$db) die (mysql_error());
mysql_select_db($dbName, $db);
$insert = mysql_query ("insert into sd_worx ( name,
pic,
link
)
values(
'$name',
'$pic',
'$link'
)",
$db);
if ($insert)
echo '<br><br><font color="#008000">W o r x w u r d e H i n z u g e f u e g t</font><br><br>';
else
{
echo '<br><br><font color="#FF0000">F e h l e r b e i m H o c h l a d e n</font><br><br>';
printf ("%s", mysql_error());
}
}
}
?>
</div>
<form enctype="multipart/form-data"
action="<?php print $_SERVER['PHP_SELF']?>" method="post">
<table width="350" bgcolor="#333333" border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td bgcolor="#000000" align="center" colspan="2">
<b>Worx Hinzufügen</b>
</td>
<tr>
<td bgcolor="#000000" width="50%">Geben Sie einen Namen ein</td>
<td bgcolor="#000000" width="50%"><input type="text" name="aname" class="button" /></td>
</tr>
<tr>
<td bgcolor="#000000" align="center" colspan="2">
Bitte wählen Sie ein Bild auswählen
</td>
</tr>
<tr>
<td bgcolor="#000000" align="center" colspan="2"><input type="file" name="data[]" class="button" /></td>
</tr>
<tr>
<td bgcolor="#000000" align="center" colspan="2">
Bitte wählen Sie eine Datei
</td>
</tr>
<tr>
<td bgcolor="#000000" align="center" colspan="2"><input type="file" name="data[]" class="button" /></td>
</tr>
<tr>
<td bgcolor="#000000" colspan="2" align="center"><input name="submit" type="submit" value="Hinzufügen" class="button" /></td>
</tr>
<tr>
<td bgcolor="#000000" align="center" colspan="2">
<p><font size="1" color="#B22222">Erlaubte Bilder: .jpg, .gif, .png<br>
</font><font size="1" color="#B22222"> Erlaubte Dateien: .rar, .zip</font></p>
</td>
</tr>
</table>
danke im vorraus =)
mfg
pnkZ
ich versuche schon die ganze zeit mein code zuende zurbingen aber kommt "Fehler beim hochladen". Also ich versuche es, das man ne z.b ne rar und jpg hochladen kann. hab schon überall gesucht aber nix gefunden was geholfen hat vlt kann mir ja jetzt einer helfen :thumbsup:
hab schon mehreres ausprobiert das hier is der code womit ich am weitesten kam:
<div>
<?php
##### config - bild ####
$ext_arr = array("jpg","gif","jpeg","png","rar","zip");
if ( isset( $_FILES['data'] ) ) {
echo '<b>Auswertung</b><br /><br>';
print "Name: ". $_POST['aname'] ."<br />";
##############Extension####################
$file_ex = explode(".",$_FILES['data']['name']);
$ext = strtolower(end($file_ex));
############################################
if (!in_array($ext, $ext_arr)) {
echo '<br><br><font color="#FF0000">F e h l e r h a f t e r D a t e i t y p !</font><br><br>';
} else {
$source = $_FILES['data']['tmp_name'];
$target = "../worx".$_FILES['data']['name'];
move_uploaded_file( $source, $target ) or die ("Fehler beim Kopieren");
$size = getImageSize( $target );
$imgstr = "<p><img width=\"100\" height=\"100\" ";
$imgstr .= "src=\"$target\" alt=\"hochgeladenes Bild\" /></p>";
print $imgstr;
$name = $_POST['aname'];
$pic = "http://sylenz-designz.com/worx/".$_FILES['data']['name'][0];
$link = "http://sylenz-designz.com/worx/".$_FILES['data']['name'][1];
$db = mysql_connect($dbHost, $dbUser, $dbPass);
if (!$db) die (mysql_error());
mysql_select_db($dbName, $db);
$insert = mysql_query ("insert into sd_worx ( name,
pic,
link
)
values(
'$name',
'$pic',
'$link'
)",
$db);
if ($insert)
echo '<br><br><font color="#008000">W o r x w u r d e H i n z u g e f u e g t</font><br><br>';
else
{
echo '<br><br><font color="#FF0000">F e h l e r b e i m H o c h l a d e n</font><br><br>';
printf ("%s", mysql_error());
}
}
}
?>
</div>
<form enctype="multipart/form-data"
action="<?php print $_SERVER['PHP_SELF']?>" method="post">
<table width="350" bgcolor="#333333" border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td bgcolor="#000000" align="center" colspan="2">
<b>Worx Hinzufügen</b>
</td>
<tr>
<td bgcolor="#000000" width="50%">Geben Sie einen Namen ein</td>
<td bgcolor="#000000" width="50%"><input type="text" name="aname" class="button" /></td>
</tr>
<tr>
<td bgcolor="#000000" align="center" colspan="2">
Bitte wählen Sie ein Bild auswählen
</td>
</tr>
<tr>
<td bgcolor="#000000" align="center" colspan="2"><input type="file" name="data[]" class="button" /></td>
</tr>
<tr>
<td bgcolor="#000000" align="center" colspan="2">
Bitte wählen Sie eine Datei
</td>
</tr>
<tr>
<td bgcolor="#000000" align="center" colspan="2"><input type="file" name="data[]" class="button" /></td>
</tr>
<tr>
<td bgcolor="#000000" colspan="2" align="center"><input name="submit" type="submit" value="Hinzufügen" class="button" /></td>
</tr>
<tr>
<td bgcolor="#000000" align="center" colspan="2">
<p><font size="1" color="#B22222">Erlaubte Bilder: .jpg, .gif, .png<br>
</font><font size="1" color="#B22222"> Erlaubte Dateien: .rar, .zip</font></p>
</td>
</tr>
</table>
danke im vorraus =)
mfg
pnkZ