Quote Random 1.0 (inc panel)

Door Brandon Cooper, 16 jaar geleden, 6.392x bekeken

Hallo,

Dit is mijn aller eerste gemaakte script. Het is een script met de volgende opties.

- Inloggen
- Uitloggen
- Quote toevoegen
- Quote overzicht
- Quote verwijderen
- Een pagina waarop de quotes gerandomt worden.

Het is mijn aller eerste script, heb als eerst een recente PHP tutorial gebruikt, en vervolgens met bijv een login systeem tutorial en allerlei tutorials door elkaar dit script voort gezet.
Je moet PHP5 hebben voor ob_start()

Tuurlijk krijgen we heel veel opmerkingen over mijn identations etc. Ooit zijn julie ook vast zo geweest.


In config.php kun je de mySQL gegevens aanpassen. Vergeet de mySQL.txt niet te openen en de tabellen aan te maken. Bij de eerste moet je ook even gebruiker en wachtwoord aanpassen.

Veel plezier er mee.

Gesponsorde koppelingen

PHP script bestanden

  1. index.php
  2. config.php
  3. login.php
  4. login_gelukt.php
  5. mySQL.txt
  6. quote_delete.php
  7. quote_toevoegen.php
  8. uitloggen.php
  9. veriferen.php

 

Er zijn 10 reacties op 'Quote random 10 inc panel'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Thomas de Roo
Thomas de Roo
16 jaar geleden
 
0 +1 -0 -1
Inmiddels weet ik dat het gebruik van ob_start(); en ob_flush(); is af te raden.
Verder klinkt het wel leuk, ik zla het even proberen, maar of het echt handig/nodig zal ijn? Ik denk van niet
Brandon Cooper
Brandon Cooper
16 jaar geleden
 
0 +1 -0 -1
Nee, een kameraad ging het gebruiken in zen website, dat er een random quote kwam. Ik heb er geen style aan verbonden ofzo. Maar mocht er ooit nog iemand aanwandelen die toevallig dit nodig had, dan is het er.

Owh ik zal eens kijken hoe het zit met ob_start() wel of niet handig.
Thomas de Roo
Thomas de Roo
16 jaar geleden
 
0 +1 -0 -1
Headers (ook cookies en sessions) moet je voor welke output dan ook verzenden, als je dat doet heb je geen output buffering nodig
Brandon Cooper
Brandon Cooper
16 jaar geleden
 
0 +1 -0 -1
aha, owke, het loginsysteem was een zeer antieke tutorial kwam ik later achter. Dusja.
Maarja, '' word geen \'\' en heb verwijderen tegen injections beveiligd. Alleen niet bij toevoegen, ik wist niet hoe ik dat moest aanpakken. Want ik had daar namelijk ook al de function voor de slash.
Thomas de Roo
Thomas de Roo
16 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php mysql_real_escape_strin($tekstje_met_koekjes_die_overheerlijk_smaken); ?>
Brandon Cooper
Brandon Cooper
16 jaar geleden
 
0 +1 -0 -1
Ja maar, $quote=remSlash($_POST['quote']); combineren met $quote=mysql_real_escape_string($_POST['quote']);


16 jaar geleden
 
0 +1 -0 -1
- Variabelen buiten quotes.
- Gebruik geen die.
- Spring netjes in.
- Echo je op index.php twee keer quotes ofzo?
- Waarom geen mysql_fetch_assoc?
- Leer html.
- Forms stylen doe je niet met tabellen.
- Selecteer de velden die je wilt hebben, gebruik niet *.
- Ob_* rotzooi is slecht.
- Zet magic quotes uit, hoeft stripslashes ook niet (hier zelfs verkeerd gebruikt).
- session_register is oud -> niet gebruiken.
- session_is_registered is oud -> niet gebruiken.
- Leer SQL, het overzicht van quotes is een hele rare constructie.
- Backticks (`) horen niet thuis in SQL.
- Spatie vastgeroest ofzo: `id` INT NOTNULLAUTO_INCREMENT en `quote` TEXT NOTNULL ,
- Form post controleren doe je met if($_SERVER['REQUEST_METHOD'] == 'POST').
- SQL injecties mogelijk, gebruik mysql_real_escape_string of type caste naar int.
- Je doet niks met het result van de delete van een quote.
- Leer nog maar eens over sql injections.
- De functie remslashes is onzettende onzin, zet magic quotes uit.
- Gebruik mysql_real_escape_string.
- Zie session_destroy de sessie wordt niet volledig weggehaald.

Naja, als je al die foutjes weghaalt, dan kan het wel een leuk systeempje zijn.
Brandon Cooper
Brandon Cooper
16 jaar geleden
 
0 +1 -0 -1
Ik ga proberen dit allemaal aan te passen. Het waren tutorials, die ik allemaal in een heb verwerkt. Die twee quotes in index.php had ik bewust gedaan, met een reden dat hij er twee wou weergeven in een Iframe. Maar, die had ik eruit moeten halen, mee eens.

Die remslashes ben ik het niet helemaal mee eens, dan moet je in PHP.ini werken, en niet IEDEREEn heeft hier mogelijkheid tot, als ik het goed heb.

Verder bedankt voor je reactie, dat waardeer ik.
Chris -
Chris -
16 jaar geleden
 
0 +1 -0 -1
Quote:
Die remslashes ben ik het niet helemaal mee eens, dan moet je in PHP.ini werken, en niet IEDEREEn heeft hier mogelijkheid tot, als ik het goed heb.


Dan kun je natuurlijk ook overstappen op een fatsoenlijke hoster :-)

Verder, online demo is leuk om een idee te krijgen wat je 'krijgt' als je dit installeert :-)
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Teun Hesseling
Teun Hesseling
16 jaar geleden
 
0 +1 -0 -1
btw code tags?

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

Inhoudsopgave

  1. index.php
  2. config.php
  3. login.php
  4. login_gelukt.php
  5. mySQL.txt
  6. quote_delete.php
  7. quote_toevoegen.php
  8. uitloggen.php
  9. veriferen.php

Labels

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.