[PHP] Proč nefunguje script ? Vyřešeno

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

Uživatelský avatar
Madara
Level 4
Level 4
Příspěvky: 1123
Registrován: červenec 11
Bydliště: Nechceš klíče od domu ?
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?

Příspěvekod Madara » 29 čer 2013 11:10

O SQL injection jsem něco četl, pěkná sviňárna. Jak tomu předejít ?

Reklama
HellCoder
Level 2.5
Level 2.5
Příspěvky: 316
Registrován: únor 13
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?

Příspěvekod HellCoder » 29 čer 2013 11:32

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: prosinec 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [PHP] Proč nefunguje script ?

Příspěvekod CrazyC0de » 29 čer 2013 12:36

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: únor 13
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?

Příspěvekod HellCoder » 29 čer 2013 13:59

Mala demonstrace...
Přílohy
SQlinjj.png
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: prosinec 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [PHP] Proč nefunguje script ?

Příspěvekod CrazyC0de » 29 čer 2013 15:28

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: červenec 11
Bydliště: Nechceš klíče od domu ?
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?

Příspěvekod Madara » 29 čer 2013 17:05

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: únor 13
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?

Příspěvekod HellCoder » 29 čer 2013 21:56

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: červenec 11
Bydliště: Nechceš klíče od domu ?
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?

Příspěvekod Madara » 10 črc 2013 10:33

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: červenec 11
Bydliště: Nechceš klíče od domu ?
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?

Příspěvekod Madara » 16 črc 2013 18:12

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [PHP] Proč nefunguje script ?

Příspěvekod CZechBoY » 16 črc 2013 18:14

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: červenec 11
Bydliště: Nechceš klíče od domu ?
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?

Příspěvekod Madara » 16 črc 2013 18:30

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [PHP] Proč nefunguje script ?

Příspěvekod CZechBoY » 16 črc 2013 21:05

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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • proč nb nebere boot antivir
    od Stenatko » 03 dub 2025 00:19 » v Vše ostatní (bezp)
    5
    7690
    od Stenatko Zobrazit poslední příspěvek
    03 dub 2025 21:42
  • Problémy v síti na obrázku - proč nemůžou počítače komunikovat mezi sebou Příloha(y)
    od zuzana3 » 25 pro 2024 20:33 » v Administrace sítě
    7
    4818
    od zuzana3 Zobrazit poslední příspěvek
    25 pro 2024 22:23
  • Nefunguje nová PC
    od adoyss » 16 led 2025 05:06 » v Problémy s hardwarem
    7
    3455
    od martanius Zobrazit poslední příspěvek
    17 led 2025 02:29
  • T490s nefunguje trackpoint UPDATE Příloha(y)
    od Sadelník1234 » 17 led 2025 21:49 » v Problémy s hardwarem
    3
    3206
    od kecalek Zobrazit poslední příspěvek
    20 led 2025 16:00
  • Snímač otisku najednou nefunguje, laptop Příloha(y)
    od frisby » 17 srp 2024 22:18 » v Problémy s hardwarem
    1
    1666
    od frisby Zobrazit poslední příspěvek
    18 srp 2024 10:46

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host