Simpel zoeksysteem
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
25 reacties op 'Simpel zoeksysteem'
Gesponsorde koppelingen
Olivier:
ik probber een beetje overweg te gaan met PHP;
lukt het me net een beetje...
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...
@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!
'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!
Quote:
Dit is gewoon een simpel scriptje om te zoeken naar bestanden.
In dit voorbeeld zoek je naar gebruikersnamen.
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.
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
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
Code (php)
1
2
3
4
5
6
7
8
9
10
11
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?
?>
// 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)
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
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?
?>
$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
@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.
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.
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 :)
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:
Oh, lol, ze hebben ook een bestand voorwaarden.html er in zitten.
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)
1
Copyright © 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.
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!
Wegwezen hier!
Greetz,
Roel
Quote:
Wegwezen hier!
Greetz,
Roel
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
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
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
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...
Om te reageren heb je een account nodig en je moet ingelogd zijn.
- Details
Door:
Olivier Jansen- 5 jaar geleden
- 984 x bekeken
- Labels
- Geen tags toegevoegd.
- PHP scripts opties
- Overig
- Nieuwste PHP scripts
- PHP script toevoegen


PHP hulp
0 seconden vanaf nu