Kezdőoldal » Számítástechnika » Weblapkészítés » Mi az oka, hogy nem sikerül...

Mi az oka, hogy nem sikerül az adat rögzítés az adatbázisomba?

Figyelt kérdés

Nem találok a kódban semmi hibát, mégis sikertelen lesz a végén az adat rögzítés.


[link]



2022. nov. 23. 18:19
 1/2 anonim ***** válasza:

* 2. sor: <form action="insert.php" method="post/get"> - a metódus akkor most post vagy get (a továbbiakból gondolom, hogy post)? Mert "post/get" nem lehet ( [link] )


* 16. sor: $adat = $_POST['adat']; - ezt beraknám a kapcsolódás (18. sor) után, és meghívnám rá a mysqli_real_escape_string() függvényt ( [link] ) valahogy így:

$adat = mysqli_real_escape_string($_POST['adat']);

elkerülvén ezzel az SQL-injektálásos támadásokat.


* 18. sor: ajánlatos lenne ellenőrizni, hogy egyáltalán sikerül-e a csatlakozás. A mysqli_error() függvény:

[link]

visszaadja a legutolsó hibát, a mysqli_report() függvénnyel:

[link]

pedig beállíthatod a visszajelzés mértékét (8.1.0-ás PHP verzió előtt ez ki volt kapcsolva).


* 20. sor: a tabla és az adat körül az egyszeres aposztrófok elhagyandóak:

"INSERT INTO tabla(adat) VALUES ('$adat')"


* 31. sor: nem kell, ugyanis csak a SELECT, SHOW, DESCRIBE or EXPLAIN és ehhez hasonló lekérdezések adnak vissza különösebb eredményt, a többi csak logikai értéket ad vissza:

"Return Values


Returns false on failure. For successful queries which produce a result set, such as SELECT, SHOW, DESCRIBE or EXPLAIN, mysqli_query() will return a mysqli_result object. For other successful queries, mysqli_query() will return true."

[link]

2022. nov. 23. 18:58
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:

Nagyon szépen köszönöm a segítséged!

A 31. sorral volt a gond, de megfogadtam a tanácsaidat, ezer hála értük! <3

2022. nov. 23. 19:26

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!