Kezdőoldal » Számítástechnika » Weblapkészítés » Hogy tudok markdown feltölteni...

Hogy tudok markdown feltölteni mariadb adatbázisban?

Figyelt kérdés

Hibaüzenet:

Error: INSERT INTO `chapter` (`title`, `markdown`, `isvideo`, `video_link`) VALUES (Komment,Számos olyan helyzet adódik a programozás során mikor a kód mellé oda szeretnénk írni például, hogy mit csinál a kód, vagy csak magunknak egy kis emlékeztetőt. Ez az egész arra jó, hogy a fordító program nem fogja nekünk ezt kódként értelmezni, vagyis figyelmen kívül hagyja. Szerencsére erre többféleképpen is van lehetőségünk: 1. Egysoros komment: ```python # Ez egy komment ``` 2. Többsoros komment: ```python """ Ez Egy Többsoros komment""" print("Hello World") ``` Nem csak szöveget, hanem kódot is lehet a kommentbe írni. 1. Egysoros komment: ```python # print("kikommentelve") ``` 2. Többsoros komment: ```python """ for i in range(10): print(i) """ print("Hello World") ``` ### *Feladatok* 1. Írj egy egysoros kommentet. 2. Kommenttel ki a megadott versszakot! _Tüzesen süt le a nyári nap sugára Az ég tetejéről a juhászbojtárra. Fölösleges dolog sütnie oly nagyon, A juhásznak úgyis nagy melege vagyon._,on, [link]

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'olyan helyzet adódik a programozás során mikor a kód mellé oda szeretné...' at line 1


Kód: $sql = 'INSERT INTO `chapter` (`title`, `markdown`, `isvideo`, `video_link`) VALUES ("'.$title.'","'.$markdown.'","'.$isvideo.'","'.$videourl.'")';



2023. jan. 25. 11:46
 1/2 anonim ***** válasza:
A speciális karakterek miatt lesz. Escapelni kell, vagy pl. csinálj egy base64 kódolást, vagy tömörítést.
2023. jan. 25. 12:22
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

$sql = 'INSERT INTO `chapter` (`title`, `markdown`, `isvideo`, `video_link`) VALUES ("'.$title.'","'.$markdown.'","'.$isvideo.'","'.$videourl.'")';


ha így állsz neki, akkor még szerencse, hogy nem sikerült.

a kérdésből és a kódból ítélve semennyire sem védett sql injection ellen, szóval ezt a megoldást sürgősen felejtsd el, mert:

1) ez már 10 éve is elavult volt

2) nem biztonságos


Csináld meg normálisan PDO-val (prepared statement-nek olvass utána) és akkor a fenti problémád is megszűnik, nem kell semmit escape-elni.

2023. jan. 26. 15:16
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!