[PHP] Proč nefunguje script ?
Moderátor: Mods_senior
Re: [PHP] Proč nefunguje script ?
O SQL injection jsem něco četl, pěkná sviňárna. Jak tomu předejít ?
Re: [PHP] Proč nefunguje script ?
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
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
Re: [PHP] Proč nefunguje script ?
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
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>
Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
Re: [PHP] Proč nefunguje script ?
Mala demonstrace...
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
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
Re: [PHP] Proč nefunguje script ?
Demonstrace čeho ?
Vtípek
Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
Re: [PHP] Proč nefunguje script ?
Jasný, prostě jsi načetl z db moje data a můžeš je upravovat
Re: [PHP] Proč nefunguje script ?
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
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
Re: [PHP] Proč nefunguje script ?
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é !";
}
?>
<?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é !";
}
?>
Re: [PHP] Proč nefunguje script ?
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); - CZechBoY
- 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 ?
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: [PHP] Proč nefunguje script ?
Už jsem to ukončil, teď to píše resource(3) of type (mysql result) NULL
- CZechBoY
- 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 ?
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek



