Forum


Suchen Forum RSS RSS2 SuchenSuchen Mitgliederliste Mitgliederliste RegistrierenRegistrieren ProfilProfil Login


Info: Der Forenbetrieb wurde leider eingestellt.

Gehe zu: » Forum » PHP und MySQL » Fehlermeldung wird nicht angezeigt

Seite: 1

Thema
Autor
Fehlermeldung wird nicht angezeigt
Beitrag von tron am: 22.08.2008 19:31:14

Hallo Forum,

folgendes Problem: Wenn ich eine Datei lösche, sollte dann eine JavaScript Fehlermeldung kommen "Datei wurde gelöscht". Kommt aber leider keine. Es handelt sich um ein Filehostingscript, das ich gerade code. Ich finde um`s verrecken den Fehler nicht. Zum testen:

http://zzq-forum.de/xfh1

Das ganze Script zum testen:

http://xfhost.org/cms/infusions/pro_download_panel/download.php?did=2

Die besagte Datei, die einen Fehler produziert, bzw. die diese Fehlermeldung eben nicht anzeigt:

PHP-Code:
<?php //********************************************************************************// // // // XHF - XFilesHost v1.0 // // http://xfhost.org // // Forum: http://xfhost.org // // // // Copyright (C) 2008 by Chris Dimperl // // // // Dieses Programm ist freie Software. Sie können es unter den Bedingungen // // der GNU General Public License, wie von der Free Software Foundation // // veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 3 // // der Lizenz oder (nach Ihrer Option) jeder späteren Version. // // // // Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen // // von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite // // Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. // // Details finden Sie in der GNU General Public License. // // // // Sie sollten ein Exemplar der GNU General Public License zusammen mit diesem // // Programm erhalten haben. Falls nicht, siehe http://www.gnu.org/licenses/. // // // //********************************************************************************//   include(dirname($_SERVER['SCRIPT_FILENAME'])."/config.php"); include(dirname($_SERVER['SCRIPT_FILENAME'])."/header.php"); include(dirname($_SERVER['SCRIPT_FILENAME'])."/lang/$language.php"); include(dirname($_SERVER['SCRIPT_FILENAME'])."/downtimer.php");   $rand1 =rand(1,9); $rand2 =rand(0,9); $rand3 =rand(0,9); $rand4 =rand(0,9); $rand5 =rand(0,9); $rand6 =rand(0,9); $secrandcode = $rand1. $rand2. $rand3. $rand4;   $useripadress = $_GET['ipadres']; if($useripadress == "") { $useripadress = $_SERVER['REMOTE_ADDR']; }       function formatBytes($bytes, $format=99){ $byte_size = 1024; $byte_type = array(' KB', " MB", ' GB', '<font color="#007A16"> TB</font>', " PB", " EB", " ZB", " YB");   $bytes /= $byte_size; $i = 0;   if($format == 99 || $format > 7){ while($bytes > $byte_size){ $bytes /= $byte_size; $i++; } } else{ while($i < $format){ $bytes /= $byte_size; $i++; } }   $bytes = sprintf("%1.2f", $bytes); $bytes .= $byte_type[$i];   return $bytes; }     $m=$shourturl; if ($m=="true") $short= ""; else $short= "download.php?file=";     $bans=file("./bans.txt"); foreach($bans as $line) { $banline = explode('|', $line); if ($banline[0]==$_SERVER['REMOTE_ADDR']){   if ($banline[1]=="") { $showbanground= ""; } else { $showbanground= $lang[banground]." : ".$banline[1]; } ?> <center><table style='margin-top:0px;width:100%;height:350px;'><tr><td style='border:0px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:0px;text-align:left;' valign=top>   <? echo "<h1>YOU ARE BANNED!!!.</h1><br><br>"; ?><script> alert ('nt <? print $lang[banned]; ?> <? print $sendmail; ?>nn <? print $showbanground; ?> ') </script> </center></td></tr></table><p style="margin:3px;text-align:center"> <? include("./footer.php"); die(); ?><center><table style='margin-top:0px;width:100%;height:350px;'><tr><td style='border:0px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:0px;text-align:left;' valign=top><?php } }       $splfile = $_GET['file'];   $filenotfound = 0;   if (file_exists(dirname($_SERVER['SCRIPT_FILENAME'])."/storage/" .$splfile)) { $filenotfound = 1; }   if (file_exists(dirname($_SERVER['SCRIPT_FILENAME'])."/ground/" .$splfile.".txt")) { $filenotfound = 1; $checknofile=file(dirname($_SERVER['SCRIPT_FILENAME'])."/ground/".$splfile.".txt"); foreach($checknofile as $line) { $thislinno = explode('|', $line);     if ($thislinno[1]==1) { ?><script> alert ('n<? echo $lang[fiile]; ?> ( <? print $thislinno[0]; ?> ) <? echo $lang[delfroup]; ?>') this.location.href="<?php echo $mainserver;?>"</script><? }   elseif ($thislinno[1]==2) { ?><script> alert ('n<? echo $lang[fiile]; ?> ( <? print $thislinno[0]; ?> ) <? echo $lang[notdownloaded]; ?> <? print $deleteafter; ?> <? print $lang[days]; ?>') this.location.href="<?php echo $mainserver;?>"</script><? }   elseif ($thislinno[1]==3) { ?><script> alert ('n<? echo $lang[fiile]; ?> ( <? print $thislinno[0]; ?> ) <? print $lang[delfromadmin]; ?>') this.location.href="<?php echo $mainserver;?>"</script><? }   }     die(); } if($filenotfound == 0) { ?><script> alert ('n<? echo $lang[fiile]; ?> ( <? print $splfile; ?> ) <? print $lang[notfound]; ?>') this.location.href="<?php echo $mainserver;?>"</script><? die(); }     mysql_connect("localhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $die_search = mysql_query("SELECT * FROM files WHERE dlname='".$_GET['file']."'") or die(mysql_error()); $row_die_search = mysql_fetch_assoc($die_search); $totalRows_die_suche = mysql_num_rows($die_search);     if(isset($_GET['file'])) { $filecrc = $_GET['file']; } else { ?> <? ?></center></td></tr></table><p style="margin:3px;text-align:center"><? include("./footer.php"); die(); } ?> <center><table style='margin-top:0px;width:100%;height:350px;'><tr><td style='border:0px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:0px;text-align:left;' valign=top> <?       if(isset($_GET['del'])) {   $deleted=0; $passcode = $_GET['del']; if($row_die_search['delkey'] == $passcode){ $deleted=1; mysql_query("DELETE FROM `files` WHERE dlname='".$row_die_search['dlname']."'"); include($mainserver."admindb.php?a=".$row_die_search['dlname']."&b=".$row_die_search['folderno']); $newfile = "./ground/".$row_die_search['dlname'].".txt"; $f=fopen($newfile, "w"); fwrite ($f,$row_die_search['basename']."|"."1"."|n"); fclose($f); chmod($newfile,0777);   }       if($deleted==1){ $fsizetxtdel = $row_die_search['filesize']; $fsizetxtdel = formatBytes($fsizetxtdel); unlink(dirname($_SERVER['SCRIPT_FILENAME'])."/storage/".$_GET['file']); ?><script> alert ('<? echo $lang[yourfile]; ?> <? print $row_die_search['basename']." (".$fsizetxtdel.")"; ?> <? echo $lang[successfull]; ?>') this.location.href="<?php echo $mainserver;?>"</script><? } }   if(isset($row_die_search['password']) && $row_die_search['password']!=md5("") && (!isset($_POST['pass']) || $row_die_search['password'] != md5($_POST['pass']))) { echo '<center>'; ?> <center><table style='width:70%;height:140px;'><tr><td style='border:0px #AAAAAA solid;height:100%;background-color:#FFFFFF;text-align:left;' valign=top> <p><br> <?   echo "<form action=""."#"."" method="post"><center><b>$lang[passwordp]: </center></b><p><center><input type="password" name="pass"><p><center><input value="$lang[enter]" type="submit" /></form>"; if($_POST['pass'] == "") { } elseif($row_die_search['password'] != md5($_POST['pass'])) { ?><script> alert ('n<? echo $lang[correctpass]; ?>') </script><? } ?></center></td></tr></table>     </center></td></tr></table><p style="margin:3px;text-align:center"> <? include(dirname($_SERVER['SCRIPT_FILENAME'])."/footer.php"); die(); } ?> <center><table style='margin-top:0px;width:100%;height:350px;'><tr><td style='border:0px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:0px;text-align:left;' valign=top>     <?   $filesize = $row_die_search['filesize']; $filesize = $filesize / 1048576;   $fsizetxt = $row_die_search['filesize']; $fsizetxt = formatBytes($fsizetxt);       $fsizetxt1= $row_die_search['dloaded'] * $row_die_search['filesize']; $fsizetxt1 = formatBytes($fsizetxt1);     $strx = $filecrc; $stry = base64_encode($strx); $dec642 = str_rot13($stry); $filecrc = base64_encode($dec642);   $fno = $row_die_search['folderno']; $idno = $fno; $stry1 = base64_encode($idno); $dec6421 = str_rot13($stry1); $fno = base64_encode($dec6421);   $furl = $scripturl; $fiurl = $furl; $stry2 = base64_encode($fiurl); $dec6422 = str_rot13($stry2); $fiurl = base64_encode($dec6422);   $shorname=$row_die_search['basename'];?> <center><font size=3><b>Download der Datei: <font color=#FF0000><?php echo $row_die_search['basename'];?></b></font></font><br /><br /> <?php echo '<center>';   ?> <script type="text/javascript"> function pruefung() { res=true; a=document.abuse_; if(a.g.value.length<8) { res=false; }   if(!res) { alert('Fehler:nnIhre Abusemeldung ist zu kurz!!!nnAbusemeldungen müssen mindestensn8 Zeichen lang sein. Ansonsten könnennwir Ihre Abuse-Meldung leider nichtnbearbeiten!nnBitte berichtigen Sie Ihre Eingabe.') } return res;   } </script> <table class="tab-content" id="tb1" name="tb" cellspacing="5" width="100%">       <td align="center"> <img src="img/warning.gif" border=0 width=14 height=14> <font color="Red">Abuse?</font> <input type="checkbox" name="thum" onClick="javascript:var displ=this.checked?'':'none';document.getElementById('comment').style.display=displ;"> </td>   <tr id="comment" style="DISPLAY: none;"> <td align="center"> <form method="post" action="<?php echo $mainserver;?>report.php" name="abuse_" enctype="multipart/form-data" onsubmit="return pruefung()"> <strong>Grund der Abuse-Meldung:</strong> <input type="hidden" name="file" value="<?php echo $filecrc;?>"> <input type="hidden" name="a" value="<?php echo $fno;?>"> <input type="hidden" name="b" value="<?php echo $fiurl;?>"> <input type="hidden" name="c" value="<?php echo $shorname;?>"> <input type="hidden" name="e" value="<?php echo $row_die_search['ip'];?>"> <input type="text" style="background-image:url(img/button03.gif)" size="35" name="g">&nbsp;<input type="submit" style="background-image:url(img/button03.gif)" value="Abuse"></form> </td> </tr>   </table> <?php echo '<center>'; ?> <table cellspacing=1 width="300px" cellpadding=2 style="border:0px #AAAAAA solid;" align="center"> <tr> <td align=left><? echo $lang[flesizee]; ?> :</td> <?php echo '<td align=right><font color=#000080>'.$fsizetxt.'</font></strong></td>'; ?> </tr> <tr> <td align=left><? echo $lang[fildownloade]; ?> :</td> <?php echo '<td align=right><font color=#000080>'.$row_die_search['dloaded']."&nbsp;". $lang[timesse].'</font></strong></td>'; ?> </tr> <tr> <td align=left><? echo $lang[filebandwithe]; ?> :</td> <?php echo '<td align=right><font color=#000080>'.$fsizetxt1.'</font></strong></center></td>'; ?> </tr> <tr> <td align=left><? echo $lang[lastdownloade]; ?> :</td> <?php echo '<td align=right><font color=#000080>'.date('d.m.Y G:i:s', $row_die_search['time']).' </font></strong></td>'; ?> </tr> <?php if($row_die_search['description'] == "") {} else { echo '<tr><td align=left>Beschreibung : </td><td align=right><font color=#000080>'.$row_die_search['description'].' </font></td></tr>'; } ?> <?php if($row_die_search['category'] == "") {} else { echo '<tr><td align=left>'.$lang[categorye] .':</td><td align=right><font color=#000080>'.$row_die_search['category'].' </font></td></tr>'; }     if($downcode == true) {   ?> <script>   function checksubmit() { if (document.dcodeinput.scode.value == <?php echo $secrandcode; ?> ) { window.location='<?php echo $scripturl . "download2.php?a=" . $filecrc . "&b=" . md5($row_die_search['delkey'].$useripadress) ?>';   } else { alert("<?php echo $lang[wrongcode]; ?>"); window.location.reload(); }   } </script> </table>     <form name="dcodeinput"> <table border=0 cellspacing=1 cellpadding=2> <tr> <td align=left><? echo $lang[downcode]; ?> :</td> <td><center><font color="#9D0000" size="4"><table cellspacing=2 cellpadding=2 border=0 height=16 width="35"><tr><td align=center background="captcha-a.png"><font color="#FFB895" size="+3"><b><font face=times new roman><?php echo $secrandcode;?></font></center></td></tr></table></td></tr> <tr> <td align=left><?php echo $lang[entercode]; ?> :</td> <td><center><input maxlength="6" type="text" name="scode" size="5" disabled/><center></td></tr> </form> </table> <?php } else { echo '</td></tr></table>'; } ?>   <?php $randcounter = rand(100,999); ?><p><div id="dl" align="center">   <?php   if($downloadtimer == 0) {   ?>   <script language="Javascript"> function countdown2() { document.getElementById("dl").innerHTML = '<font size=+2 color=#004080><b>Wir haben Happy Hour<br />Keine Limits im Moment</b></font><br /><br /><a href='<?php echo $scripturl . "download2.php?a=" . $filecrc . "&b=" . md5($row_die_search['delkey'].$useripadress) ?>'"><img src="img/downl.png" border=0 onClick="checksubmit()"></a>';   } countdown2(); </script><?   } else { ?> If you're seeing this message, you need to enable JavaScript   <?php }   $filesize5 = $row_die_search['filesize']; $filesize55 = $filesize5 / 1048576;   if($filesize55 < $nodolimit) { $say="12"; $downloadtimer123=$say; } else { $downloadtimer123=$downloadtimer; } ?>     <script language="Javascript"> x<?php echo $randcounter; ?>=<?php echo $downloadtimer; ?>; function countdown() { if ((0 <= 100) || (0 > 0)) { x<?php echo $randcounter; ?>--; if(x<?php echo $randcounter; ?> == 0) { <?php if( $downcode == true) {   ?> document.dcodeinput.scode.disabled = false; document.getElementById("dl").innerHTML = '<img src="img/downl.png" border=0 onClick="checksubmit()">'; <? } else { ?> document.getElementById("dl").innerHTML = '<a href='<?php echo $scripturl . "download2.php?a=" . $filecrc . "&b=" . md5($row_die_search['delkey'].$useripadress) ?>'"><img src="img/downl.png" border=0 onClick="checksubmit()"></a>';   <? } ?> }   if(x<?php echo $randcounter; ?> > 0) { document.getElementById("dl").innerHTML = 'Download-Ticket wird bereitgestellt<br />Bitte warten Sie noch <font color=#FF0000 size=+4><b>'+x<?php echo $randcounter; ?>+'</b></font> <?php echo $lang[sconds]; ?>'; setTimeout('countdown()',1000); } } } countdown(); </script> </div>   </td></tr></table> </center></td></tr></table> <?php   include(dirname($_SERVER['SCRIPT_FILENAME'])."/footer.php"); ?>


Kann mir irgendwer sagen, was falsch ist???

Gruß Tron


Dieser Beitrag wurde schon 1x bearbeitet.
Zuletzt am 22.08.2008 19:33:34 von tron.


tron
Benutzer


Beiträge: 25
OFF PN Schicken Homepage
AW: Fehlermeldung wird nicht angezeigt
Beitrag von PAS am: 22.08.2008 23:14:53

Hi,
soweit sieht das eigtl. richtig aus:
PHP-Code:
<script> alert ('<? echo $lang[yourfile]; ?> <? print $row_die_search['basename']." (".$fsizetxtdel.")"; ?> <? echo $lang[successfull]; ?>') this.location.href="<?php echo $mainserver;?>"</script>


Kannst du mal den generierten Code posten?

Gruss Patrick


PAS
Administrator


Beiträge: 762
OFF PN Schicken Homepage
AW: Fehlermeldung wird nicht angezeigt
Beitrag von tron am: 23.08.2008 06:55:26

Das ist der Code, der generiert wird nach dem löschen der Datei:

PHP-Code:
<frameset cols="100%,*"> <frame src="http://zzq-forum.de/xfh1/download.php?file=f56870627757Astral_Origin_by_ladyrapid.jpg&ipadres=&pass=" name="Daten" scrolling="yes"> <noframes> <body> </body> </noframes> </frameset>


Und die Seite sieht so aus:

http://zzq-forum.de/xfh1/files/26/Astral_Origin_by_ladyrapid.jpg.php

Eigentlich müsste ein JavaScript-Alert kommen mit "Datei wurde gelöscht!" und man sollte auf die Startseite weitergeleitet werden

Bei den anderen Meldungen funktioniert das auch, z. B. "Ungültiger Downloadlink" etc.

Tron


Dieser Beitrag wurde schon 1x bearbeitet.
Zuletzt am 23.08.2008 06:56:38 von tron.


tron
Benutzer


Beiträge: 25
OFF PN Schicken Homepage
AW: Fehlermeldung wird nicht angezeigt
Beitrag von PAS am: 23.08.2008 09:23:58

Hi,
ich meinte der Code, der unmittelbar beim löschen generiert wird. Im Code deines 1. Posts steht nichts über ein Frameset... Oder wo kann ich das ganze denn testen?

Update: Hat sich anscheinend eledigt.

Gruss Patrick


Dieser Beitrag wurde schon 1x bearbeitet.
Zuletzt am 24.08.2008 17:31:55 von PAS.


PAS
Administrator


Beiträge: 762
OFF PN Schicken Homepage
AW: Fehlermeldung wird nicht angezeigt
Beitrag von tron am: 04.09.2008 16:48:13

Ich habe den Fehler jetzt gefunden. Es war eine "\n" im Language-File. Damit ist das JS von der Download-Datei nicht zurechtgekommen. Einfach aber gemein


tron
Benutzer


Beiträge: 25
OFF PN Schicken Homepage

Seite: 1



Statistik
Statistik
Es wurden insgesamt 3838 Beiträge geschrieben.
Wir haben 11052 registrierte Mitglieder.
Der neueste Benutzer ist usluke - Forum Beta³ - Bug melden