abonnement Unibet Coolblue
pi_95538037
quote:
1s.gif Op vrijdag 15 april 2011 12:15 schreef Feyenoordlife het volgende:

[..]

Dat gedeelte had ik dus goed gedaan zie ik net :) Nu alleen de array nog in de database plaatsen.
Array kun je dan weer doorlopen via loopje
1
2
3
4
5
6
<?php
for ( $i 0$i count($array); $i++ )
{
   echo 
$array[$i]; // om de waarde in de array weer te geven
}
?>
pi_95538046
Op een website heb ik 1 pagina waarbij de tekst vaak veranderd moet worden.
De rest van de pagina's is statisch, puur informatie en veranderd dus nauwlijks.

De ene pagina zou ik graag door andere mensen willen laten aanpassen dmv een heeeel simpel cms.
Hoeft geen moeilijke opmaak in te zitten, geen vette,cursief,unline tekst oid.

Wat is de eenvoudigste manier om de tekst van deze pagina te wijzigen voor een gebruiker?
pi_95539670
quote:
11s.gif Op vrijdag 15 april 2011 13:06 schreef Chandler het volgende:
tvp! :)
Er is de laatste tijd zo'n heel mooi volgknopje onderaan het topic ^O^
pi_95540564
quote:
1s.gif Op vrijdag 15 april 2011 12:52 schreef MrNiles het volgende:
Op een website heb ik 1 pagina waarbij de tekst vaak veranderd moet worden.
De rest van de pagina's is statisch, puur informatie en veranderd dus nauwlijks.

De ene pagina zou ik graag door andere mensen willen laten aanpassen dmv een heeeel simpel cms.
Hoeft geen moeilijke opmaak in te zitten, geen vette,cursief,unline tekst oid.

Wat is de eenvoudigste manier om de tekst van deze pagina te wijzigen voor een gebruiker?
Heel simpel zou ik gewoon 'n input formuliertje maken die de input verstuurt naar de juiste pagina, en dan de gegevens ophalen met $_POST en dan dus opslaan in de DB. (of gewoon direct opslaan in de DB natuurlijk)
pi_95540979
quote:
Heel simpel zou ik gewoon 'n input formuliertje maken die de input verstuurt naar de juiste pagina, en dan de gegevens ophalen met $_POST en dan dus opslaan in de DB. (of gewoon direct opslaan in de DB natuurlijk)
Het is natuurlijk een kwestie van uitproberen
maar
worden enters wel onthouden in de DB of krijg ik dan alle tekst achterelkaardoor
pi_95541028
Gewoon <br /> gebruiken, als ie het later ophaalt en wordt geparsed naar html worden het enters, lijkt mij dan he.
pi_95541059
quote:
1s.gif Op vrijdag 15 april 2011 13:58 schreef MrNiles het volgende:

[..]

Het is natuurlijk een kwestie van uitproberen
maar
worden enters wel onthouden in de DB of krijg ik dan alle tekst achterelkaardoor
Enters worden gewoon opgeslagen als CR+LF. Als je bij het afdrukken een nl2br() over de html heen haalt worden die weer netjes getoond :)
pi_95541197
quote:
1s.gif Op vrijdag 15 april 2011 14:00 schreef Intrepidity het volgende:

[..]

Enters worden gewoon opgeslagen als CR+LF. Als je bij het afdrukken een nl2br() over de html heen haalt worden die weer netjes getoond :)
Wat beter ja.
pi_95544222
quote:
Ik ben bezig met een voetbalpool scriptje, en ik loop eventjes vast op het volgende: De pagina haalt de wedstrijden van de ingevoerde speelronde uit de database, zet deze vervolgens in een tabel met daarin 2 extra velden de scores in te vullen. Dit gedeelte werkt. Hierna moeten de ingevulde scores opgeslagen worden in de database, en hier gaat het (gedeeltelijk) mis. Hij pakt namelijk alleen het laatste resultaat. Dit zal waarschijnlijk via een while loop moeten gebeuren, maar daar kom ik even niet aan uit.

De code:

[ code verwijderd ]

Zou iemand mij hier even mee willen helpen?
Zeer slechte code imo. Ten eerste is via $_POST[self] XSS mogelijk, en dit is eveneens nodig bij je form input. Je valideert helemaal niets. Gebruik hiervoor strip_tags() of htmlentities() om XSS te voorkomen. Daarnaast ben je ook 100% gevoelig voor SQL injection en kan ik je database zo leeg maken als ik dat wil. Gebruik mysql_real_escape_string() voor je $_POST variabelen of gebruik prepared statements icm mysqli.
quote:
1s.gif Op vrijdag 15 april 2011 12:52 schreef Pakspul het volgende:

[..]

Array kun je dan weer doorlopen via loopje
[ code verwijderd ]

Dit kan, maar er is niet voor niets de functie foreach() ;)
  vrijdag 15 april 2011 @ 15:49:51 #35
75592 GlowMouse
l'état, c'est moi
pi_95545614
quote:
2s.gif Op vrijdag 15 april 2011 15:15 schreef mafkees01 het volgende:

[..]

en kan ik je database zo leeg maken als ik dat wil
niet :6
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_95546933
  vrijdag 15 april 2011 @ 16:26:11 #37
75592 GlowMouse
l'état, c'est moi
pi_95546973
http://nl3.php.net/mysql_query
quote:
mysql_query() sends a unique query (multiple queries are not supported)
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_95547727
quote:
2s.gif Op vrijdag 15 april 2011 15:15 schreef mafkees01 het volgende:

[..]

