abonnement bol.com Unibet Coolblue
pi_127635514
quote:
0s.gif Op maandag 10 juni 2013 21:03 schreef Pakspul het volgende:
Voer het volgende maar eens uit en kijkt goed naar de quote verschillen.
[ code verwijderd ]

In een enkele quote worden variabelen niet verwerkt.
Shoot me. Dit wist ik wel alleen na een te lange tijd zie je dat soort ongein over het hoofd. Erg bedankt ;)
  maandag 10 juni 2013 @ 21:06:03 #202
178193 Juicyhil
Bekende FOK!ker
pi_127635563
quote:
2s.gif Op maandag 10 juni 2013 12:35 schreef Tijn het volgende:
Ik denk dat de meeste PHP'ers geen certificering hebben.
Ik heb een MCTS *)
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_127636128
quote:
0s.gif Op maandag 10 juni 2013 21:05 schreef mrjobby het volgende:

[..]

Shoot me. Dit wist ik wel alleen na een te lange tijd zie je dat soort ongein over het hoofd. Erg bedankt ;)
Heb je wel een goede IDE, want dan moet je ook direct het aan kleuren zien. Daarnaast, ik vind variabelen in strings gebruiken erg lelijk. Dan kun je beter accolades er om heen zetten, of $var = "first" . $subvar . "second";
pi_127636543
quote:
0s.gif Op maandag 10 juni 2013 21:15 schreef Pakspul het volgende:

[..]

Heb je wel een goede IDE, want dan moet je ook direct het aan kleuren zien. Daarnaast, ik vind variabelen in strings gebruiken erg lelijk. Dan kun je beter accolades er om heen zetten, of $var = "first" . $subvar . "second";
Variables in strings valt mee te leven, variables in queries daarentegen :X :X

@mrjobby: SRSLY, ga PDO gebruiken en parameterizeer je queries. Als je dit script serieus online gaat zetten kun je net zo goed gelijk je username en password erbij zetten.
  dinsdag 11 juni 2013 @ 00:09:59 #205
230788 n8n
Pragmatisch
pi_127646732
quote:
0s.gif Op maandag 10 juni 2013 11:40 schreef Pakspul het volgende:

[..]

In eerste code blok, regel twee doet niets aangezien regel 3 $headers weer helemaal opnieuw set.
Ja dat dacht ik al maar op alle voorbeelden stond dat zo, vond het al vreemd
quote:
0s.gif Op maandag 10 juni 2013 12:37 schreef slacker_nl het volgende:

[..]

https://code.google.com/p/php-mime-mail-parser/

Dat is toch veel mooier om te gebruiken.
Het is maar voor 15 minuten installatie maar desondanks bedankt voor je-en andere-input. top
Specialization is for insects”.—Robert Heinlein
  dinsdag 11 juni 2013 @ 00:11:34 #206
178193 Juicyhil
Bekende FOK!ker
pi_127646813
quote:
14s.gif Op maandag 10 juni 2013 21:22 schreef KomtTijd... het volgende:

[..]

