[PHP] Proč nefunguje script ?

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Zamčeno
Uživatelský avatar
Madara
Level 4
Level 4
Příspěvky: 1123
Registrován: 18 črc 2011 20:35
Bydliště: Nechceš klíče od domu ?

Re: [PHP] Proč nefunguje script ?

Příspěvek od Madara »

O SQL injection jsem něco četl, pěkná sviňárna. Jak tomu předejít ?
HellCoder
Level 2.5
Level 2.5
Příspěvky: 316
Registrován: 11 úno 2013 20:59

Re: [PHP] Proč nefunguje script ?

Příspěvek od HellCoder »

Vsechny hodnoty nejdriv nechat projet pomoci mysql_real_escape_string
MainBoard : ASUS Z9PE-D8 WS
CPU : Intel Core i7 3970X
RAM : Corsair Vengeance Black 16GB (2x8GB)
GPU : 2x nVidia GTX Titan 2way SLI
SSD : Samsung SSD 840 Series - 256GB
HDD : 3x Seagate SV35.5 - 2TB RAID 0
Zvukovka : Creative Sound Blaster VX
Uživatelský avatar
CrazyC0de
Level 3
Level 3
Příspěvky: 517
Registrován: 02 pro 2012 20:25
Kontaktovat uživatele:

Re: [PHP] Proč nefunguje script ?

Příspěvek od CrazyC0de »

Přesněji všechny hodnoty, které budou v nějakém SQL dotazu, či příkazu.

Jmenuje se to escape, jak už název té funkce napovídá, můžeš escapovat i odkazy, třeba urlencode, nebo při výpise uživatelského vstupu - htmlspecialchars a u databáze - mysql_real_escape_string
Vtípek

Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
HellCoder
Level 2.5
Level 2.5
Příspěvky: 316
Registrován: 11 úno 2013 20:59

Re: [PHP] Proč nefunguje script ?

Příspěvek od HellCoder »

Mala demonstrace...
Přílohy
SQL Injection v Praxi
SQL Injection v Praxi
MainBoard : ASUS Z9PE-D8 WS
CPU : Intel Core i7 3970X
RAM : Corsair Vengeance Black 16GB (2x8GB)
GPU : 2x nVidia GTX Titan 2way SLI
SSD : Samsung SSD 840 Series - 256GB
HDD : 3x Seagate SV35.5 - 2TB RAID 0
Zvukovka : Creative Sound Blaster VX
Uživatelský avatar
CrazyC0de
Level 3
Level 3
Příspěvky: 517
Registrován: 02 pro 2012 20:25
Kontaktovat uživatele:

Re: [PHP] Proč nefunguje script ?

Příspěvek od CrazyC0de »

Demonstrace čeho ?
Vtípek

Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
Uživatelský avatar
Madara
Level 4
Level 4
Příspěvky: 1123
Registrován: 18 črc 2011 20:35
Bydliště: Nechceš klíče od domu ?

Re: [PHP] Proč nefunguje script ?

Příspěvek od Madara »

Jasný, prostě jsi načetl z db moje data a můžeš je upravovat
HellCoder
Level 2.5
Level 2.5
Příspěvky: 316
Registrován: 11 úno 2013 20:59

Re: [PHP] Proč nefunguje script ?

Příspěvek od HellCoder »

Nene... Jen pouziti komentare takze dotaz se provede bez overeni hesla. Mas to jen v loginu.
MainBoard : ASUS Z9PE-D8 WS
CPU : Intel Core i7 3970X
RAM : Corsair Vengeance Black 16GB (2x8GB)
GPU : 2x nVidia GTX Titan 2way SLI
SSD : Samsung SSD 840 Series - 256GB
HDD : 3x Seagate SV35.5 - 2TB RAID 0
Zvukovka : Creative Sound Blaster VX
Uživatelský avatar
Madara
Level 4
Level 4
Příspěvky: 1123
Registrován: 18 črc 2011 20:35
Bydliště: Nechceš klíče od domu ?

Re: [PHP] Proč nefunguje script ?

Příspěvek od Madara »

Tak teď mi nemaká tohle :
<?php
require_once "db.php";
$ide = $_SESSION["UserId"];
$query = mysql_query("SELECT * FROM `uzivatele` WHERE `id`='".$ide."'");
$noveheslo = mysql_fetch_array($query);
$old = md5($_POST['old']);
if ($noveheslo['heslo'] == $old){
$nove = $_POST['new'];
$upravene = md5($nove);
$query1 = mysql_query("UPDATE `uzivatele` SET `heslo`='".$upravene."' WHERE `id`='".$ide."'");
header("location:./index.php?page=charakter");
} else {
echo "Zadané heslo je špatné !";
}

?>
Uživatelský avatar
Madara
Level 4
Level 4
Příspěvky: 1123
Registrován: 18 črc 2011 20:35
Bydliště: Nechceš klíče od domu ?

Re: [PHP] Proč nefunguje script ?

Příspěvek od Madara »

Nefunguje. Nic nehlásí.

Kód: Vybrat vše

<?php
error_reporting(-1);
require_once "db.php";
$ide = "Kapsář";
$query =  mysql_query("SELECT * FROM `uzivatele` WHERE `prace`='".$ide."'");          $Vysledek = mysql_fetch_array($query);
         $Pocet=0;         
         while($Vysledek = mysql_fetch_array($query)){
$Pocet++;
$coins = ($Vysledek["coins"]+10);
  $query1 = mysql_query("UPDATE `uzivatele` SET `coins`='".$coins."' WHERE `id`='".$Vysledek["id"]."'");
var_dump($query);
var_dump($query1);
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: [PHP] Proč nefunguje script ?

Příspěvek od CZechBoY »

kde končí ten while?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
Madara
Level 4
Level 4
Příspěvky: 1123
Registrován: 18 črc 2011 20:35
Bydliště: Nechceš klíče od domu ?

Re: [PHP] Proč nefunguje script ?

Příspěvek od Madara »

Už jsem to ukončil, teď to píše resource(3) of type (mysql result) NULL
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: [PHP] Proč nefunguje script ?

Příspěvek od CZechBoY »

napiš novej kod a co to má dělat
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • proč nb nebere boot antivir
    od Stenatko » » v Vše ostatní (bezp)
    5 Odpovědi
    23263 Zobrazení
    Poslední příspěvek od Stenatko
  • Problémy v síti na obrázku - proč nemůžou počítače komunikovat mezi sebou
    od zuzana3 » » v Administrace sítě
    7 Odpovědi
    9763 Zobrazení
    Poslední příspěvek od zuzana3
  • Nefunguje nová PC
    od adoyss » » v Problémy s hardwarem
    7 Odpovědi
    6037 Zobrazení
    Poslední příspěvek od martanius
  • Lenovo S-130 nefunguje touchpad
    od mk7605 » » v Problémy s hardwarem
    21 Odpovědi
    6927 Zobrazení
    Poslední příspěvek od mk7605
  • T490s nefunguje trackpoint UPDATE
    od Sadelník1234 » » v Problémy s hardwarem
    3 Odpovědi
    4101 Zobrazení
    Poslední příspěvek od kecalek

Zpět na „Programování a tvorba webu“