Simpel zoeksysteem

Door Olivier Jansen, 20 jaar geleden, 4.429x bekeken

Dit is gewoon een simpel scriptje om te zoeken naar bestanden.
In dit voorbeeld zoek je naar gebruikersnamen uit het grote inlogsysteem v2.
Gebruik bij het voorbeeld het trefwoord Oli4.
De layout en het weergeven van items die hij gevonden heeft zijn in het voorbeeld niet helemaal hetzelfde, maar het werkt wel hetzelfde.

Voorbeeld: http://www.vleckanie.nl/login/gebruikers_zoeken.php

Gesponsorde koppelingen

PHP script bestanden

  1. simpel-zoeksysteem

 

Er zijn 25 reacties op 'Simpel zoeksysteem'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Bart Tuma
Bart Tuma
20 jaar geleden
 
0 +1 -0 -1
Wat voegt dit toe ?

Waar is de sql-tabel ?

Waarom half gescript ?

Bottom.php ? je kan ook gewoon <html> enz. aan de onderkant zetten.

Waarom 20 x de verbiding vebreken zo kan ik nog wel even door:

Conclusie, weg ermee lijkt mij...
Olivier Jansen
Olivier Jansen
20 jaar geleden
 
0 +1 -0 -1
Srry hoor,
ik probber een beetje overweg te gaan met PHP;
lukt het me net een beetje...
Olivier Jansen
Olivier Jansen
20 jaar geleden
 
0 +1 -0 -1
Ik heb hem ook niet helemaal van mezelf.
Gedeeltelijk van een download
PHP Newbie
PHP Newbie
20 jaar geleden
 
0 +1 -0 -1
Olivier:
ik probber een beetje overweg te gaan met PHP;
lukt het me net een beetje...

Ik zal hem even afmaken voor je:

.. dan kan ik verder gaan leren om scripts te schrijven die het waard zijn om in de scriptlib te mogen.


Als je net begint met php, dan kun je op een gegeven moment wat dingen aanpassen, een klein scriptje zelf schrijven, maar dit soort dingen horen niet in de scriptlibrary...
Cake Masher
Cake Masher
20 jaar geleden
 
0 +1 -0 -1
@PHP Newbie & Bart Tuma:

't Mag er miss wel niet zo goed uitzien, maar het werkt in iedergeval.
Ik vind dat dit gezeur over dat het weggegooid kan worden moet ophouden. Dat slaat helemaal nergens op.

Deze jonge is blij met z'n script en post hem.
En wat krijgt hij?
Geef hem positieve reacties en geef hem tips hoe hij het beter kan doen (ook al zijn het er veel).
Dat is de eengiste manier om hem te helpen (phphulp.nl).



Ik vind het een goed systeem, het script is wat minder.. Maar dat komt nog wel zodra je er wat beter in word.
Zoals Bart Tuma al zei, de bottom.php is overbodig, dit kan gewoon in de pagina zelf geplaatst worden.


Veel succes met je scripts!


20 jaar geleden
 
0 +1 -0 -1
Quote:
Dit is gewoon een simpel scriptje om te zoeken naar bestanden.
In dit voorbeeld zoek je naar gebruikersnamen.

Contradictio in terme? Welke bestanden zoek ik dan? Huh? Zoek ik nu op gebruikersnamen? Huh, hij zocht toch op bestanden, waarom dan mysql?

Blegh.
PHP Newbie
PHP Newbie
20 jaar geleden
 
0 +1 -0 -1
@Rick,

Ik citeer jezelf:

Quote:
Ik vind het een goed systeem, het script is wat minder.. Maar dat komt nog wel zodra je er wat beter in word.


Precies! En dat is ook het moment waarop je een script gaat posten. Nu nog niet. Hier leren mensen dus verkeerde dingen van.
Cake Masher
Cake Masher
20 jaar geleden
 
0 +1 -0 -1
@PHP Newbie:

Waarom zou je geen script mogen posten als je het nog niet goed kan?
Vind ik nergens op slaan.

Ik vind het alleen maar goed dat hij het hier post.. Hij krijgt genoeg tips om er verbetering in te brengen.
Bart Tuma
Bart Tuma
20 jaar geleden
 
0 +1 -0 -1
Ik bedoelde het niet 'zo' beledigend, maar je begrijpt wel dat een script wat niet volledig op de webiste staat ook niet kan, en je kan hem ook tevens in het forum posten om te kijken wat ze daar de van vinden van jou script.
en hem dan af maken en dan pas posten.

