abonnement Unibet Coolblue Bitvavo
  woensdag 6 oktober 2010 @ 23:33:36 #103
75592 GlowMouse
l'état, c'est moi
pi_87268730
gebruik backticks
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 6 oktober 2010 @ 23:34:59 #104
262674 Graseter
Graseter als dorpsgek 2011.
pi_87268772
quote:
Op woensdag 6 oktober 2010 23:33 schreef GlowMouse het volgende:
gebruik backticks
Baas. ^O^
quote:
string(24) " Stations: A:\�C:\�D:\� "
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87268779
quote:
Op woensdag 6 oktober 2010 23:33 schreef GlowMouse het volgende:
gebruik backticks
Idd, ging niet helemaal goed volgensmij...

Zo hoort die regel te zijn:
$disks=`fsutil fsinfo drives`;
  woensdag 6 oktober 2010 @ 23:36:26 #106
262674 Graseter
Graseter als dorpsgek 2011.
pi_87268829
quote:
Op woensdag 6 oktober 2010 23:35 schreef The_Terminator het volgende:

[..]



Idd, ging niet helemaal goed volgensmij...

Zo hoort die regel te zijn:
$disks=`fsutil fsinfo drives`;
Nou werkt het ja. Maar ik moet ze in een array krijgen. :')
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87268834
quote:
Op woensdag 6 oktober 2010 23:34 schreef Graseter het volgende:

[..]

Baas. ^O^
[..]


Maak van deze regel: if($disks[0]!='Drives')return '';

Dit: if($disks[0]!='Stations')return '';

Owja, en verwijder de regel: var_dump($disks);
  vrijdag 8 oktober 2010 @ 17:00:37 #108
63192 ursel
"Het Is Hier Fantastisch!
pi_87328130
Ik vroeg me af of men nog tips heeft over cursussen.
En dan met name op het gebied van Security en Performance.

Ken de cursussen van Eduvision, maar vroeg me af of er ook nog andere aanbieders van cursussen zijn. :s)
  zondag 10 oktober 2010 @ 14:15:35 #109
220026 Treces
Hier had uw tekst kunnen staan
pi_87383604
Ik heb een database met 3,6 miljoen records. Deze bevatten een grijswaarde en een RGB kleurcode.

Nu wil ik een image maken met php en gd library. Ik krijg alleen continue een broken image teken. ;(

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
32
33
34
35
36
37
38
39
<?php
include('connect.php');

error_reporting(E_ALL);

//Image sizes
//7016x9933

$imgx 7000;
$imgy 500;

$im imagecreatetruecolor($imgx$imgy);

header('Content-type: image/png');


$black ImageColorAllocate($im000);
ImageFillToBorder($im00$black$black);

$sql mysql_query('SELECT * FROM scan ORDER BY "gray" ASC') or die(mysql_error());

for(
$x=0;$x<$imgx;$x++){
    for(
$y=0;$y<$imgy;$y++){
        while(
$color mysql_fetch_array($sql)){

            
$r $color["r"];
            
$g $color["g"];
            
$b $color["b"];

            
$kleur imagecolorallocate($im,$r,$g,$b);
            
imagesetpixel($im,$x,$y,$kleur);
        }
    }
}

imagepng($im);
imagedestroy($im);

?>
Iemand die mij verder op weg kan helpen?
  zondag 10 oktober 2010 @ 14:20:09 #110
75592 GlowMouse
l'état, c'est moi
pi_87383720
comment regel 14 eens en bekijk de output.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 10 oktober 2010 @ 16:08:02 #111
220026 Treces
Hier had uw tekst kunnen staan
pi_87386436
quote:
Op zondag 10 oktober 2010 14:20 schreef GlowMouse het volgende:
comment regel 14 eens en bekijk de output.
1Error writing file '/tmp/MYj7PEpQ' (Errcode: 28)
pi_87390111
quote:
Op zondag 10 oktober 2010 16:08 schreef Treces het volgende:

[..]
[ code verwijderd ]


Waarschijnlijk is de tmp directory vol, of kun je er simpelweg niet naartoe schrijven omdat de rechten niet goed staan. In het geval je het script draait op je eigen server zou je kunnen checken wat er in de tmp dir staat en/of de rechten goed staan (je hebt schrijfrechten nodig op die dir). In het geval de server niet je eigen is zou je je host kunnen vragen om het te checken.
  zondag 10 oktober 2010 @ 22:04:24 #113
220026 Treces
Hier had uw tekst kunnen staan
pi_87400172
Hmm, nu krijg ik continue een zwart vlak terwijl ik allemaal gekleurde vlakjes hoor te krijgen.
pi_87403773
Ik ben wel benieuwd wat nou de functie van die database met 3,6 miljoen records is in dit geheel? :)
  zondag 10 oktober 2010 @ 23:38:36 #115