Zeer slechte code imo. Ten eerste is via $_POST[self] XSS mogelijk, en dit is eveneens nodig bij je form input. Je valideert helemaal niets. Gebruik hiervoor strip_tags() of htmlentities() om XSS te voorkomen. Daarnaast ben je ook 100% gevoelig voor SQL injection en kan ik je database zo leeg maken als ik dat wil. Gebruik mysql_real_escape_string() voor je $_POST variabelen of gebruik prepared statements icm mysqli.

[..]

Dit kan, maar er is niet voor niets de functie foreach() ;)
Ja dit weet ik. Beveiliging heb ik nog niet aan gewerkt (en is in dit gedeelte van het systeem ook niet heel belangrijk omdat dit een beveiligde omgeving wordt waar alleen ik zelf in kan komen), maar dat komt er nog wel in ;) Het is voor mij nu even hoofdzaak om het werkend te krijgen, daarna ga ik kijken naar de beveiliging van alles.
pi_95565298
quote:
1s.gif Op vrijdag 15 april 2011 15:49 schreef GlowMouse het volgende:

[..]

niet :6
Alle gegevens ophalen dan..
quote:
1s.gif Op vrijdag 15 april 2011 16:47 schreef Feyenoordlife het volgende:

[..]

Ja dit weet ik. Beveiliging heb ik nog niet aan gewerkt (en is in dit gedeelte van het systeem ook niet heel belangrijk omdat dit een beveiligde omgeving wordt waar alleen ik zelf in kan komen), maar dat komt er nog wel in ;) Het is voor mij nu even hoofdzaak om het werkend te krijgen, daarna ga ik kijken naar de beveiliging van alles.
Ik vind dat altijd zo'n onzin hč.. "in dit gedeelte van het systeem ook niet heel belangrijk". Ik snap dat je t nog moet leren, maar een goed begin is het halve werk.. De code is enorm slecht en beter lees je je dan eerst in voordat je begint met schrijven..

Ten eerste zou ik PHP_SELF weghalen en daar gewoon je pad neerzetten naar je PHP bestand.
Wanneer je een bestand include, kijk dan eerst of het bestaat met file_exists() Dit voorkomt errors voor users indien er iets fout gaat. Ook hoef je bij ntegers geen ' ' omheen te zetten, dit is alleen nodig bij strings.
Zoals gezegd, gebruik strip_tags() op je post waarden want dit gaat geheid fout..
Zoals eerder gezegd, gebruik mysqli icm prepared statements. Je bent dan direct van je sql injection af en de kans dat het fout gaat is dan flink verkleint.. Het kost je vrijwel geen enkele moeite meer..
Succes
  maandag 18 april 2011 @ 10:28:06 #40
25889 Sitethief
Fulltime Flapdrol
pi_95657688
Als je bij het leren van PHP jezelf al aanleert om veilig te programmeren, is de kans ook veel kleiner dat je het later steeds weer fout doet :).
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_95657720
Alleen jammer dat die twee dingen vaak losstaan van elkaar in de literatuur.
pi_95673626
- Gepost in javascript voor dummies topic. -

[ Bericht 48% gewijzigd door Diabox op 18-04-2011 17:21:34 ]
  † In Memoriam † maandag 18 april 2011 @ 17:14:51 #43
159966 lifeblind
pi_95674109
quote:
0s.gif Op maandag 18 april 2011 17:02 schreef Diabox het volgende:
Ik heb de volgende regel code:

[ code verwijderd ]

Echter nu is het zo dat de hele td klikbaar is en dus verwijdert, i.p.v. alleen het plaatje. Dit is het geval in firefox en chrome... In Internet explorer werkt het wel alleen door op het daadwerkelijke plaatje te klikken (en zo wil ik het ook).

Hoe fix ik dit?
1) Wat doet die dynContent functie?
2) dit is javascript, geen php, dus nogal off-topic
pi_95674358
Wist niet dat er 'n javascript voor dummies topic is, foutje.
  maandag 18 april 2011 @ 17:24:19 #45
75592 GlowMouse
l'état, c'est moi
pi_95674497
Ik post toch ook geen vragen over sinterklaas hier als ik geen sinterklaastopic zie?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_95714816
Ik haal m'n $_GET's door de volgende functie alvorens ik er iets mee doe;
1
2
3
4
5
6
7
8
<?php
function make_safe($value){
    
$value htmlspecialchars(trim($value));
    if (
get_magic_quotes_gpc()) 
        
$value stripslashes($value);
    return 
$value;
}
?>

En nu vroeg ik mij af of dit veilig genoeg is, of dat deze functie nog veiliger kan.
  dinsdag 19 april 2011 @ 15:25:17 #47
75592 GlowMouse
l'état, c'est moi
pi_95715538
Het ligt er helemaal aan wat je met de variabele wilt doen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_95715812
Ik set er sessions mee en/of ik gebruik ze om mee te rekenen, en/of ik print ze, het wordt in ieder geval niet gebruikt voor SQL queries. Het bevat overigens geen gevoelige informatie, geen gebruikersnamen/wachtwoorden/etc.
  dinsdag 19 april 2011 @ 16:09:15 #49
75592 GlowMouse
l'état, c'est moi
pi_95717583
Rekenen doe je met doubles of integers, en die hoeven hier niet uit te komen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_95730845
TVP,

Gelijk simpel vraagje; PNG compressie middels ImageMagick, welke filter moet ik kiezen voor compressie?

http://eclecticdjs.com/mi(...)8/setcompression.php
http://eclecticdjs.com/mi(...)mpressionquality.php

php.net brengt mij geen duidelijkheid! :)
Just say hi!
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')