• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP - problem z przesyłaniem intów metodą GET

VPS Starter Arubacloud
0 głosów
171 wizyt
pytanie zadane 1 października 2017 w PHP przez kingkushlee Gaduła (3,960 p.)

Witam, mam takie kody:

1:

<!doctype html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang=""> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8" lang=""> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9" lang=""> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
    <head>
        <meta charset="utf-8">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title></title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="apple-touch-icon" href="apple-touch-icon.png">

        <link rel="stylesheet" href="css/normalize.min.css">
        <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
        <script>
            window.jQuery || document.write('<script src="js/vendor/jquery-1.11.2.min.js"><\/script>')
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous">
            <script src="js/main.js"></script>

        <!-- Google Analytics: change UA-XXXXX-X to be your site's ID. -->
        <script>
            (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
            function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
            e=o.createElement(i);r=o.getElementsByTagName(i)[0];
            e.src='//www.google-analytics.com/analytics.js';
            r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
            ga('create','UA-XXXXX-X','auto');ga('send','pageview');
        </script>                       
        
        <!-- Favicons -->
        <link rel="icon" type="image/png" href="img/Favicons/favicon-16x16.png" sizes="16x16" />
        <link rel="icon" type="image/png" href="img/Favicons/favicon-32x32.png" sizes="32x32" />
        <link rel="icon" type="image/png" href="img/Favicons/favicon-96x96.png" sizes="96x96" />
        <link rel="icon" type="image/png" href="img/Favicons/favicon-160x160.png" sizes="160x160" />
        <link rel="icon" type="image/png" href="img/Favicons/favicon-196x196.png" sizes="196x196" />
        <link rel="stylesheet" href="css/main.css">        
        
        <link rel="stylesheet" href="css/main.css">
        <link href="https://fonts.googleapis.com/css?family=Roboto+Mono" rel="stylesheet"> 
        <link href="https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700&amp;subset=latin-ext" rel="stylesheet"> 
        <script src="js/vendor/modernizr-2.8.3-respond-1.4.2.min.js"></script>
        <title>All Minecraft Engines</title>
    </head>
    <body>
        <!--[if lt IE 8]>
            <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
        <![endif]-->

        <div class="header-container">
            <header class="wrapper clearfix">
                <a class="mainlink" href="home"><h1 class="title">allmcengines.com</h1></a>
                <nav>
                    <ul>                       
                        <li><a href="download-files">Files</a></li>
                        <li><a href="valuable-places-in-the-internet">Sites</a></li>
                    </ul>
                </nav>
            </header>
        </div>

        <div class="main-container">
            <div class="main wrapper clearfix">
                <header><h1 style="text-align: center;">Craftbukkit downloads</h1></header>
                <article>
                    <?php
                        ini_set("display_errors", 0);
                        require_once "connect.php";
                        session_start();
                        
                        $polaczenie = mysqli_connect($host, $user, $pass);
                        mysqli_query($polaczenie, "SET CHARSET utf8");
                        mysqli_query($polaczenie, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
                        mysqli_select_db($polaczenie, $db);
                        $zapytanie = "SELECT * FROM files WHERE genre='Craftbukkit' AND candownload=1 ORDER BY id DESC";
                        $rezultat = mysqli_query($polaczenie, $zapytanie);
                        $ile = mysqli_num_rows($rezultat);
                        
                        for($i = 1; $i <= $ile; $i++){
                            $row = mysqli_fetch_assoc($rezultat);
                            $nazwa = $row['filename'];
                            $opis = $row['filedesc'];
                            $rozszerzenie = $row['fileext'];
                            $sciezka = $row['filepath'];
                            $pobrania = $row['downloads'];
                            $size = $row['size'];

                            echo '<div style="font-size: 26px;" class="plik"><a class="sitelink" href="file-download?file='.$sciezka.'&desc='.$opis.'&dow='.$pobrania.'&siz='.$size.'&ext='.$rozszerzenie.'&name='.$nazwa.'">'.$opis;
                        }
                        $polaczenie->close();
                        echo '</article>

            </div>
        </div> 
        <div class="footer-container">
            <footer class="wrapper">
                <h3 class="foot">&copy; allmcengines.com. All rights reserved. <a class="mainlink" href="sources">Sources</a></h3>
            </footer>
        </div>        
    </body>
</html>;';
                        exit();
                    ?>

2:

<!doctype html>
<?php
if(!isset($_GET['file'])){
    die('An error has occured! Please try again ');
}
else
{
    if(!file_exists($_GET['file'])){
        die('Sorry, file is not exists');
    }
    else {
        $file_url = $_GET['file'];
        $nazwa = $_GET['name'];
        $opis = $_GET['desc'];
        $rozszerzenie = $_GET['ext'];
        $rozmiar = $_GET['siz'];
        $pobrania = $_GET['dow'];
    }

}
?>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang=""> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8" lang=""> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9" lang=""> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
    <head>
        <meta charset="utf-8">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title></title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="apple-touch-icon" href="apple-touch-icon.png">

        <link rel="stylesheet" href="css/normalize.min.css">
        <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
        
        <!-- Favicons -->
        <link rel="icon" type="image/png" href="img/Favicons/favicon-16x16.png" sizes="16x16" />
        <link rel="icon" type="image/png" href="img/Favicons/favicon-32x32.png" sizes="32x32" />
        <link rel="icon" type="image/png" href="img/Favicons/favicon-96x96.png" sizes="96x96" />
        <link rel="icon" type="image/png" href="img/Favicons/favicon-160x160.png" sizes="160x160" />
        <link rel="icon" type="image/png" href="img/Favicons/favicon-196x196.png" sizes="196x196" />
        <link rel="stylesheet" href="css/main.css">        
        
        <link rel="stylesheet" href="css/main.css">
        <link href="https://fonts.googleapis.com/css?family=Roboto+Mono" rel="stylesheet"> 
        <link href="https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700&amp;subset=latin-ext" rel="stylesheet"> 
        <script src="js/vendor/modernizr-2.8.3-respond-1.4.2.min.js"></script>
        <title>All Minecraft Engines</title>
    </head>
    <body>
        <!--[if lt IE 8]>
            <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
        <![endif]-->

        <div class="header-container">
            <header class="wrapper clearfix">
                <a class="mainlink" href="home"><h1 class="title">allmcengines.com</h1></a>
                <nav>
                    <ul>                       
                        <li><a href="download-files">Files</a></li>
                        <li><a href="valuable-places-in-the-internet">Sites</a></li>
                    </ul>
                </nav>
            </header>
        </div>   
       
        <div class="main-container">
            <div class="main wrapper clearfix">
                <header><h1 style="text-align: center;">Download <?php echo $nazwa; ?></h1></header>
                <article>
                   <?php if($rozszerzenie == '.jar'){
                        echo '<img src="img/javaicon.png" width="120px" height="120px" style="text-align: center;" />   <span class="info">Open with: It\'s executable JAR file</span><br /><span class="info">File size: '.$rozmiar.' MB</span><br /><span class="info">File extension: '.$rozszerzenie.'</span><br /><span class="info">Downloads: '.$pobrania.'</span>        <a class="download" href="pobieranie.php?plik='.$file_url.'"><button type="button" id="download" class="download btn btn-primary">Download</button></a>';
                    }
                    else if($rozszerzenie == '.zip'){
                        echo '<img src="img/zipicon.png" width="120px" height="120px" style="text-align: center;" />   <span class="info">Open with: WinRAR</span><br /><span class="info">File size: '.$rozmiar.' MB</span><br /><span class="info">File extension: '.$rozszerzenie.'</span><br /><span class="info">Downloads: '.$pobrania.'</span>        <a class="download" href="pobieranie.php?plik='.$file_url.'"><button type="button" id="download" class="download btn btn-primary">Download</button></a>';
                    }
                    
                   ?>
                </article>

            </div>
        </div> 
        <div class="footer-container">
            <footer class="wrapper">
                <h3 class="foot">&copy; allmcengines.com. All rights reserved. <a class="mainlink" href="sources">Sources</a></h3>
            </footer>
        </div>        
        <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.11.2.min.js"><\/script>')</script>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
        <script src="js/main.js"></script>

        <!-- Google Analytics: change UA-XXXXX-X to be your site's ID. -->
        <script>
            (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
            function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
            e=o.createElement(i);r=o.getElementsByTagName(i)[0];
            e.src='//www.google-analytics.com/analytics.js';
            r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
            ga('create','UA-XXXXX-X','auto');ga('send','pageview');
        </script>               
    </body>
</html>

Problem w tym, że w bazie mam pobrania 3, ale w download.php pokazuje mi 0. Sprawdzałem echem i problem tkwi w przesyłaniu intów metodą GET. Jak naprawić, aby przesyłało wartość 3 a nie 0. Dzięki za pomoc

komentarz 2 października 2017 przez kingkushlee Gaduła (3,960 p.)
Dzięki. Jak usuniesz ten komentarz a potem dodasz jako odpowiedź to Ci dam jako najlepszą.
komentarz 2 października 2017 przez shotokan Nałogowiec (39,660 p.)

proszę bardzo smiley

komentarz 2 października 2017 przez kingkushlee Gaduła (3,960 p.)
Done
komentarz 2 października 2017 przez shotokan Nałogowiec (39,660 p.)

Thx wink

2 odpowiedzi

+1 głos
odpowiedź 2 października 2017 przez shotokan Nałogowiec (39,660 p.)
wybrane 2 października 2017 przez kingkushlee
 
Najlepsza
Nie łatwiej wyniki zapytania przypisać jako zmienne sesyjne czyli $_SESSION['nazwa'], a potem odwołać się do tych zmiennych na następnej stronie.
0 głosów
odpowiedź 1 października 2017 przez Ehlert Ekspert (212,630 p.)
Używaj var_dumpa, i nie mieszaj htmla z PHP. Chociaż najlepszym rozwiązaniem byłby Xdebug. Podejrzewam że możesz mieć jakiś byk w adresie.

Podobne pytania

0 głosów
1 odpowiedź 2,419 wizyt
0 głosów
0 odpowiedzi 111 wizyt
pytanie zadane 3 września 2019 w JavaScript przez Patryk Kacprowicz Nowicjusz (230 p.)
+1 głos
1 odpowiedź 249 wizyt

92,454 zapytań

141,262 odpowiedzi

319,089 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...