220026 Treces
Hier had uw tekst kunnen staan
pi_87404198
quote:
Op zondag 10 oktober 2010 23:26 schreef Xcalibur het volgende:
Ik ben wel benieuwd wat nou de functie van die database met 3,6 miljoen records is in dit geheel? :)
Nou, de opdracht is om van 200 afbeeldingen de pixels eruit te halen, en die dan weer te ordenen. Nu leek mij het handig om de informatie van de pixel (coordinaat in afbeelding, grijswaarde, kleurcode, etc.) in een database te stoppen.

Achteraf had ik het waarschijnlijk iets anders kunnen doen. :')
pi_87417643
quote:
Op zondag 10 oktober 2010 23:38 schreef Treces het volgende:

[..]

Nou, de opdracht is om van 200 afbeeldingen de pixels eruit te halen, en die dan weer te ordenen. Nu leek mij het handig om de informatie van de pixel (coordinaat in afbeelding, grijswaarde, kleurcode, etc.) in een database te stoppen.

Achteraf had ik het waarschijnlijk iets anders kunnen doen. :')
Is het de bedoeling dat je die 200 afbeeldingen combineert tot een geheel en daarna de afbeeldingen weer los van elkaar kunt reproduceren?

Of is het een kwestie van de pixels sorteren per afbeelding adhv de grijswaarden?
  maandag 11 oktober 2010 @ 14:37:57 #117
220026 Treces
Hier had uw tekst kunnen staan
pi_87418384
quote:
Op maandag 11 oktober 2010 14:18 schreef The_Terminator het volgende:

[..]



Is het de bedoeling dat je die 200 afbeeldingen combineert tot een geheel en daarna de afbeeldingen weer los van elkaar kunt reproduceren?

Of is het een kwestie van de pixels sorteren per afbeelding adhv de grijswaarden?
pixels sorteren op grijswaarde en dan de originele kleur weer terug brengen van die pixel.
pi_87422268
Ik heb een mailformulier van het internet gehaald. Het gaat goed tot nu toe, het formulier wordt verzonden, maar wat er in de tabellen ingevuld wordt, wordt niet meegestuurd. Geen idee wat ik mis doe, graag hulp :)

Ik heb er geen server voor ingesteld, omdat mij verteld is dat ik voor een mailformulier geen server hoef in te richten.

contact.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
<form method="POST" action="mailverzenden.php" target="_top"> 
 
  <table align="center">
    <tr>
      <td>Naam:</td>
      <td><input name="naamveld" type="text" id="naamveld"></td> 
    </tr>
    <tr>
      <td>E-mail adres: </td>
      <td><input name="mailadresveld" type="text" id="mailadresveld"></td> 
    </tr>
    <tr>
      <td>Onderwerp:</td>
      <td><input name="onderwerpveld" type="text" id="mailadresveld0"></td> 
    </tr>
    <tr>
      <td>Bericht:</td>
      <td><textarea name="berichtveld" id="berichtveld"></textarea></td> 
    </tr>
    <tr>
      <td> </td>
      <td><input type="submit" value="Verzend" name="B1">
      <input type="reset" value="Reset" name="B2"></td>
    </tr>
  </table>
 
</form>
mailverzenden.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?

$mail = "mail@mail.com";

mail("$mail", "$onderwerpveld", "

Naam: $naamveld
E-mail adres: $mailadresveld
Onderwerp: $onderwerpveld
Bericht: $berichtveld

", "From: $naamveld<$mailadresveld>\nReturn-path: $mailadresveld");

?>
Dingen die ik voor mezelf al nagegaan ben; Als het goed is staan de codes op de goede plek. Die voor contact.php staat in de div die ervoor ingericht is, in een div binnen de container.

mailverzenden.php, al die code staat helemaal bovenaan, boven de head, dit stond ook in het voorbeeld.

Dit is trouwens wat ik in de mail krijg:
MISSING_MAILBOX@SYNTAX_ERROR

Naam:
E-mail adres:
Onderwerp:
Bericht:

[ Bericht 0% gewijzigd door Surveillance-Fiets op 11-10-2010 16:40:15 ]
  maandag 11 oktober 2010 @ 19:34:11 #119
75592 GlowMouse
l'état, c'est moi
pi_87429615
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 12 oktober 2010 @ 00:13:40 #121
111382 Ofyles2
Bestemming: onbekend
pi_87443323
quote:
Op maandag 11 oktober 2010 21:23 schreef The_Terminator het volgende:

[..]



En dit: http://www.12host.nl/supp(...)en_E-mail_Injection/

Als toevoeging.
Helpt het 'laat openen, vroeg sluiten'-principe ook?
pi_87443618
quote:
Op dinsdag 12 oktober 2010 00:13 schreef Ofyles2 het volgende:

[..]

Helpt het 'laat openen, vroeg sluiten'-principe ook?
Nee. Als iemand met (bijvoorbeeld) de mailheaders gaat zitten rommelen, moet je dat zelf opsporen. Zodra je een waarde van user input aan een functie meegeeft, is er kans op problemen.
pi_87443686
Thanks, morgen ga ik er verder mee klooien, ik laat nog weten of ik het op heb kunnen lossen :)
pi_87451026
quote:
Op maandag 11 oktober 2010 21:23 schreef The_Terminator het volgende:

