Kezdőoldal » Számítástechnika » Programozás » Php keresőben tudnátok kicsit...

Php keresőben tudnátok kicsit segíteni?

Figyelt kérdés

<?php

ob_start();

header('Content-Type: text/html; charset=charset=UTF-8');

mysql_connect("127.0.0.1","root","jelszo") or die("could not connect");

mysql_select_db("adatbazis") or die("adatbázis nem létezik");

$output = '';


if(isset($_POST['search'])) {

$searchq = $_POST['search'];

$searchq = preg_replace("#[^0-9a-z]#i","",$searchq);


$query = mysql_query("SELECT * FROM 'admin' WHERE email LIKE '%$searchq%' OR ipcim LIKE '%$searchq'") or die("could not search!");

$count = mysql_num_rows($query);

if($count == 0) {

$output = 'Nincs találat!';

}

else{

while($row = mysql_fetch_array($query)) {

$email = $row['email'];

$ipcim = $row['ipcim'];

$jelszo = $row['jelszo'];

$datum = $row['datum'];

$adminID = $row['adminID'];



$output .= '<div>'.$email.' '.$ipcim.' '.$jelszo.' '.$datum.' '.$adminID.'</div>';


}

}

}



?>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

</head>

<body>

<form action="keres.php" method="POST">

<input type="text" name="search" placeholder="keresés" />

<input type="submit" value=">>" />



</form>



</body>

</html>


és hát nem igazán akar működni itt nézem már 2 órája hogy mit írtam el de szerintem nem az lesz itt hiba.

hibát amit ki ír"could not search!"



2015. ápr. 25. 16:05
1 2
 11/13 A kérdező kommentje:
de ez fogalmam nincs miért írja :(
2015. ápr. 25. 17:11
 12/13 anonim ***** válasza:

> mysql_num_rows($query);


Hát ha erre ír hibát, akkor a query-d hibádzik. :)

2015. ápr. 25. 17:35
Hasznos számodra ez a válasz?
 13/13 Drone007 ***** válasza:

A queryben lévő változókat nem szabad ilyen durván injektálni. Így helyesebb, és szintaktikailag is jobb:

"SELECT * FROM `admin` WHERE `email` LIKE '".%$searchq%."' OR `ipcim` LIKE '".%$searchq."'"


Próbáld meg kiechózni a query stringet, hogy mi kerül elküldésre, abból sok minden kiderülhet.

2015. ápr. 25. 23:25
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!