kostenloser Webspace werbefrei: lima-city


Design verschwindet

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Hallo Zusammen,

    Noch ein Problem was ich nicht lösen kann.

    Ich habe eine Seite die per actions getrennt wird (GET).
    Einmal action=view & einmal action=download

    bei der View Seite habe ich noch das Design:
    http://s1.directupload.net/images/140612/9ikk6imn.png


    Klicke ich jetzt auf den Download Button habe ich das hier:
    http://s1.directupload.net/images/140612/eb4stkb9.png


    Die Datei verändert sich eigendlich nicht außer das aus der URL folgendes wird:
    http://marvinkleinmusic.de/beta/Get_File.php?downloadname=Party%20Animal&action=view ->http://marvinkleinmusic.de/beta/Get_File.php?downloadname=All%20the%20Right%20Moves&key=Z4FiMdOXQe&action=download


    <!DOCTYPE HTML>
    <!--
    	Arcana 2.1 by HTML5 UP
    	html5up.net | @n33co
    	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
    -->
    <html>
    	<head>
    		<?php
    			require_once("connect/config.php");
    			// Verbindungsvariable samt Zugangsdaten festlegen
    			@$db = mysqli_connect($url, $user, $pw, $dbname);
    			
    			
    			// Variabeln für Funktionen
    	
    			$time = time();
    			$Download_name = mysqli_real_escape_string($db, $_GET["downloadname"]);
    			$action      = mysqli_real_escape_string($db, $_GET["action"]); 
    			$download_key = zufallsstring(10);
    			
    			// Zufalls Key Generator
    			
    			function zufallsstring($laenge){
    				
    					$zeichen = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    					$zufalls_string = '';
    					$anzahl_zeichen = strlen($zeichen);
    				
    					for($i=0;$i<$laenge;$i++){
    					$zufalls_string .= $zeichen[mt_rand(0, $anzahl_zeichen - 1)];
    					}
    				return $zufalls_string;
    			} 
    		?>
    		<title>MarvinKleinMusic - <?php echo $Download_name; ?> </title>
    		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
    		<meta name="description" content="" />
    		<meta name="keywords" content="" />
    		<link href="http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700" rel="stylesheet" />
    		<script src="js/jquery.min.js"></script>
    		<script src="js/config.js"></script>
    		<script src="js/skel.min.js"></script>
    		<script src="js/skel-panels.min.js"></script>
    				<script type="text/javascript">
    			function search(){
    				xmlhttp=new XMLHttpRequest();
    				xmlhttp.open("GET","datafile.php?value="+document.form1.searchinput.value,false);
    				xmlhttp.send(null);
    				document.getElementById("searchItems").innerHTML=xmlhttp.responseText;
    			}
    		</script>
    		<noscript>
    			<link rel="stylesheet" href="css/skel-noscript.css" />
    			<link rel="stylesheet" href="css/style.css" />
    			<link rel="stylesheet" href="css/style-desktop.css" />
    		</noscript>
    		<!--[if lte IE 9]><link rel="stylesheet" href="css/style-ie9.css" /><![endif]-->
    		<!--[if lte IE 8]><script src="js/html5shiv.js"></script><![endif]-->
    	</head>
    	<body>
    
    		<!-- Header -->
    
    			<div id="header-wrapper">
    				<header class="container" id="site-header">
    					<div class="row">
    						<div class="12u">
    							<div id="logo">
    								<h1>MarvinKleinMusic</h1>
    							</div>
    							<nav id="nav">
    								<ul>
    									<li><a href="index.html">Homepage</a></li>
    									<li><a href="playlists.html">Playlisten</a></li>
    									<li class="current_page_item"><a href="downloads.php">Downloads</a></li>
    								</ul>
    							</nav>
    						</div>
    					</div>
    				</header>
    			</div>
    
    		<!-- Main -->
    
    			<div id="main-wrapper" class="subpage">
    				<div class="container">
    					<div class="row">
    						<div class="3u">
    						
    								<!-- Sidebar -->
    							
    								<section>
    									<form name="form1" method="post" class="quick_search">
    										<input autocomplete="off" id="searchBox" name="searchinput" class="" type="text" placeholder="Quick Search" OnKeyup="search();">
    									</form>
    									<ul id="searchItems" class="link-list">
    										
    									</ul>
    								</section>
    									
    								
    								
    								<section class="last">
    									<h3>App Downloads</h3>
    									<ul class="link-list">
    										<li><a href="http://bit.ly/magicpianoios" alt="Magic Piano" target="_blank">Magic Piano</a></li>
    										<li><a href="#" alt="Sing! Karaoke" target="_blank">Sing! Karaoke</a></li>
    										<li><a href="#" alt="Piano Joy" target="_blank">Piano Joy</a></li>
    										<li><a href="#" alt="Guitar!" target="_blank">Guitar!</a></li>
    									</ul>	
    								</section>
    						
    						</div>
    						<div class="9u skel-cell-important">
    					
    							<!-- Content -->
    
    								<article class="first">
    									<?php
    									/// Überprüfung ob id & action vorhanden ist
    									if (!isset ($_GET["downloadname"]) or !isset ($_GET["action"]) or empty($_GET["downloadname"]) or empty($_GET["action"])){
    										echo "<h2>Fehlaufruf! Bitte versuchen Sie es erneut!</h2>";
    										exit();
    									}
    									
    									/// Download Instrument Informationen Erhalten
    										$get_instrument_info_change = $db->query("SELECT * FROM downloads WHERE titel = '$Download_name'"); 
    										$get_instrument_info_change_row   = $get_instrument_info_change->fetch_object();
    									/// Instrument wechseln
    									if (isset($_POST["instrument"]) AND $action == "view"){
    
    										$instrument =mysqli_real_escape_string($db, $_POST["instrument"]);
    										$query = $db->query("SELECT * FROM downloads WHERE titel = '$get_instrument_info_change_row->titel' AND instrument = '$instrument' LIMIT 1");  
    										$instrument_query = $query->fetch_object();
    
    										echo "<script> top.location.href='/Get_File.php?downloadname=$instrument_query->titel&action=view'</script>";
    									}
    	 
    	 
    									/// Ausgabe der Informationen zum Download
    									if($action == "view"){
    										/// Download Informationen Erhalten
    										$get_download_info = $db->query("SELECT * FROM downloads WHERE titel = '$Download_name'"); 
    										$get_download_info_row   = $get_download_info->fetch_object();
    										$url = $_SERVER['PHP_SELF']  . "?" . $_SERVER['QUERY_STRING'];
    										$datum = $get_download_info_row->datum;
    										
    		
    										echo"<title>$get_download_info_row->titel</title>";  
    										echo"<div style=\"margin-top:-15px;\" onload=\"setchecked('instrument','$row->instrument')\">";
    											/// Instrumenten Ausgabe
    												echo "<span style=\"font-size: 16pt; color:#000;\">Instrument:    
    												
    												<form method='post' action='$url'>
    												<select name=\"instrument\" id=\"instrument\" onchange=this.form.submit()>";
    
    
    												$get_instruments  = $db->query("SELECT * FROM downloads WHERE titel = '$get_download_info_row->titel'");
    
    
    												While($get_instruments_row = $get_instruments->fetch_object()){
    												echo "<option value='$get_instruments_row->instrument'>$get_instruments_row->instrument </option>";
    												}
    
    												echo "</select></form></span>";
    												
    											/// iFrame & Beschreibung
    											
    												if(!empty($get_download_info_row->vorschau)){
    
    												echo"<iframe style=\"margin-top:10px;\" width='100%' height='400' src='$get_download_info_row->vorschau' frameborder='0' allowfullscreen></iframe>";
    												}else{
    
    												echo "
    												<img alt='no_video' src='images/no_video.png'>
    												";
    												}
    
    
    												if(!empty($get_download_info_row->beschreibung)){
    												echo"
    											
    												<div class='beschreibung'>
    												$get_download_info_row->beschreibung
    												</div>";
    
    												}else{
    
    												echo "
    												<div class='beschreibung'>
    												Keine Beschreibung vorhanden..
    												</div>";
    												}
    												
    												///Eintragen Der Download URL
    											
    												$downloadurl = $row->downloadurl;
    												$db->query("INSERT INTO download_links(download_key,downloadurl,time) VALUES ('$download_key','$get_download_info_row->downloadurl','$time')");
    											/// Bereich für HTML schließen
    										?>
    											<div style="margin-top:10px; margin-bottom:5px;" class="datagrid">
    												<table>
    													<thead>
    														<tr>
    															<th colspan="2">über Download:</th>
    														</tr>
    													</thead>
    												
    													<tbody>
    														<tr>
    															<td>Name:</td>
    															<td><?php echo $get_download_info_row->titel; ?></td>
    														</tr>
    												
    														<tr class="alt">
    															<td>Instrument:</td>
    															<td><?php echo $get_download_info_row->instrument; ?></td>
    														</tr>
    												
    														<tr>
    															<td>Veröffentlichung:</td>
    															<td><?php echo $datum; ?></td>
    														</tr>
    													
    														<tr class="alt">
    															<td>Download Aufrufe:</td>
    															<td><?php echo $get_download_info_row->aufrufe; ?></td>
    														</tr>
    												
    														<tr>
    															<td>Bewerten:</td>
    															<td><iframe src="/vote?name=<?php echo $get_download_info_row->id ?>" width="90%" height="55" scrolling="no" frameborder="0" allowtransparency="true"></iframe></td>	
    														</tr>
    													</tbody>
    												</table>
    										</div>
    
    									<a class="download_button" href="Get_File.php?downloadname=<?php echo $Download_name; ?>&amp;key=<?php echo $download_key; ?>&amp;action=download" target="_self"><img alt="" src="/images/Download_Button.png" /></a>
    									<?php
    											/// Bereich geöffnet
    										
    										
    											echo"</div>";
    											
    										}
    										/// Ende der Ausgabe & Start der Direkt Downloads
    										elseif($action == "download"){ CODE FÜR ANDERES IF
    }
    										
    
    								</article>							
    
    						</div>
    					</div>
    				</div>
    			</div>
    	<!-- Footer -->
    
    			<div id="footer-wrapper">
    				<footer class="container" id="site-footer">
    					<div class="row">
    						<div class="3u">
    							<section class="first">
    								<h2>Informationen</h2>
    								<ul class="link-list">
    									<li><a href="impressum.html">Impressum</a></li>
    									<li><a href="#">Changelog</a></li>
    									<li><a href="faq.html">FAQ, Datenschutz & Disclaimer</a></li>
    								</ul>
    							</section>
    						</div>
    						<div class="3u">
    							<section>
    								<h2>Social Media</h2>
    								<ul class="link-list">
    									<li><a href="http://bit.ly/marvinkleinmusic">Facebook</a></li>
    									<li><a href="https://twitter.com/MagicPianoApp">Twitter</a></li>
    									<li><a href="http://instagram.com/marvinkleinmusic">Instagram</a></li>
    									<li><a href="#">Google+</a></li>
    									<li><a href="#">ask.fm</a></li>
    								</ul>
    							</section>
    						</div>
    						<div class="3u">
    							<section>
    								<h2>YouTube Freunde</h2>
    								<ul class="link-list">
    									<li><a href="http://youtube.com/smule">Smule</a></li>
    									<li><a href="http://youtube.com/connormartin88">Con Bro Chill</a></li>
    									<li><a href="http://youtube.com/TheDexterGFX">Feres MicClub</a></li>
    									<li><a href="http://youtube.com/magicpianopro">MagicPianoPro</a></li>
    									
    								</ul>
    							</section>
    						</div>
    						<div class="3u">
    							<section class="last">
    								<h2>Partner</h2>
    								<ul class="link-list">
    									<li><a href="http://smule.com" alt="Smule">Smule</a></li>
    									<li><a href="https://www.facebook.com/microsoft.tech.club.isims">Microsoft SFAX</a></li>
    									<h2>Besuchercounter:</h2>
    									<ul class="link-list">
    										<li>Heute: | Gesamt: | Online:</li>
    									</ul>
    								</ul>
    								
    							</section>
    						</div>
    					</div>
    					<div class="row">
    						<div class="12u">
    							<div class="divider"></div>
    						</div>
    					</div>
    					<div class="row">
    						<div class="12u">
    							<div id="copyright">
    								&copy; 2014-2015 MarvinKleinMusic. All rights reserved.
    							</div>
    						</div>
    					</div>
    				</footer>
    			</div>
    
    	</body>
    </html>



    Aber Warum wird mein Design hier verschluckt?


    LG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. mein-wunschname

    mein-wunschname hat kostenlosen Webspace.

    Mir fällt folgendes auf:

    Wenn ich /beta/
    mit http://validator.w3.org validiere, dann erhalte ich
    7 Errors, 2 warning(s)

    Wenn ich /beta/downloads.php validiere, erhalte ich
    35 Errors, 3 warning(s)


    Beitrag zuletzt geändert: 12.6.2014 23:20:23 von mein-wunschname
  4. ich support nur, wenn ich mir das auch anschauen kann, was da passiert... sonst verschwendet man nur sinnlos Zeit auf die Ursachensuche...

    es könnte mit deinem Caching-Verhalten im Browser zu tun haben, kann auch an was anderem liegen... gib den Zugang einfach mal frei für die Zeit, wo du supportet werden willst oder schick mir per pn zugangsinformationen, wenn du nur von gewissen Leuten supportet werden willst, aber ich les mir den Codeblock unten nur in einem Editor durch, in dem ich volle Seitenbreite habe.. scrollen nervt... auß0erdem macht es sinn, sich den Ausgeworfenen Code anzuschauen, um zu sehen, ob die Style-ressourcen geladen wurden oder nicht...
  5. mein-wunschname

    mein-wunschname hat kostenlosen Webspace.

    sebulon schrieb:
    ich support nur, wenn ich mir das auch anschauen kann, was da passiert... sonst verschwendet man nur sinnlos Zeit auf die Ursachensuche...



    Das sehe ich im Grunde genauso. Im konkreten Fall konnte man die Adresse der betreffenden Seiten aus den Screenshots abtippen.
  6. mein-wunschname schrieb:
    sebulon schrieb:
    ich support nur, wenn ich mir das auch anschauen kann, was da passiert... sonst verschwendet man nur sinnlos Zeit auf die Ursachensuche...



    Das sehe ich im Grunde genauso. Im konkreten Fall konnte man die Adresse der betreffenden Seiten aus den Screenshots abtippen.


    Ich habs aus seinem Post kopiert und ein Login war erforderlich. So ist es nicht, dass ich es nciht versucht hätte... aber ich werde da jetzt keine Maßnahmen ergreifen, trotzdem rein zu kommen, wegen

    1. Zeit
    2. Recht und Gesetz
    3. Wenn ich jemandem helfen will, werd ich nicht bei ihm einbrechen...
  7. Autor dieses Themas

    marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Hallo Zusammen,

    Ja ich sperre diesen Bereich im Regelfall wenn ich nicht daran arbeite.

    Nach mehreren Stunden probieren habe ich den Fehler gefunden. Es war kien Cache Problem und auch alle Styleelemente wurden laut Quellcode richtig geladen.

    Der Fehler lag in einer simplen Zeile Code die bei der action download ausgeführt wurde.

    echo "<script>top.location.href='$check_key_row->downloadurl'</script>";


    dort wurde halt direkt die Seite geladen die in der Datenbank hinterlegt wurde das ganze hat soeine Art "Load Error" verursacht weil die ladende Seite schon direkt eine neue Seite laden wollte.

    Habe es dann durch
    echo "<meta http-equiv='refresh' content='2.5; URL=$check_key_row->downloadurl'>";
    ersetzt.


    LG
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!