[..]



En dit: http://www.12host.nl/supp(...)en_E-mail_Injection/

Als toevoeging.
Oké, hier heb ik dus niets aan, want ik wil eerst het script werkend krijg, voor ik erin ga klooien dat er geen spambots mee kunnen gaan spammen. :') First things first.
pi_87454006
quote:
Op dinsdag 12 oktober 2010 11:25 schreef RenRen- het volgende:

[..]

Oké, hier heb ik dus niets aan, want ik wil eerst het script werkend krijg, voor ik erin ga klooien dat er geen spambots mee kunnen gaan spammen. :') First things first.
Tja, ik had de link ook niet kunnen posten natuurlijk. Uiteindelijk loop je wel het risico dat je host je site plat gooit omdat het wordt gebruikt door spammers.
pi_87454082
quote:
Op dinsdag 12 oktober 2010 13:08 schreef The_Terminator het volgende:

[..]



Tja, ik had de link ook niet kunnen posten natuurlijk. Uiteindelijk loop je wel het risico dat je host je site plat gooit omdat het wordt gebruikt door spammers.
Klopt, maar het lijkt me toch echt dat het slim is om éérst je scriptje werkend te krijgen voor je gaat nadenken over spambots. Ik ben niet achterlijk, het is iets waar ik al over na heb gedacht, maar ik wil eerst dat ik een mailtje kan versturen met dat ding en dáárna pas dat ik niet overspoeld word door spammers.
  dinsdag 12 oktober 2010 @ 13:12:52 #127
75592 GlowMouse
l'état, c'est moi
pi_87454150
Als jij kunt mailen, kunnen spambots dat ook. Eerst ergens testen dus waar alleen jij bij kunt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_87454316
Maar ehm, nu zit iedereen te bitchen over hoe mijn script niet veilig is, en tegelijkertijd doet hij nog niets. Of niet wat het hoort te doen.
pi_87454933
quote:
Op dinsdag 12 oktober 2010 13:18 schreef RenRen- het volgende:
Maar ehm, nu zit iedereen te bitchen over hoe mijn script niet veilig is, en tegelijkertijd doet hij nog niets. Of niet wat het hoort te doen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$mail 
"mail@mail.com";

$verzender $_POST['mailadresveld'];
$naamveld $_POST['naamveld'];

if(
eregi("\r"$verzender) || eregi("\n"$verzender)) {
    die();
}
if(
eregi("\r"$naamveld) || eregi("\n"$naamveld)) {
    die();
}

mail($mail
     
$_POST['onderwerpveld'], 
     
'Naam: ' $_POST['naamveld'] . 
     
'E-mail adres: ' $_POST['mailadresveld'] . 
     
'Onderwerp: ' $_POST['onderwerpveld'] . 
     
'Bericht: ' $_POST['berichtveld'],
     
'From: ' $naamveld '<' $verzender ">\n
      Return-path: " 
$verzender);
?>
pi_87455575
Die lijkt het te doen, maar nu gaat er weer wat anders fout :') Bedankt
  dinsdag 12 oktober 2010 @ 14:02:20 #131
75592 GlowMouse
l'état, c'est moi
pi_87455867
eregi is deprecated, en hier volstaat een strpos !== false.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_87457256
quote:
Op dinsdag 12 oktober 2010 14:02 schreef GlowMouse het volgende:
eregi is deprecated, en hier volstaat een strpos !== false.
Idd, had de code gekopieerd zonder daar bij na te denken. Overigens zit er ook een foutje in:

1
2
3
4
<?php
'From: ' $naamveld '<' $verzender ">\n
    Return-path: " 
$verzender);
?>
Het probleem is dat ik em na de newline op een nieuwe regel heb gezet, wat ook een newline is... Onderstaande is daarom beter:

