Kezdőoldal » Számítástechnika » Weblapkészítés » Miért nem működik az alábbi...

Miért nem működik az alábbi kód? (PHP kóddal MySQL adatbázisba mentés. )

Figyelt kérdés

https://pastebin (pont) com/rXSthcxg


Tudom, hogy nincs SQL Injection elleni védelem.


Miért nem működik ez a kód? :(



2020. jan. 31. 16:16
 1/8 anonim ***** válasza:
Mi az, hogy nem működik? Mit kéne csinálnia, ehelyett mit csinál, látsz-e hibaüzenetet és mit?
2020. jan. 31. 16:28
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:

<form id="ujhajo" style="display: none;" name="ujhajo">


minek az a display: none oda?

2020. jan. 31. 16:34
Hasznos számodra ez a válasz?
 3/8 anonim ***** válasza:

jah és még hirtelen észrevettem, POST-ot vársz, de GET-et küld a form alapból, megkell neki mondani, hogy POST legyen


method="post"


<form id="ujhajo" method="post" name="ujhajo">

2020. jan. 31. 16:37
Hasznos számodra ez a válasz?
 4/8 A kérdező kommentje:

JS script segítségével jelenik meg a form, ez még működik.


Van benne több kiírás, pl. or die("kiírás ide");

Meg a végén if-el vizsgálom, hogy sikerül-e a mentés. Ezekig viszont nem jut el.


Pótolom a method="POST"-ot és megnézem úgy. :)

2020. jan. 31. 16:44
 5/8 A kérdező kommentje:

Csináltam egy törléseset is, az sikeres a fenti átírással, a Pastebinnel berakott esetében pedig eljutottam a hibaüzenetig. :D

Így már eggyel előrébb vagyok.

2020. jan. 31. 16:47
 6/8 anonim ***** válasza:
100%

Rossz az sql syntaxisod, az sql-nek kell aposztróf, ha stringet írsz:


VALUES (".$nev.",".$hossz.",".$szelesseg.",".$merules.", 1, 1, 1,1 ".$orszag.",1,'teszt',1)";


Ezt a 'teszt'-nél jól megcsináltad, viszont a többi érték a nélkül konkatenálódik, javítsd át a váltókat így:

".$nev." helyett '".$nev"'


Ilyenkor egyébként a generált sql-t érdemes kiíratni, beilleszteni phpmyadmin sql futtató felületére, mert az szól a hibárül.

2020. febr. 2. 09:55
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:
100%
Egy vessző is lemaradt az egyik 1-esnél, azt a sql-t nézd át alaposan.
2020. febr. 2. 09:57
Hasznos számodra ez a válasz?
 8/8 A kérdező kommentje:

Pont erre jöttem rá tegnap magamtól is, köszi. :)


A tanár is úgy tanította, hogy vagy maga se értette, vagy csak átadni nem tudta. Így én már nem értettem meg, lehagytam.

De tegnap rájöttem valahogy. :)



((már gyanús volt, hogy törölni, lekérdezni tudok és egy egyszerű insert into-t miért nem tudok megírni))

2020. febr. 2. 10:13

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!