Variables in strings valt mee te leven, variables in queries daarentegen :X :X
Ik zie het nog te vaak gebeuren binnen grote applicaties hoor :{
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  dinsdag 11 juni 2013 @ 00:57:27 #207
187069 slacker_nl
Sicko pur sang
pi_127648467
quote:
0s.gif Op maandag 10 juni 2013 21:15 schreef Pakspul het volgende:

[..]

Heb je wel een goede IDE, want dan moet je ook direct het aan kleuren zien. Daarnaast, ik vind variabelen in strings gebruiken erg lelijk. Dan kun je beter accolades er om heen zetten, of $var = "first" . $subvar . "second";
Daarom hebben ze (s)printf uitgevonden, als er iets lelijkers is dan "dit " . $is . " toch" . $echt_kut en foutgevoeliger dan: "Dit is $misschien toch wel beterder dan $stomme punten $overal moeten $zetten". En ik weet niet precies hoe het in PHP is, maar sprintf("%s is nog prettiger\n", $this->dit());
In theory there is no difference between theory and practice. In practice there is.
pi_127654404
quote:
0s.gif Op dinsdag 11 juni 2013 00:11 schreef Juicyhil het volgende:

[..]

Ik zie het nog te vaak gebeuren binnen grote applicaties hoor :{
https://github.com/search?q=extension%3Aphp+mysql_query+%24_GET :-)
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
  dinsdag 11 juni 2013 @ 10:25:43 #209
178193 Juicyhil
Bekende FOK!ker
pi_127654427
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  dinsdag 11 juni 2013 @ 11:12:17 #210
25889 Sitethief
Fulltime Flapdrol
pi_127655882
quote:
1s.gif Op maandag 10 juni 2013 21:06 schreef Juicyhil het volgende:
MCTS
Grapjas :P.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
pi_127657455
quote:
Wow, je zou toch verwachten dat ook PHP zelf hier een keer wat aan zou doen.
pi_127658775
quote:
0s.gif Op dinsdag 11 juni 2013 11:55 schreef Pakspul het volgende:

[..]

Wow, je zou toch verwachten dat ook PHP zelf hier een keer wat aan zou doen.
Doe maar een voorstel :-)
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
  dinsdag 11 juni 2013 @ 13:18:52 #213
12221 Tijn
Powered by MS Paint
pi_127660375
quote:
0s.gif Op dinsdag 11 juni 2013 11:55 schreef Pakspul het volgende:

[..]

Wow, je zou toch verwachten dat ook PHP zelf hier een keer wat aan zou doen.
mysql_query() is al depricated.
  dinsdag 11 juni 2013 @ 13:20:31 #214
91039 mstx
2x1/2 = 1/2 x 1/2
pi_127660443
quote:
2s.gif Op dinsdag 11 juni 2013 13:18 schreef Tijn het volgende:

[..]

mysql_query() is al depricated.
mysqli_query() niet en die is net zo onveilig als je het op dezelfde manier gebruikt.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_127660768
quote:
0s.gif Op dinsdag 11 juni 2013 13:20 schreef mstx het volgende:
mysqli_query() niet en die is net zo onveilig als je het op dezelfde manier gebruikt.
PDO idem dito.
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
pi_127661839
ach, het is maar voor een stom school opdrachtje.

echter heb ik wel weer iets gevonden waar ik niet uit kom >.<

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
    
include 'config.php';
    include 
'header.php';

$aanpassen = ($_GET['invoer']);

$studentnummer = ($_GET['studentnummer2']);
$achternaam = ($_GET['achternaam']);
$voornaam = ($_GET['voornaam']);
$geboortedatum = ($_GET['geboortedatum']);
$docentcode = ($_GET['docentcode']);

$query_upd "UPDATE Student SET achternaam = $achternaam WHERE studentnummer = $aanpassen";
$result_upd mysql_query($query_upd); 
    
echo 
"U heeft zojuist een student met het studentnummer $aanpassen aangepast."

echo
"<a href='opdr6.php'>Ga terug naar het overzicht</a></td>";
    
    include 
'footer.php';
?>

Als ik mijn variabele($achternaam) met een waarde van cijfers vul doet die het wel. als ik hem met tekens vul doet die het niet. de type van het desbetreffende veld is char(20).
pi_127661975
quote:
0s.gif Op dinsdag 11 juni 2013 13:20 schreef mstx het volgende:

[..]

mysqli_query() niet en die is net zo onveilig als je het op dezelfde manier gebruikt.
alles is zo onveilig als de manier waar jij het op gebruikt...?
pi_127661992
quote:
0s.gif Op dinsdag 11 juni 2013 13:58 schreef mrjobby het volgende:
Als ik mijn variabele($achternaam) met een waarde van cijfers vul doet die het wel. als ik hem met tekens vul doet die het niet. de type van het desbetreffende veld is char(20).
Dat komt omdat je geen quotes gebruikt. Maar ook hier is PDO de oplossing :-)
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
pi_127662167
quote:
0s.gif Op dinsdag 11 juni 2013 14:01 schreef rekenwonder het volgende:

