abonnement Unibet Coolblue Bitvavo
  † In Memoriam † maandag 26 december 2005 @ 13:11:56 #201
67005 pc-fr34k
"Internet=Telepathie"
pi_33412504
quote:
Op maandag 26 december 2005 13:06 schreef SuperRembo het volgende:

[..]

Apache geeft bij mij een error
Bad Request
Your browser sent a request that this server could not understand.

Request header field is missing colon separator.
Ja, daarom ook mijn vraag, wat doe ik fout. Als ik stukken weglaat die voor de POST-data zorgen dan krijg ik wel de pagina maar te zien dat er geen POST-data is verzonden. .
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
pi_33414645
Je moet de data versturen na "Connection Close\r\n\r\n". (Vraag me niet waarom)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  † In Memoriam † dinsdag 27 december 2005 @ 00:48:57 #203
67005 pc-fr34k
"Internet=Telepathie"
pi_33428490
quote:
Op maandag 26 december 2005 14:41 schreef SuperRembo het volgende:
Je moet de data versturen na "Connection Close\r\n\r\n". (Vraag me niet waarom)
Het is geluk, bedankt. .
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
  dinsdag 27 december 2005 @ 11:43:05 #204
37634 wobbel
Da WoBBeL King
  dinsdag 27 december 2005 @ 12:00:56 #205
120139 freiss
Hertog Jan :9~
pi_33435297
quote:
Op dinsdag 27 december 2005 11:43 schreef wobbel het volgende:
Ook nogmaals mijn vraag dan maar
[PHP/(My)SQL] voor dummies - Deel 18
Die is al beantwoord: [PHP/(My)SQL] voor dummies - Deel 18
HJ 14-punt-gift.
Lijst met rukmateriaal!
  dinsdag 27 december 2005 @ 13:09:57 #206
37634 wobbel
Da WoBBeL King
pi_33436924
quote:
Op dinsdag 27 december 2005 12:00 schreef freiss het volgende:

[..]

Die is al beantwoord: [PHP/(My)SQL] voor dummies - Deel 18
dan is die post later geedit
pi_33437930
Welnee, je kan gewoon niet lezen
pi_33449646
quote:
Op maandag 26 december 2005 14:41 schreef SuperRembo het volgende:
Je moet de data versturen na "Connection Close\r\n\r\n". (Vraag me niet waarom)
Het is de bedoeling dat bij een HTTP request de headers eerst komenk, vervolgens een lege regel (newline), en daarna de data. Op de manier zoals het eerst gedaan werd zat de header ná de data, en dat gaat dus niet werken
pi_33452505
Ja dat zag ik later ook.
Het komt alleen een beetje vreemd over dat je eerst de header "Connection Close" stuurt en daarna pas de data. Maar die header betekent natuurlijk niet dat de connectie meteen dicht gegooid moet worden, maar dat de connectie dicht moet als ie klaar is.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  † In Memoriam † dinsdag 27 december 2005 @ 22:39:32 #210
67005 pc-fr34k
"Internet=Telepathie"
pi_33455222
quote:
Op dinsdag 27 december 2005 21:18 schreef SuperRembo het volgende:
Ja dat zag ik later ook.
Het komt alleen een beetje vreemd over dat je eerst de header "Connection Close" stuurt en daarna pas de data. Maar die header betekent natuurlijk niet dat de connectie meteen dicht gegooid moet worden, maar dat de connectie dicht moet als ie klaar is.
Dat was inderdaad het evrwarrende, en ik moest \r\n veranderen naar \n. Nu werkt het iig.
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
  FOK!-Schrikkelbaas dinsdag 27 december 2005 @ 22:40:19 #211
1972 Swetsenegger
Egocentrische Narcist
pi_33455250
quote:
Op dinsdag 27 december 2005 22:39 schreef pc-fr34k het volgende:
\r\n veranderen naar \n.
Dat is afhankelijk van het OS van de server.
\r\n is windows \n is Linux.
  † In Memoriam † dinsdag 27 december 2005 @ 22:46:22 #212