Maar dan hier wat tips:

- Sluit gewoon de mysql verbding 1 x!
- Bottom.php overbodig.
- De verbiding in een extern bestandje, zo kun je die dan voor meerdere dingen op je webiste gebruiken.
- Waar is de mysql tabel ?

Zou je 'volgende' zoekmachine niet gewoon directory's laten zoeken ?.
Voor een beginner ziet het er goed uit, maar nog net niet goed genoeg voor de scriptlib.

Gr. Bart
Olivier Jansen
Olivier Jansen
20 jaar geleden
 
0 +1 -0 -1
Oke, tnx
Patrick
Patrick
20 jaar geleden
 
0 +1 -0 -1
voorbeeld werkt niet...
Mr Bob
Mr Bob
20 jaar geleden
 
0 +1 -0 -1
Dit is heeeeeeeel simpel op te lossen!

$query = "SELECET * FROM WHERE `naam` LIKE '%".$_GET['q']."%'";

Dit script zoekt nu naar elke naar waar het $_GET['q'] in voorkomt, en geeft alle informatie zoals email e.d. terug.
Dutch Caffeine
Dutch Caffeine
20 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
// Constanten voor het openen van databaseverbindingen
// met de functie mysql_connect():

        define("MYSQL_SERVER", "localhost");
        define("MYSQL_NAAM", "root");
        define("MYSQL_WACHTWOORD", "");
        $verbinding = mysql_connect(MYSQL_SERVER, naam, wachtwoord) or die(mysql_error());
        mysql_select_db("database") or die(mysql_error());
        $resultaat = mysql_query($sql) or die(mysql_error());
        // 38 Is er een record gevonden?
?>


Kijk eens naar dat script.

Ik zal dit niet gaan gebruiken, mijn database gegevens worden in een define functie gepropt...en worden ook niet gekilled. NIET VEILIG.

Dit kan beter veel beter, kijk maar en let ook op mijn commentaar
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
        $conn_info
= array(
            'MYSQL_SERVER'        => 'localhost',
            'MYSQL_USER'        => 'root',
            'MYSQL_PASS'        => '****',
            'MYSQL_DB'            => 'your_database',
        );

        
        $connection = mysql_connect($conn_info['MYSQL_SERVER'], $conn_info['MYSQL_USER'], $conn_info['MYSQL_PASS']) or die('I couldn\'t connect to the database: <br />' . mysql_error());
        mysql_select_db($conn_info['MYSQL_DB'], $connection) or die("I couldn\'t find the database, please check it: <br />" . mysql_error());
        
        // Oke, na de verbinding is er en weet zeker zonder fout, dus we hebben $conn_info niet meer nodig
        unset($conn_info);
        
        // Laten we naar jou connectie kijken:
        
        // Hier onder, foute boel. NOOIT BELANGRIJKE GEGEVENS DEFINEREN.

        define("MYSQL_SERVER", "localhost");
        define("MYSQL_NAAM", "root");
        define("MYSQL_WACHTWOORD", "");
        
        // ah bij mysql_connect krijg ik een dikke vette error want "naam, wachtwoord" zijn niet gedefineerd.
        $verbinding = mysql_connect(MYSQL_SERVER, naam, wachtwoord) or die(mysql_error());
        
        // na ik kom al niet verder met bij mysql_connect, maar toch als dat wel goed zou zijn ik kom dan al niet verder met de mysql_select_db. Kijk naar mijn code boven.
        mysql_select_db("database") or die(mysql_error());
        
        // Waarom?
        $resultaat = mysql_query($sql) or die(mysql_error());
        // 38 Is er een record gevonden?
?>


Mr. de Jong
Frank -
Frank -
20 jaar geleden
 
0 +1 -0 -1
@Mr. de Jong: Kun je ook uitleggen waaróm een variabele (een array in jouw geval) beter is dan een constante?

Een niet-bestaande constante vergelijken met een bestaande variabele, is namelijk het verhaal van de appels en peren, dat kun je onmogelijk met elkaar vergelijken. Zowel met variabelen als constantes kan er bij het maken van een database-connectie van alles misgaan, dat heeft niks met variabelen en/of constantes te maken.

Kortom, leg eens uit waarom volgens jou een variabele beter/veiliger is dan een constante. Daar kunnen we wellicht wat van leren.
PHP erik
PHP erik
20 jaar geleden
 