[..]

Dat komt omdat je geen quotes gebruikt. Maar ook hier is PDO de oplossing :-)
Ik ben niet bekend met PDO, wat houd dat ongeveer in?
pi_127662289
PDO is de aanbevolen methode (zegt de gek) om queries in PHP af te vuren. Het gebruikt o.a. parameter binding (veilig) i.p.v. dat je strings opbouwt (onveilig).

http://php.net/manual/en/book.pdo.php
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
  dinsdag 11 juni 2013 @ 14:27:43 #221
91039 mstx
2x1/2 = 1/2 x 1/2
pi_127663134
quote:
0s.gif Op dinsdag 11 juni 2013 14:01 schreef mschol het volgende:

[..]

alles is zo onveilig als de manier waar jij het op gebruikt...?
Dat is correct. Alles is zo (on)veilig als dat je het zelf maakt.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_127671776
quote:
0s.gif Op dinsdag 11 juni 2013 14:08 schreef rekenwonder het volgende:
PDO is de aanbevolen methode (zegt de gek) om queries in PHP af te vuren. Het gebruikt o.a. parameter binding (veilig) i.p.v. dat je strings opbouwt (onveilig).

http://php.net/manual/en/book.pdo.php
of de spoedcursus:

1) maak verbinding met je DB: http://www.php.net/manual/en/pdo.connections.php
2) maak een statement van een query: http://www.php.net/manual/en/pdo.prepare.php
3) voer het statement uit: http://www.php.net/manual/en/pdostatement.execute.php
4) doe eventueel wat leuks met de results: http://www.php.net/manual/en/pdostatement.fetch.php
pi_127680603
Mensen, wisten jullie dat als je InnoDB gebruikt voor je tabel/data je met een INSERT ... ON DUPLICATE KEY UPDATE het AUTO_INCREMENT veld ook automatisch veranderd? bij een update dan wel te verstaan ;) want bij een INSERT is het normaal.

Nu gebruik ik zelf een tabel om regels toe te voegen maar ook om regels te updaten (iets wat vele malen vaker voorkomt dan de inserts) dus veranderd continue het AUTO_INCREMENT veld. Ik heb nu al 3,5miljoen regels en weet dat er zo'n 25 miljoen INSERT ON DUPLICATE KEY queries gedaan zijn, dus is het hoogste AUTO_INCREMEN veld niet 3,5mil maar 25.032.321 :). Nu gebruik ik wel een BIGINT voor het veld maar toch... het zal sneller opraken dan dat ik echt 'unieke' records heb.

Maar er is een oplossing *)
http://dev.mysql.com/doc/(...)rement-handling.html

innodb_autoinc_lock_mode

Hebben jullie ervaring met deze optie? en eventuele performance? of zaken waar ik dan bij moet gaan opletten?
Just say hi!
  Moderator / Redactie Sport / Devops dinsdag 11 juni 2013 @ 21:44:35 #224
176766 crew  zoem
zoemt
pi_127681526
Dat is veranderd sinds versie 5.1, al een tijdje terug dus. Als je lock mode op 0 zou zetten dan heeft dat wel een negatieve impact op performance vanwege het wachten op auto increment locks.
pi_127683139
@Zoem; maar dat geld niet voor MyISAM :) en andere database formaten (voor zover ik weet).

Maar in mijn geval is het maar 1 script die de tabellen aanvult/update, verder heeft de rest alleen maar lees toegang! zal het dan nog wat uitmaken? ben echt bang dat ik met een jaartje door mijn bigint heen ben :@
Just say hi!
abonnement bol.com Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')