67005 pc-fr34k
"Internet=Telepathie"
pi_33455445
quote:
Op dinsdag 27 december 2005 22:40 schreef Swetsenegger het volgende:

[..]

Dat is afhankelijk van het OS van de server.
\r\n is windows \n is Linux.
Oh, handig, dan weet ik dat ook weer. Leer elke dag nog wat.
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
pi_33457541
En \r schijnt Mac te zijn ik hou wel van standaardisatie dus bij tekstinvoer van welke soort dan ook is vaak het eerste wat ik doe alle \r\n en \r (in die volgorde) om te zetten naar \n
  woensdag 28 december 2005 @ 11:15:51 #214
136090 Send-a-Claus
Kerst on Request
pi_33464468
Ik wil in een tabel het aantal rijen tellen en dat vervolgens als variabele gebruiken in php. Dus heb ik het volgende gemaakt:

1
2
3
<?php
$aantal
= mysql_query("SELECT COUNT(*) FROM tabel");
?>


Maar dat werkt natuurlijk niet. Ik moet dat resultaat nog fetchen enzo, maar daar heb ik totaal geen verstand van. Weet iemand hoe dat moet, want van al die mysql_fetch dingen op php.net wordt ik ook niet wijzer.
Heeft u een Klaas nodig? Wij hebben ze allemaal:
● Groot of klein, dik of dun
● Kindvriendelijk, sarcastisch en sadistisch
● Cadeau's op aanvraag
  woensdag 28 december 2005 @ 11:16:41 #215
37634 wobbel
Da WoBBeL King
pi_33464495
quote:
Op woensdag 28 december 2005 11:15 schreef Send-a-Claus het volgende:
Ik wil in een tabel het aantal rijen tellen en dat vervolgens als variabele gebruiken in php. Dus heb ik het volgende gemaakt:
[ code verwijderd ]

Maar dat werkt natuurlijk niet. Ik moet dat resultaat nog fetchen enzo, maar daar heb ik totaal geen verstand van. Weet iemand hoe dat moet, want van al die mysql_fetch dingen op php.net wordt ik ook niet wijzer.
je wilt alles in een loop?
pi_33464548
quote:
Op woensdag 28 december 2005 11:15 schreef Send-a-Claus het volgende:
Ik wil in een tabel het aantal rijen tellen en dat vervolgens als variabele gebruiken in php. Dus heb ik het volgende gemaakt:
[ code verwijderd ]

Maar dat werkt natuurlijk niet. Ik moet dat resultaat nog fetchen enzo, maar daar heb ik totaal geen verstand van. Weet iemand hoe dat moet, want van al die mysql_fetch dingen op php.net wordt ik ook niet wijzer.
<?php
$aantal = mysql_result(mysql_query("SELECT COUNT(*) FROM tabel"),0,0);
?>
  woensdag 28 december 2005 @ 11:19:27 #217
120139 freiss
Hertog Jan :9~
pi_33464572
Volgens mij kan je gewoon:
1
2
3
<?php
$query
= mysql_query("SELECT * FROM xxx")
?>

doen, en dan aanroepen met
1
2
3
<?php
$aantal
= mysql_num_rows($query)
?>
HJ 14-punt-gift.
Lijst met rukmateriaal!
pi_33464641
1
2
3
4
5
<?php
$result
= mysql_query("SELECT COUNT(*) FROM tabel");
$row = mysql_fetch_row($result);
$aantal = $row[0];
?>
pi_33464701
quote:
Op woensdag 28 december 2005 11:19 schreef freiss het volgende:
Volgens mij kan je gewoon:
[ code verwijderd ]

doen, en dan aanroepen met
[ code verwijderd ]
Ja, dat kan. Maar als je verder niets doet met de rijen uit de tabel dan is het nogal onzinnig om ze allemaal in te lezen. Daarnaast is een count in mysql sneller, omdat niet alle data hoeft te worden overgepompt van mysql naar php. Ofwel, het werkt, maar het is sterk af te raden.
  woensdag 28 december 2005 @ 11:26:40 #220
