F
Fehlerteufel
Hallo,
ich suche schon seit etlichen Stunden in diversen Foren nach einer Lösung und jetzt wurde mir dieses Forum hier empfohlen, ich hoffe, es kann mir einer helfen .
Ich habe ein Script umprogrammiert, sodass es mir gefällt und auf meinem Home Server (XAMPP) hat alles ohne Probleme funktioniert. Nun habe ich also alles meinen RootServer geladen und dort kommt beim Upload eine weiße Seite. Also nix geht.
Hier der Code, vlt. kann mir einer von euch helfen, ich verzweifel langsam... :
Uploadformular:
Dann die index.php?page=upload an die alles gesendet wird und dies verarbeiten sollte:
Schonmal vielen Dank im Vorraus!
Gruß
Chris
ich suche schon seit etlichen Stunden in diversen Foren nach einer Lösung und jetzt wurde mir dieses Forum hier empfohlen, ich hoffe, es kann mir einer helfen .
Ich habe ein Script umprogrammiert, sodass es mir gefällt und auf meinem Home Server (XAMPP) hat alles ohne Probleme funktioniert. Nun habe ich also alles meinen RootServer geladen und dort kommt beim Upload eine weiße Seite. Also nix geht.
Hier der Code, vlt. kann mir einer von euch helfen, ich verzweifel langsam... :
Uploadformular:
HTML:
<form method="post" enctype="multipart/form-data" action="index.php?page=upload" onsubmit="upload.disabled=true">
<div align="center">
<label>
</label>
<INPUT NAME="userfile" TYPE="file" class="asd" size="50"><br>
Wir erlauben folgende Dateitypen: <b>jpg | jpeg | png | gif</b>
<br><br><input name="upload" type="submit" class="asd" value="Bild hochladen!"><br>
</p>
</div></form>
<p style="text-align: center">
<input name="MAX_FILE_SIZE" value="3145728" type="hidden">
<input name="refer" value="" type="hidden">
<input name="brand" value="" type="hidden">
</form>
Dann die index.php?page=upload an die alles gesendet wird und dies verarbeiten sollte:
PHP:
<?php
?>
<center><table style="margin-top:20px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:center;" valign=top>
<script language=Javascript>
<!--
var copytoclip=1
function HighlightAll(theField)
{
var tempval=eval("document."+theField)
tempval.focus()
tempval.select()
if (document.all&©toclip==1)
{
therange=tempval.createTextRange()
therange.execCommand("Copy")
window.status="Der Inhalt markiert und in die Zwischenablage kopiert."
setTimeout("window.status=''",2400);
}
}
function highlight(field)
{
field.focus();
field.select();
}
-->
</script>
<?
include "config.php";
if (!isset($HTTP_POST_FILES['userfile'])) exit;
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
if ($HTTP_POST_FILES['userfile']['size']>$max_size) {
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Es sind nur maximale 5 MB erlaubt. Bitte verkleinere dein Bild.</font><br>\n"; exit; }
if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/png")) {
if (file_exists("./".$path . $HTTP_POST_FILES['userfile']['name'])) {
echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Eine Datei mit diesem Namen existiert bereits. Bitte benenne deine Datei um..</font><br>\n"; exit; }
//generate random number
$zufall = rand(123,999999);
$fupl = "$zufall";
$imgtext = $zufall .$HTTP_POST_FILES['userfile']['name'];
$userip = $_SERVER['REMOTE_ADDR'];
$time = time();
$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], "./".$path .$fupl .$HTTP_POST_FILES['userfile']['name']);
if (!$res) { echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Leider hat das hochladen nicht geklappt :-(. Versuch es bitte nochmal!</font><br>\n"; exit; } else {
$filelist = fopen("./imgfiles/".$imgtext.".txt","w");
fwrite($filelist, "images/" ."|".$imgtext."|". $zufall ."|". $userip ."|". $time."|\n");
?>
<br>
<?
//set url variable
$domst = "";
$drecks = "/";
$imgf = $fupl.$HTTP_POST_FILES['userfile']['name'];
$thbf = $tpath.$imgf;
$urlf = $domst .$domain .$drecks .$path .$imgf;
//create thumbnails
function createthumb($name,$filename,$new_w,$new_h){
$system=explode('.',$name);
if (preg_match('/jpg|jpeg|JPG/',$system[1])){
$src_img=imagecreatefromjpeg($name);
}
if (preg_match('/png|PNG/',$system[1])){
$src_img=imagecreatefrompng($name);
}
if (preg_match('/gif|GIF/',$system[1])){
$src_img=imagecreatefromgif($name);
}
$old_x=imageSX($src_img);
$old_y=imageSY($src_img);
if ($old_x > $old_y) {
$thumb_w=$new_w;
$thumb_h=$old_y*($new_h/$old_x);
}
if ($old_x < $old_y) {
$thumb_w=$old_x*($new_w/$old_y);
$thumb_h=$new_h;
}
if ($old_x == $old_y) {
$thumb_w=$new_w;
$thumb_h=$new_h;
}
$dst_img=ImageCreateTrueColor($thumb_w,$thumb_h);
imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y);
if (preg_match("/png/",$system[1]))
{
imagepng($dst_img,$filename);
}
if (preg_match("/gif/",$system[1]))
{
imagegif($dst_img,$filename);
}
else {
imagejpeg($dst_img,$filename);
}
imagedestroy($dst_img);
imagedestroy($src_img);
}
createthumb($path.$imgf,$tpath.$imgf,$tsize,$tsize);
?>
<table class="table_decoration" align="center" border="0" cellpadding="5" cellspacing="0" width="760"><tbody><tr><td><p><a href="./"><b>Ein weiteres Bild hochladen?</b></a></p><br>
<p>Mit den folgenden Codes kannst du dein Bild verlinken:</p>
Vorschaubild + Link (Webseitencode):<br>
<input name="thetext" type="text" id="thetext" style="width: 100%;" onClick="highlight(this);" value="<a href='<? echo $domst .$domain .$drecks; ?>index.php?page=detail&id=<? echo $imgf; ?>'><img src='<? echo $domst.$domain.$drecks.$tpath.$imgf; ?>'></a>" size="70">
<br>
<br>
Vorschaubild + Link (Forencode):<br>
<input name="thetext" type="text" id="thetext" style="width: 100%;" onClick="highlight(this);" value="[ url=<? echo $domst .$domain .$drecks; ?>index.php?page=detail&id=<? echo $imgf; ?>][ img]<? echo $domst.$domain.$drecks.$tpath.$imgf; ?>[ /img][ /url]" size="70">
<br>
<br><br><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td valign="bottom">
</td><td width="20"> </td><td valign="top"><p> </p>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td><br>
<center><a href='index.php?page=detail&id=<? echo $imgf; ?>'><img src='images/<? echo $imgf ?>' border="0"></a></center>
</td><td width="10"> </td><td>
</td></tr></tbody></table></td></tr></tbody></table><br><br>
</td></tr>
</body></html></tr>
<?
}
} else { echo "<img src=\"templates/img/critical.png\"><br><br><b><font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Entweder hast du kein Bild ausgewählt oder dein Bild hat ein falsches Dateiformat!</font></b><br>\n"; }
}
?>
</table>
<br><br>
</center></td></tr></table><p style="margin:3px;text-align:center">
<?
?>
Schonmal vielen Dank im Vorraus!
Gruß
Chris
Zuletzt bearbeitet von einem Moderator: