Hogy kell kiiratni hogy nincs találat?
Egyrészt már a múltkor megválaszoltuk.
Másrészt katasztrófa a tanulási készséged, ennyi idő alatt már mennie kéne ezeknek.
Harmadrészt, inkább bízd szakemberre, mert ebből semmi jó nem sül ki.
Ennek a kódnak korábban megosztottad egy olyan változatát ahol kiírta, hogy No Record amikor nem volt találat.
Miért, miért, miért írtad át azt a kódot erre!?
<?php
$conn = new mysqli("localhost","root","","kereso");
if($conn->connect_error){
die("Failed to connect!" .$conn->connect_error);
} else{
mysqli_set_charset($conn, "utf8");
}
if(isset($_POST['query'])){
$inpText=$_POST['query'];
$query="Select * FROM kereso WHERE title LIKE '%$inpText%'";
$result = $conn->query($query);
if($result->num_rows>0){
while($row=$result->fetch_assoc()){
echo "<a href='#' class='list-group-item list-group-item-action border-1'>".$row['title']."</a><br />";
}
}
else{
echo "<p class='list-group-item border-1'>No Record</p>";
}
}
?>
Hmm. Vajon mi történne ha erre keresnék rá?
'; drop table kereso;
Lenne találat?
Laci, no offense, de ez teljesen zuhanórepülés.
A HTML-kód hiányos (például eleve nincs az elején <!DOCTYPE html>), a Bootstrap hibásan van implementálva (3.4.1-es verziójú CSS, 4.2.1-es verziójú Javascript - tessék már elolvasni a dokumentációt, hogyan kell ezt használni: [link] ), olyan osztályok szerepelnek (col-md8, bg-ligh, p-4, mt-3,...) benne, amik a Bootstrap 3.4.1-esben nincsenek is definiálva, a Javascript/Jquery kódban is hibák vannak (Például: $("#search").keyup(function){ ).
Teljesen értelmezhetetlen, hogy a frontend-kódok (HTML/CSS/Javascript) prezentálására kitalált Codepen-alkalmazás Javascript és CSS dobozaiba beillesztett PHP-kódok (amik nem odavalók) mire szolgálnak, melyik mikor hívódna meg.
A PHP-kódokban a POST-metódusú kérésekben elküldött mezők nincsenek szűrve (mysqli_real_escape_string(), strip_tags() ), így remek lehetőséget biztosítanak XSS és SQL-injektálásos támadások végrehajtására.
Nem ismeretes a MYSQL-adatbázis szerkezete, tartalma, mivel nincsen rendes hibakezelés, nem tudható, hogy milyen hiba következik be.
Laci, úgy nagyon nehéz segíteni, ha látomást az alapokkal is már gondok vannak, és egyből egy összetett kódnak állsz neki ("sokat akar a szarka, de nem bírja a farka" - szokták erre mondani).
Nem mellesleg az alábbi topikokban:
* https://www.gyakorikerdesek.hu/szamitastechnika__weblapkeszi..
* https://www.gyakorikerdesek.hu/szamitastechnika__weblapkeszi..
hasonló kérdésedre kaptál hathatós javaslatokat - egyiket sem fogadtad meg. ;(((
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!