1
2
3
4
<?php
'From: ' $naamveld '<' $verzender ">\n" .
    
'Return-path: ' $verzender);
?>
  donderdag 14 oktober 2010 @ 13:38:24 #133
262674 Graseter
Graseter als dorpsgek 2011.
pi_87531146
Kent iemand een goed boek over OOP in PHP?
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87545092
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
$sql = "SELECT * FROM fitness WHERE dag ='$dag'";
$result = mysql_query($sql);
while ($data=mysql_fetch_array($result))
{
$gewicht = $data['gewicht'];

    if ($week == 2)
    { 
    $gewicht = $gewicht + 0.42;
    }
    if ($week == 3)
    {
    $gewicht = $gewicht + 0.42 + 0.42;
    }
    if($week == 4)
    {
    $gewicht = $gewicht + 0.42 + 0.42 + 0.42;
    }
    if ($gewicht == 0.92)
    {
    $gewicht = 1;
    }
    

echo "<tr>";
echo "<td>";
echo $data['naam'];
echo "<td>";
echo "</td>";
echo "<td>";
echo $gewicht;
De output die ik nu heb is gewicht = 0.92. Ik vraag me af waarom deze niet als 1 wordt weergegeven. Als ik handmatig in phpmyadmin de waarde 0.92 als gewicht invoer krijg ik wel als output 1.
pi_87555584
quote:
Op donderdag 14 oktober 2010 19:54 schreef das_phantom het volgende:

[ code verwijderd ]

De output die ik nu heb is gewicht = 0.92. Ik vraag me af waarom deze niet als 1 wordt weergegeven. Als ik handmatig in phpmyadmin de waarde 0.92 als gewicht invoer krijg ik wel als output 1.
Wil je het gewoon naar boven afronden? Zo ja, dan kun je beter de round functie gebruiken, dus:

$gewicht = round($gewicht, 0);

Dan krijg je dus 1 als output.

Edit: Overigens moet je zelf weten hoe je het wil doen qua code, maar ik zou het zo oplossen:

$gewicht = $gewicht + (0.42 * ($week - 1));

[ Bericht 4% gewijzigd door The_Terminator op 14-10-2010 23:43:09 ]
pi_87555748
Nee, dat is niet wat ik wil. Ik snap hier echt niets van, het lijkt me correcte code.
pi_87555790
quote:
Op donderdag 14 oktober 2010 23:40 schreef das_phantom het volgende:
Nee, dat is niet wat ik wil. Ik snap hier echt niets van, het lijkt me correcte code.
De code is ook correct. Ik heb het getest op mijn server en het werkt. Zie overigens de edit bij mijn vorige post.
  donderdag 14 oktober 2010 @ 23:42:33 #138
75592 GlowMouse
l'état, c'est moi
pi_87555804
welk datatype is gewicht in mysql?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 14 oktober 2010 @ 23:44:21 #139
111382 Ofyles2
Bestemming: onbekend
pi_87555866
quote:
Op donderdag 14 oktober 2010 23:42 schreef GlowMouse het volgende:
welk datatype is gewicht in mysql?
Afgaande van de code moet het een double worden.
pi_87555901
Decimal (als je dat bedoelt).
The_Terminator: bedankt voor je suggestie.

-edit, ook met datatype double werkt het niet.
  donderdag 14 oktober 2010 @ 23:48:22 #141
262674 Graseter
Graseter als dorpsgek 2011.
pi_87556004
Boek OOP, iemand?
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
  donderdag 14 oktober 2010 @ 23:50:27 #142
111382 Ofyles2
Bestemming: onbekend
pi_87556074
quote:
Op donderdag 14 oktober 2010 23:48 schreef Graseter het volgende:
Boek OOP, iemand?
Ik heb drie Nederlandstalige en één Engelstalige liggen. De Engelstalige is voor gevorderden.
  donderdag 14 oktober 2010 @ 23:52:32 #143
262674 Graseter
Graseter als dorpsgek 2011.
pi_87556138
quote:
Op donderdag 14 oktober 2010 23:50 schreef Ofyles2 het volgende:

[..]

Ik heb drie Nederlandstalige en één Engelstalige liggen. De Engelstalige is voor gevorderden.
Titels en isdn nummers? :D
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87556176
quote:
Op donderdag 14 oktober 2010 23:45 schreef das_phantom het volgende:
Decimal (als je dat bedoelt).
The_Terminator: bedankt voor je suggestie.

-edit, ook met datatype double werkt het niet.
Het is ook vreemd dat het bij mij wel werkt. Ik heb het geprobeerd als string en als numeriek, bij beide is de uitkomst 1.

Misschien een domme suggestie, maar staat er in de DB misschien een komma ipv een punt?
pi_87556379
Nee geen komma. Overigens zoals ik eerder vermeldde:

Als ik week = 1 instel, en een van de gewichten handmatig waarde 0.92 geef in de tabel, dan krijg ik wel output 1.
pi_87556613
quote:
Op donderdag 14 oktober 2010 23:59 schreef das_phantom het volgende:
Nee geen komma. Overigens zoals ik eerder vermeldde:

Als ik week = 1 instel, en een van de gewichten handmatig waarde 0.92 geef in de tabel, dan krijg ik wel output 1.
Doe eens var_dump($gewicht);

en post hier de output. Het type staat daar namelijk bij.
  vrijdag 15 oktober 2010 @ 00:09:06 #147
111382 Ofyles2
Bestemming: onbekend
pi_87556739
quote:
Op donderdag 14 oktober 2010 23:52 schreef Graseter het volgende:

[..]

Titels en isdn nummers? :D
• 'PHP5, Het Complete Boek', Arjan Burger en Wouter Tengeler (ISBN 978-90-5940-329-1)
• 'PHP & MySQL Startersboek', Jochen Franke en Axel Bornträger (ISBN 978-90-456-4220-8)
• 'Websites met PHP 5', Ward van der Put (ISBN 978-90-456-4731-9)
• 'Professional PHP5', Ed Lecky-Thompson, Heow Eide-Goodman, Steven D. Nowicki en Alec Cove (ISBN 0-7645-7282-2)

Het eerste boek heeft een hoofdstuk speciaal gewijd aan OOP, het tweede boek niet, de twee laatste boeken alleen referenties.
  vrijdag 15 oktober 2010 @ 00:09:42 #148
262674 Graseter
Graseter als dorpsgek 2011.
pi_87556760
quote:
Op vrijdag 15 oktober 2010 00:09 schreef Ofyles2 het volgende:

[..]

• 'PHP5, Het Complete Boek', Arjan Burger en Wouter Tengeler (ISBN 978-90-5940-329-1)
• 'PHP & MySQL Startersboek', Jochen Franke en Axel Bornträger (ISBN 978-90-456-4220-8)
• 'Websites met PHP 5', Ward van der Put (ISBN 978-90-456-4731-9)
• 'Professional PHP5', Ed Lecky-Thompson, Heow Eide-Goodman, Steven D. Nowicki en Alec Cove (ISBN 0-7645-7282-2)

Het eerste boek heeft een hoofdstuk speciaal gewijd aan OOP, het tweede boek niet, de twee laatste boeken alleen referenties.
bedankt. :)
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_87556872
quote:
Op vrijdag 15 oktober 2010 00:05 schreef The_Terminator het volgende:

[..]



Doe eens var_dump($gewicht);

en post hier de output. Het type staat daar namelijk bij.
float(0.92) float(1.34) float(0.92) float(0.92)
pi_87556955
quote:
Op vrijdag 15 oktober 2010 00:12 schreef das_phantom het volgende:

[..]

float(0.92) float(1.34) float(0.92) float(0.92)
Het is gewoon een float, en het is raar dat het niet werkt. Dit zou sowieso moeten werken:

if ((string)$gewicht == (string) 0.92) { $gewicht = 1; }

Maar heel netjes is het niet...
pi_87557043
quote:
Op donderdag 14 oktober 2010 19:54 schreef das_phantom het volgende:

[ code verwijderd ]

De output die ik nu heb is gewicht = 0.92. Ik vraag me af waarom deze niet als 1 wordt weergegeven. Als ik handmatig in phpmyadmin de waarde 0.92 als gewicht invoer krijg ik wel als output 1.
Naast de oplossing voor je probleem zou je misschien geīnteresseerd kunnen zijn in het volgende:
http://php.net/manual/en/control-structures.switch.php
pi_87557055
Als ik die code gebruik werkt het idd wel, alvast bedankt daarvoor!

-edit- Erik, bedankt voor de tip.
pi_87557164
quote:
Op dinsdag 12 oktober 2010 14:41 schreef The_Terminator het volgende:

[..]



Idd, had de code gekopieerd zonder daar bij na te denken. Overigens zit er ook een foutje in:
[ code verwijderd ]

Het probleem is dat ik em na de newline op een nieuwe regel heb gezet, wat ook een newline is... Onderstaande is daarom beter:
[ code verwijderd ]


daarnaast moet je mailheaders scheiden met zowel een carriage return (\r) als een newline (\n) (alhoewel de meeste linux mailservers wel overweg kunnen met alleen een newline)
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')