0 +1 -0 -1
Olivier, bij deze het vriendelijke verzoek even te lezen in mijn profiel (klik op m'n naam) hoe de Nederlandse auteurswet werkt. Je zegt dat je het gedeeltelijk van een download hebt; ik kan niet één licentie bedenken die het toestaat om dit dan aangepast ergens anders te posten onder jouw naam. GPL laat dat niet toe zonder bronvermelding en Creative Commons al helemaal niet. Geen licentie betekent Nederlandse wet en dat zou in dit geval auteursrechtschending betekenen. Lees even bovenste stukje in m'n profiel :)
Olivier Jansen
Olivier Jansen
20 jaar geleden
 
0 +1 -0 -1
Oké, ik denk dat ik hem nu moet verwijderen?
Jacco Engel
Jacco Engel
20 jaar geleden
 
0 +1 -0 -1
Je moet even kijken onder welke licence dit valt.

Als het GPL is is volgens mij bronvermelding voldoende
Manaus
Manaus
20 jaar geleden
 
0 +1 -0 -1
Script komt me bekend voor, toevallug niet uit PHP5 van dinge?
PHP erik
PHP erik
20 jaar geleden
 
0 +1 -0 -1
Als het script waarop je het hebt gebaseerd van PHPhulp komt dan moet je er effe een linkje naar zetten (en auteur vermelden). Dan is het prima in orde :)


20 jaar geleden
 
0 +1 -0 -1
Oh, nu zie ik het. Het komt gewoon uit EASY COMPUTING GIDS PHP 5. Het is gewoon rechtstreeks gekopieerd uit Voorbeeldbestanden. Je hebt alleen de namen zo veranderd, van winkelwagen naar "zoeken".
En als je het klakkeloos kopieeren achterwegen laat, mag je het volgens mij nogsteeds niet hier zo neer zetten. Bij de voorbeelden zit het bestand footer.inc, daarin staat dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Copyright &copy; 2005 <a href="http://www.easycomputing.com/" lang="en" target="_top" title="Easy Computing">Easy Computing</a>. Alle rechten voorbehouden.

Oh, lol, ze hebben ook een bestand voorwaarden.html er in zitten.
Roel -
Roel -
20 jaar geleden
 
0 +1 -0 -1
Volgens mij hoort deze persoon meer thuis in het html gedeelte, hij maakt zijn website met html login systemen, die je overigens zo kan kraken, en hij zit ook in zijn eigen land genaamd "Vleckanie". Hij verkoopt speelgoed van een vogel die raketten afvuurt (Nep). Nee, deze jongen hoort thuis op anouksweb.nl waar hij zijn site van gestolen heeft!

Quote:
<!-- Idea by: anouk -->
<!-- Web URL: http://www.anouksweb.nl -->

<!-- -->
<!-- -->


Wegwezen hier!

Greetz,
Roel
Geert-Jan
Geert-Jan
20 jaar geleden
 
0 +1 -0 -1
Quote:
Roel schreef op 20.12.2007 18:51
Volgens mij hoort deze persoon meer thuis in het html gedeelte, hij maakt zijn website met html login systemen, die je overigens zo kan kraken, en hij zit ook in zijn eigen land genaamd "Vleckanie". Hij verkoopt speelgoed van een vogel die raketten afvuurt (Nep). Nee, deze jongen hoort thuis op anouksweb.nl waar hij zijn site van gestolen heeft!


<!-- Idea by: anouk -->
<!-- Web URL: http://www.anouksweb.nl -->

<!-- -->
<!-- -->



Wegwezen hier!

Greetz,
Roel

Ik ben het helemaal met je eens
En dan denkt ie het goed te beveiligen als je op rechtermuisknop druk
Beveiligt ivm met Wachtwoord
haaha
ga naar menu.html
En naar beeld --> bron en you are hacked
Roel -
Roel -
20 jaar geleden
 
0 +1 -0 -1
Quote:
Ik ben het helemaal met je eens
En dan denkt ie het goed te beveiligen als je op rechtermuisknop druk
Beveiligt ivm met Wachtwoord
haaha
ga naar menu.html
En naar beeld --> bron en you are hacked

Blij om te weten dat iemand het met me eens is!
Want wie gaat er nou een .nl domein kopen voor een eigen land? En daarbij komt, hij heeft nog eens buienradar.nl gebruikt ook. Ik ben geen professional in PHP, maar dit is echt een HTML freak...
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Maurice
maurice
18 jaar geleden
 
0 +1 -0 -1
dit is groot login systeem V2 of hoe ze ook heten tegenwoordig ;)

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. simpel-zoeksysteem

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.