136090 Send-a-Claus
Kerst on Request
pi_33464739
Bedankt iedereen, ik heb de oplossing van Roonaan genomen en die werkt perfect.

Dank.
Heeft u een Klaas nodig? Wij hebben ze allemaal:
● Groot of klein, dik of dun
● Kindvriendelijk, sarcastisch en sadistisch
● Cadeau's op aanvraag
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 11:52:06 #221
1972 Swetsenegger
Egocentrische Narcist
pi_33465503
Een beter voorbeeld om aan te tonen dat het controleren van userinput een MUST is, is er niet

Persoonsgegevens bij X-Toys.nl
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 12:05:06 #222
1972 Swetsenegger
Egocentrische Narcist
pi_33465875
Maar even terug komend op mijn vraag... urlencode of rawurlencode?
  woensdag 28 december 2005 @ 12:14:06 #223
37634 wobbel
Da WoBBeL King
pi_33466133
ik doe voor ál mijn SQL inserts/updates/selects/deletes altijd addslashes();
En mocht bij DELETE maar 1 record verwijderd worden, dan doe ik ook LIMIT 1
En bij selecteren ga ik eerst kijken of de $_POST en/of $_GET wel bestaat.

Is dat veilig genoeg?
pi_33466289
quote:
Op zondag 25 december 2005 18:57 schreef Swetsenegger het volgende:
Toevallig heb ik ook een url probleempje.
Welke kan ik nu beter gebruiken? rawurlencode of urlencode?
Het gaat om een link meegestuurd in een e-mail, met daarin een bevestigings token van 32 karakters.

Dit werkte prima in OE en Entourage (microsofts mail client voor Mac), maar niet in Outlook 2000, welke de url automatisch encode. Aangezien mijn script niet decode, maar wel de lengte van de token checked, geeft hij een foutmelding.

Ik wil nu dus de tokenencode, mailen, en de bevestigingspagina de token weer laten encoden.
Lastig. Als je urlencode hebt geprobeerd en dat werkt niet goed samen met Outlook dan kun je eens rawurlencode proberen
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 12:21:25 #225
1972 Swetsenegger
Egocentrische Narcist
pi_33466328
quote:
Op woensdag 28 december 2005 12:14 schreef wobbel het volgende:
ik doe voor ál mijn SQL inserts/updates/selects/deletes altijd addslashes();
En mocht bij DELETE maar 1 record verwijderd worden, dan doe ik ook LIMIT 1
En bij selecteren ga ik eerst kijken of de $_POST en/of $_GET wel bestaat.

Is dat veilig genoeg?
Ehmz, addslashes is overbodig als magic quotes aanstaat. Dus het is handig om te controleren of magic quotes aanstaat, en zo nee DAN addslashes te doen.

1
2
3
4
5
6
7
8
<?php
if(!get_magic_quotes_gpc())
                    {
                    
$_POST['name']=addslashes($_POST['name']);
                    
$_POST['address']=addslashes($_POST['address']);
                    
$_POST['city']=addslashes($_POST['city']);
                }
?>


Delete, inderdaad limit 1 als het om 1 record gaat, en if ($_SERVER['REQUEST_METHOD']=='GET') is wel handig.

Maar je controleert geen userinput op die manier, je probeert alleen de schade te beperken indien er verkeerde input is. Handiger is het om te controlere of dat wat in je GET staat overeenkomt met wat je verwacht.

Verwacht je bv een id terug, controleer dan op is_numeric. Verwacht je een string van een bepaalde lengte (bv een token van 32 karakters) controleer dan met strlen of de lengte van de GET overeenkomt met bv 32 karakters. Verwacht je een e-mail adres, controleer dan met een preg_match of het een valid e-mail adres is. Hetzelfde met bv een postcode.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')