abonnement Unibet Coolblue Bitvavo
  maandag 6 februari 2006 @ 22:42:26 #1
12221 Tijn
Powered by MS Paint
  maandag 6 februari 2006 @ 22:43:55 #2
32768 DionysuZ
Respect my authority!
pi_34812179
jo dat is snel
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_34812511
lijkt overtoom wel...
La derecha oprime, la izquierda libera
pi_34812560
Om de vorige vraag maar te beantwoorden... (toch beter dan tvp

PHP Designer gebruik ik ook. Erg jammer dat ie alleen voor windows is... Op linux zowel Kate als Gedit. Standaard editors dus.
  FOK!-Schrikkelbaas maandag 6 februari 2006 @ 22:52:41 #5
1972 Swetsenegger
Egocentrische Narcist
pi_34812592
Wat is een goede op Mac OS?
pi_34812718
Ik probeer php5 te installeren op een w2k-thuisserver (om de hash-functies te kunnen gebruiken in eerste instantie), maar tot zover geen succes. php-bestanden worden niet geparsed, verder geen foutmelding te vinden in de Apache errorlog.

httpd.conf:
1
2
3
LoadModule php5_module "C:/Program Files/EasyPHP1-8/php/php5apache.dll"
...
AddModule mod_php5.c


De locatie klopt. Wat moet ik verder checken? Als ik een php-file open wordt het dus gewoon als text/plain weergegeven
pi_34812869
@Nevermind

Ik zou er nog zoiets bijzetten:
1
2
AddType application/x-httpd-php .php .phtml .php4 .php5
AddType application/x-httpd-php-source .phps

pi_34812905
zie Jera ..
  maandag 6 februari 2006 @ 23:00:38 #9
12221 Tijn
Powered by MS Paint
pi_34813038
quote:
Op maandag 6 februari 2006 22:52 schreef Swetsenegger het volgende:
Wat is een goede op Mac OS?
Ik heb iets geinstalleerd op m'n Mac waar ik wel tevreden over ben. Zodra m'n iBook terug is van reparatie laat ik je weten hoe het heet, ik kan nu niet op de naam komen.
  FOK!-Schrikkelbaas maandag 6 februari 2006 @ 23:02:04 #10
1972 Swetsenegger
Egocentrische Narcist
pi_34813126
quote:
Op maandag 6 februari 2006 23:00 schreef Tijn het volgende:

[..]

Ik heb iets geinstalleerd op m'n Mac waar ik wel tevreden over ben. Zodra m'n iBook terug is van reparatie laat ik je weten hoe het heet, ik kan nu niet op de naam komen.
LOL, ok mijn Mac duurt toch nog wel even (intel 'power'mac)
pi_34813147
quote:
Op maandag 6 februari 2006 22:57 schreef JeRa het volgende:
@Nevermind

Ik zou er nog zoiets bijzetten:
[ code verwijderd ]

Oja, beetje dom dat ik dat vergat te posten, maar staat er wel al in
1   AddType application/x-httpd-php .phtml .pwml .php .php3 .php4 .php5 .inc .xni
pi_34813230
quote:
Op maandag 6 februari 2006 23:02 schreef Nevermind het volgende:

[..]

Oja, beetje dom dat ik dat vergat te posten, maar staat er wel al in
[ code verwijderd ]
Dan zou hij moeten werken. Weet je absoluut zéker dat je niets in je error logs vindt?
pi_34813307
quote:
Op maandag 6 februari 2006 23:04 schreef JeRa het volgende:

[..]

Dan zou hij moeten werken. Weet je absoluut zéker dat je niets in je error logs vindt?
Alleen deze, en die lijken me niet zo kritiek
1
2
3
4
5
[Mon Feb 06 22:38:49 2006] [error] [client 10.0.0.11] File does not exist: d:/favicon.ico
[Mon Feb 06 22:38:49 2006] [error] [client 10.0.0.11] File does not exist: d:/favicon.ico
[Mon Feb 06 22:39:55 2006] [error] [client 10.0.0.11] File does not exist: d:/favicon.ico
[Mon Feb 06 22:40:00 2006] [error] [client 10.0.0.11] File does not exist: d:/favicon.ico
[Mon Feb 06 22:45:01 2006] [error] [client 10.0.0.11] File does not exist: d:/favicon.ico
pi_34813607
quote:
Op maandag 6 februari 2006 23:05 schreef Nevermind het volgende:

[..]

Alleen deze, en die lijken me niet zo kritiek
[ code verwijderd ]
Don't hit me, maar heb je de httpd server wel opnieuw gestart na het wijzigen van de config?
pi_34813649
quote:
Op maandag 6 februari 2006 23:12 schreef JeRa het volgende:

[..]

Don't hit me, maar heb je de httpd server wel opnieuw gestart na het wijzigen van de config?
Yep, ook. Niet gereboot, leek me niet nodig. Maar dat doe ik alsnog even.
pi_34814398
Okay, erg vreemd. Alleen phpinfo.php werkt, voor de rest werkt geen enkel phpscript

-edit-
*toevallig* is dat ook het enige bestand dat met <?php begint ipv <?
waar kan ik het veranderen dat <? ook wordt geaccepteerd?

-edit2-
short_open_tag = On



[ Bericht 26% gewijzigd door Nevermind op 06-02-2006 23:38:09 ]
pi_34846303
Ik heb een array met array's. Nu krijg ik via een sessie een naam binnen. $_SESSION['naam'].
Hoe kan ik nu met in-array zoeken naar een naam in een van de onderliggende array's? Als ik de array gevonden heb met de naam erin, dan wil ik de gevonden array afdrukken.
Het onderstaande voorbeeld is met namen. Ik gebruik het ergens anders voor, voor een navigatie-systeem.

Ik hab hiervoor de onderstaande code, maar die werkt dusniet...

<?php
$vrienden = array(herman, jaap, jan)
$buurt = array(annie, paulien, kees)
$familie = array(wim, henk, karel, pieter, andre, joris)

$mensen = array($vrienden, $buurt, $familie)

$max = count($mensen);
$i = 0;
$max = $max-1; // de array begint bij 0 en niet bij 1 te tellen
while ($i <= $max)
{
if (in_array($mensen[$i], $_SESSION['naam']))
{
print $mensen[$i]; //wederom een while loop om de array weer te geven met daarin alle namen
}
$i++;
}
?>

De foutmelding is "Warning: in_array(): Wrong datatype for second argument in /home/...."


Ik ben redelijk onbekend met array's. Dus daar zou de fout al kunnen zitten.
Hoe krijg ik dit werkend?
pi_34846373
quote:
Op maandag 6 februari 2006 23:32 schreef Nevermind het volgende:
Okay, erg vreemd. Alleen phpinfo.php werkt, voor de rest werkt geen enkel phpscript

-edit-
*toevallig* is dat ook het enige bestand dat met <?php begint ipv <?
waar kan ik het veranderen dat <? ook wordt geaccepteerd?

-edit2-
short_open_tag = On

Niet. begin je scripts ALTIJD met <?php
<? werkt niet op alle servers. En daar loop je dus nu tegenaan.
pi_34846665
gmbrl....
niet wakker meer, zie superrembo..

[ Bericht 95% gewijzigd door mschol op 07-02-2006 23:25:59 ]
  dinsdag 7 februari 2006 @ 23:09:05 #20
12221 Tijn
Powered by MS Paint
pi_34846809
quote:
Op maandag 6 februari 2006 23:02 schreef Swetsenegger het volgende:

[..]

LOL, ok mijn Mac duurt toch nog wel even (intel 'power'mac)
Sowieso is het trouwens supersimpel om PHP aan de praat te krijgen in Mac OS X met de ingebouwde Apache webserver.

MySQL koste wat meer moeite, maar dat is me uiteindelijk met behulp van de handleiding ook wel gelukt.
pi_34846908
quote:
Op dinsdag 7 februari 2006 22:56 schreef beerten het volgende:
De foutmelding is "Warning: in_array(): Wrong datatype for second argument in /home/...."
tada:
http://nl2.php.net/in_array

(Je hebt de parameters in de verkeerde volgorde staan)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_34860397
Hier is mijn probleem
Ik krijg hetzelfde bericht in elk vak
(voorbeeld http://project.lingecollege.nl/30431/weblog/add-post.php )

-ik krijg die klok niet aan de rechter kant van de pagina naaste de banner
-er zit een behoorlijke ruimte tussen de banner/klok en tabel
-ik weet niet hoe ik de datum moet toevoegen

code add-post.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Bericht Toevoegen</title>
</head>
<body>

<form action="homepage.php" method="post">
<input type="text"name="username" value="Patrick"></input><br><p>
<input type="submit" value="Post"></input><p>
<textarea name="inhoud" rows=15 cols=40>Voer hier je bericht in</textarea><p>


</body>
</html>


code homepage.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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
</head>
<body>

<?
//verbinding maken
$link=mysql_connect("localhost","***","***")or die("connectie mislukt.\n");

//database selecteren
mysql_select_db("30431")or die("database selecteren is niet gelukt\n");

//query uitvoeren
$q="INSERT INTO `berichten` (`id`,`Naam`,`Inhoud`) VALUES ('','$username','$inhoud')";
$result=mysql_query($q) or die("query niet gelukt");


// database afsluiten
mysql_close($link);
?>


<BODY bgcolor="#333333"> 


<img src="weblog.jpg">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
 WIDTH=140 HEIGHT=140>
 <PARAM NAME=movie VALUE="clock.swf"> 
 <PARAM NAME=quality VALUE=high>  
 <EMBED src="clock.swf" quality=high   
 TYPE="application/x-shockwave-flash" 
 PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
 </EMBED>

</OBJECT>
</TD>
</TR>


<TABLE BORDER="3" width="100%">

<TD width=90%>
<FONT face="Tahoma, Arial,Helvetica,Sans Serif" color=#b6b7a4 size=2>
<b>Laatste Berichten</b>
</TD>

<td>
<Font face="Tahoma, Arial,Helvetica,Sans Serif"color=#b6b7a4 size=2>
<b>Menu:</b>
</font>

</td>


<?
//verbinding maken
$link=mysql_connect("localhost","leerling","leerling")or die("connectie mislukt.\n");

//database selecteren
mysql_select_db("30431")or die("database selecteren is niet gelukt\n");
//query berichten laten zien
$q2="SELECT * FROM `berichten` ORDER BY id DESC LIMIT 5";
$result = mysql_query($q2); 
while($weblog = mysql_fetch_array($result)) { 
?> 
 
</td>
</tr>
<tr>
<td width="500" bgcolor="#CCCCCC" border="1"> 
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<b>Gepost Door:    </b> 
<?php echo $username ?>
<b>
<BR>Gepost Op:         
</b>
<?php echo $datum ?> 
</font>
</td>
</tr>
<tr>
<td width="500"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<b>
<hr>Bericht:
<BR>
</b>
</font>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif" color=white>
<?php echo $inhoud ?>  
</font>
</td> 
</tr>
<tr>
<td width="500"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><hr>
<a href="postreactie.php">Reageer op Bericht:</a>     
<a href="reacties.php">Aantal Reacties:</a>  
</font>
</td> 
</tr> 
<?php 

mysql_close(); 
?> 


<TR>
<TD colspan=2>
<FONT face="Tahoma, Arial,Helvetica,Sans Serif" color=#b6b7a4 size=1>
<marquee>Welkom op mijn weblog.</marquee></FONT>
</TR>


</body>
</html>


[ Bericht 1% gewijzigd door Sjoe538 op 08-02-2006 14:21:01 ]
pi_34862383
quote:
Op woensdag 8 februari 2006 12:34 schreef Sjoe538 het volgende:
Hier is mijn probleem
Ik krijg hetzelfde bericht in elk vak
(voorbeeld http://project.lingecollege.nl/30431/add-post.php )

-ik krijg die klok niet aan de rechter kant van de pagina naaste de banner
-er zit een behoorlijke ruimte tussen de banner/klok en tabel
-ik weet niet hoe ik de datum moet toevoegen

code add-post.php
[ code verwijderd ]

code homepage.php
[ code verwijderd ]
Ik betwijfel of het wel een php vraag is, en ik kan niet zien wat je bedoelt omdat de link niet werkt.
De code die je hebt gepost is ook voor 90% niet relevant volgens mij. Dus probeer even een gerichte vraag te stellen
pi_34862519
quote:
Op woensdag 8 februari 2006 13:38 schreef ikke_ook het volgende:

[..]

Ik betwijfel of het wel een php vraag is, en ik kan niet zien wat je bedoelt omdat de link niet werkt.
De code die je hebt gepost is ook voor 90% niet relevant volgens mij. Dus probeer even een gerichte vraag te stellen
wanneer je bij de add-post.php een bericht hebt ingevoerd, zie je deze in elk vak op de homepage.php ( de 5 vakken die te zien zijn ), dit moet alleen de bovenste zijn, en het bericht daarna in het vak daaronder.

de andere vragen zijn html
  FOK!-Schrikkelbaas woensdag 8 februari 2006 @ 13:54:56 #25
1972 Swetsenegger
Egocentrische Narcist
pi_34862896
quote:
Op woensdag 8 februari 2006 13:42 schreef Sjoe538 het volgende:

[..]

wanneer je bij de add-post.php een bericht hebt ingevoerd, zie je deze in elk vak op de homepage.php ( de 5 vakken die te zien zijn ), dit moet alleen de bovenste zijn, en het bericht daarna in het vak daaronder.

de andere vragen zijn html
Zoals gezegd doet je link het niet.
Overigens is marquee een IE only tag.
pi_34862989
quote:
Op maandag 6 februari 2006 22:54 schreef Nevermind het volgende:
Ik probeer php5 te installeren op een w2k-thuisserver (om de hash-functies te kunnen gebruiken in eerste instantie), maar tot zover geen succes. php-bestanden worden niet geparsed, verder geen foutmelding te vinden in de Apache errorlog.

httpd.conf:
[ code verwijderd ]

De locatie klopt. Wat moet ik verder checken? Als ik een php-file open wordt het dus gewoon als text/plain weergegeven
Zet die dll ook eens in C:\Windows\System32\
Dat is tenminste de oplossing als hij bijv de mysql module oid niet kan vinden.
pi_34863019
quote:
Op woensdag 8 februari 2006 13:54 schreef Swetsenegger het volgende:

[..]

Overigens is marquee een IE only tag.
Ow? Das toch zo'n lichtkrant? Ook wel met opera werkend gezien...
pi_34863635
quote:
Op woensdag 8 februari 2006 13:54 schreef Swetsenegger het volgende:

[..]

Zoals gezegd doet je link het niet.
Overigens is marquee een IE only tag.
Nu wel.
pi_34864078
quote:
Op woensdag 8 februari 2006 12:34 schreef Sjoe538 het volgende:

-ik krijg die klok niet aan de rechter kant van de pagina naaste de banner
-er zit een behoorlijke ruimte tussen de banner/klok en tabel
-ik weet niet hoe ik de datum moet toevoegen
Zoals gezegd, meer HTML/CSS dan php, maar ach.

-De klok staat bij mij (opera 9 pt2, suse10.0) ook gewoon links van de banner.
-Misschien door de code :
1
2
3
4
5
6
</OBJECT>
</TD>
</TR>


<TABLE BORDER="3" width="100%">

Die </td> en </tr> mogen volgens mij weg. Er is erboven geen enkele tabel of rij/cel geopend.

datum: Das wel PHP Zie http://nl3.php.net/date
  FOK!-Schrikkelbaas woensdag 8 februari 2006 @ 14:36:14 #30
1972 Swetsenegger
Egocentrische Narcist
pi_34864184
quote:
Op woensdag 8 februari 2006 14:21 schreef Sjoe538 het volgende:

[..]

Nu wel.
quote:
Object not found!

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster

Error 404

project.lingecollege.nl
wo 08 feb 2006 15:30:13 CET
Apache/2.0.40 (Red Hat Linux)
  FOK!-Schrikkelbaas woensdag 8 februari 2006 @ 14:38:45 #31
1972 Swetsenegger
Egocentrische Narcist
pi_34864277
quote:
Op woensdag 8 februari 2006 13:59 schreef the_disheaver het volgende:

[..]

Ow? Das toch zo'n lichtkrant? Ook wel met opera werkend gezien...
Je hebt gelijk.
Toen ik begon met HTML was het nog een IE only tag
http://www.handleidinghtm(...)/lichtkranten01.html
pi_34864582
quote:
Op woensdag 8 februari 2006 14:36 schreef Swetsenegger het volgende:

[..]


[..]
Wel de goede link gedrukt, en niet de link in jou quote? (was wel bijna mijn plan...
  FOK!-Schrikkelbaas woensdag 8 februari 2006 @ 14:55:13 #33
1972 Swetsenegger
Egocentrische Narcist
pi_34864776
Sjoe, is je database wel auto_increment?
En je html en php is nogal slordig.
pi_34864881
quote:
Op woensdag 8 februari 2006 14:33 schreef the_disheaver het volgende:

[..]

Zoals gezegd, meer HTML/CSS dan php, maar ach.

-De klok staat bij mij (opera 9 pt2, suse10.0) ook gewoon links van de banner.
-Misschien door de code :
[ code verwijderd ]

Die </td> en </tr> mogen volgens mij weg. Er is erboven geen enkele tabel of rij/cel geopend.

datum: Das wel PHP Zie http://nl3.php.net/date
Klok staat nu wel rechts.

Nog een vraag je erbij, onder 'menu' hoe maak ik van dat vak een tabel waarin ik links kan zetten?

Bedankt voor de reacties btw.
pi_34865205
quote:
Op woensdag 8 februari 2006 14:55 schreef Swetsenegger het volgende:
Sjoe, is je database wel auto_increment?
En je html en php is nogal slordig. > i know
ja

Veld Type Attributen Null Standaardwaarde Extra Actie
Id int(11) Nee auto_increment
Naam varchar(30) Nee
Inhoud blob BINARY Nee
pi_34865230
Id Naam Inhoud
161 Patrick [BLOB - 23 Bytes]
160 Patrick [BLOB - 23 Bytes]
159 Patrick [BLOB - 4 Bytes]
158 [BLOB - 0 Bytes]
157 Swets [BLOB - 25 Bytes]
156 Patrick [BLOB - 23 Bytes]
155 Patrick [BLOB - 23 Bytes]
154 Patrick [BLOB - 23 Bytes]
153 Patrick [BLOB - 4 Bytes]
152 Patrick [BLOB - 4 Bytes]
151 Patrick [BLOB - 4 Bytes]
150 Patrick [BLOB - 4 Bytes]
149 [BLOB - 0 Bytes]
148 Patrick [BLOB - 4 Bytes]
147 Patrick [BLOB - 4 Bytes]
146 Patrick [BLOB - 4 Bytes]
70 [BLOB - 0 Bytes]
71 [BLOB - 0 Bytes]
72 [BLOB - 0 Bytes]
73 [BLOB - 0 Bytes]
74 [BLOB - 0 Bytes]
75 [BLOB - 0 Bytes]
76 [BLOB - 0 Bytes]
77 Patrick [BLOB - 23 Bytes]
78 Patrick [BLOB - 23 Bytes]
79 Patrick [BLOB - 23 Bytes]
56 [BLOB - 0 Bytes]
57 [BLOB - 0 Bytes]
58 [BLOB - 0 Bytes]
59 [BLOB - 0 Bytes]
Posts worden wel opgeslagen..
pi_34865418
De posts worden niet opgeslagen volgens mij, en als je wat wil toevoegen onder het menu moet je even goed kijken hoe je je tabel hebt gemaakt. Je code is nogal een rommeltje waardoor je niet zo goed kunt zien waar je tekst moet zetten om dat onder menu te krijgen. Als je netjes inspring krijg je die tabel ook heel duidelijk in je source te zien.
pi_34865556
quote:
Op woensdag 8 februari 2006 15:11 schreef ikke_ook het volgende:
De posts worden niet opgeslagen volgens mij, en als je wat wil toevoegen onder het menu moet je even goed kijken hoe je je tabel hebt gemaakt. Je code is nogal een rommeltje waardoor je niet zo goed kunt zien waar je tekst moet zetten om dat onder menu te krijgen. Als je netjes inspring krijg je die tabel ook heel duidelijk in je source te zien.
in de post hierboven is de data van de al geposte berichten. ze worden dus wel opgeslagen..
pi_34865679
maar als ik een bericht toevoeg kom ik op een pagina terecht waar alleen mijn eigen nieuwe reactie 5x komt te staan en verder niks...
pi_34865857
je hebt je register_globals aanstaan zie ik, das niet zo heel handigpraktisch.
Het foutje zit hem hierin :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php echo $username ?>
<b>
<BR>Gepost Op:         
</b>
<?php echo $datum ?> 
</font>
</td>
</tr>
<tr>
<td width="500"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<b>
<hr>Bericht:
<BR>
</b>
</font>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif" color=white>
<?php echo $inhoud ?> 

Dat moet je veranderen in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php echo $weblog['username'] ?>
<b>
<BR>Gepost Op:         
</b>
<?php echo $weblog['datum'] ?> 
</font>
</td>
</tr>
<tr>
<td width="500"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<b>
<hr>Bericht:
<BR>
</b>
</font>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif" color=white>
<?php echo $weblog['inhoud'] ?> 
pi_34866002
En is BLOB wel geschikt om die tekst in op te slaan?Ik dacht dat BLOB was om bestanden in een database op te slaan, ik gebruik in ieder geval gewoon text voor tekst
pi_34866024
quote:
Op woensdag 8 februari 2006 15:22 schreef ikke_ook het volgende:
je hebt je register_globals aanstaan zie ik, das niet zo heel handigpraktisch.
Het foutje zit hem hierin :
[ code verwijderd ]

Dat moet je veranderen in
[ code verwijderd ]
Hierdoor zie je geen username meer, wel een datum van 0000-00-00 en geen bericht
pi_34866164
ja..... t moet ook $weblog['Naam'] en $weblog['Inhoud'] zijn.
Maar misschien is t goed om hier en daar even in manual van php te lezen ofzo, want volgens mij heb je geen idee wat je aan het doen bent....
Waar moet die datum trouwens vandaan komen?Staat die datum wel opgeslagen in de database?
pi_34866289
quote:
Op woensdag 8 februari 2006 15:31 schreef ikke_ook het volgende:
ja..... t moet ook $weblog['Naam'] en $weblog['Inhoud'] zijn.
Maar misschien is t goed om hier en daar even in manual van php te lezen ofzo, want volgens mij heb je geen idee wat je aan het doen bent....
Stom, ik gebruikte idd de waarde van de query en niet de tabellen.. thanks for that!

nu nog even kijken naar de datum.. bedankt iig!
pi_34866419
Pffff je pagina is echt een ramp.
Gooi alles weg en begin overnieuw en lees eerst wat meer over php, en bedenk goed hoe alles moet gaan werken.
Als ik naar homepage.php ga dan voegt hij altijd een bericht toe, desnoods leeg omdat je nergens controleert of ik een form heb ingevuld.
En je vergeet input te controleren, of desnoods te veranderen. als ik
1<IFRAME SRC=http://forum.fok.nl/topic/815557 WIDTH=850 HEIGHT=600>
invul dan komt er iets op je weblog te staan wat je niet wil denk ik...
pi_34866591
quote:
Op woensdag 8 februari 2006 15:38 schreef ikke_ook het volgende:
Pffff je pagina is echt een ramp.
Gooi alles weg en begin overnieuw en lees eerst wat meer over php, en bedenk goed hoe alles moet gaan werken.
Als ik naar homepage.php ga dan voegt hij altijd een bericht toe, desnoods leeg omdat je nergens controleert of ik een form heb ingevuld.
En je vergeet input te controleren, of desnoods te veranderen. als ik
[ code verwijderd ]

invul dan komt er iets op je weblog te staan wat je niet wil denk ik...
Hehe, tis ook verreweg van klaar.
Ik zat alleen al vast bij deze problemen
pi_34866662
Uiteindelijk zal alleen 'admin' berichten kunnen posten, maar zo ver ben ik nog niet.. dus die lege forms maak ik me nog niet zo druk om.

Wel bedankt voor je hulp tot nu toe.
  FOK!-Schrikkelbaas woensdag 8 februari 2006 @ 15:46:34 #48
1972 Swetsenegger
Egocentrische Narcist
pi_34866753
quote:
Op woensdag 8 februari 2006 15:42 schreef Sjoe538 het volgende:

[..]

Hehe, tis ook verreweg van klaar.
Ik zat alleen al vast bij deze problemen
Dan nog. Je weet nu hoe het aan te pakken.
Begin opnieuw, met de info welke je nu gehad hebt want het is echt dramatisch
pi_34866890
Goeiesmiddags
Ik ben weer eens begonnen met het volgende:
http://www.phpfreakz.nl/artikelen.php?aid=103&page=1 om mijn skills wat op te vijzelen.
Om dit enigszins na te maken.. echter.. !!! Ik zit met een probleem.
Er is een Formulier waarmee je inlogt, ofwel in Database opgeslagen usernamen en gehasht password checken. Hier wordt echter ook gekeken naar de timestamp van het inloggen. Deze is helaas altijd 0! Dus ben ik even gaan zoeken, en ben ik bij het inlogformulier op t volgende gestuit.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<form action="login_p.php" method="post"
  onSubmit="this.ww_crypt.value = hex_md5(hex_md5(this.wachtwoord.value)+this.tijd.value ); this.wachtwoord.value = ''">
<input type="hidden" name="tijd" value= >
<input type="hidden" name="ww_crypt" value="">
<table border="0" cellspacing="2" cellpadding="0">
<tr><td>Username:</td><td>
<input type="text" name="naam" maxlength="20">
</td></tr>
<tr><td>Password:</td><td>
<input type="password" name="wachtwoord">
</td></tr>
<tr><td colspan="2" align="right">
<input type="submit" name="submit" value="Login">
 

(login_p.php) is de pagina waar het inlogwerk wordt verricht
De timestamp bij het inloggen wordt gecontroleerd mbv. $_POST['tijd']

Ik snap echter niet wat/hoe.. want ik zie in dit formulier nergens een tijdwaarde toegewezen aan tijd
wie kan me verder helpen?
pi_34867866
1<input type="hidden" name="tijd" value= >

Deze moet je met bijvoorbeeld php een value geven, die waarde wordt dan ook weer in ww_crypt verwerkt.

Maar hier wordt het toch niet veiliger van?
pi_34869922
quote:
Op woensdag 8 februari 2006 16:15 schreef ikke_ook het volgende:

[ code verwijderd ]

Deze moet je met bijvoorbeeld php een value geven, die waarde wordt dan ook weer in ww_crypt verwerkt.
Ja my thoughts ook, maar hoe gaan we dat aanpakken.Heb HTML en PHP nog niet vaak gecombineerd. Dus hoe kunnen we er voor zorgen dat TIJD de waarde krijgt van de tijd tijdens het submitten..
ach misschien moet ik zelf maar even gaan zoeken
quote:
Maar hier wordt het toch niet veiliger van?
De tijd wordt ook in de hash verwerkt die is opgeslagen in de DB zodat je bij elke inlogbeurt een nieuwe hash krijgt.

Het klinkt mij vrij veilig in de oren
pi_34870425
quote:
Op woensdag 8 februari 2006 17:10 schreef Fatality het volgende:

[..]

Ja my thoughts ook, maar hoe gaan we dat aanpakken.Heb HTML en PHP nog niet vaak gecombineerd. Dus hoe kunnen we er voor zorgen dat TIJD de waarde krijgt van de tijd tijdens het submitten..
ach misschien moet ik zelf maar even gaan zoeken
[..]

De tijd wordt ook in de hash verwerkt die is opgeslagen in de DB zodat je bij elke inlogbeurt een nieuwe hash krijgt.

Het klinkt mij vrij veilig in de oren
Het enige wat ik kan bedenken is dat je op het moment dat de pagina geladen wordt de tijd in het form print, en opslaat in de database. En daar zie ik dus het nut niet zo van....Maar ik ben beniewd naar een mogelijkheid om het wel veiliger te laten worden op zo'n manier
pi_34885004
Help... met welke functie maak je een bestand aan?

editL touch.

[ Bericht 19% gewijzigd door the_disheaver op 08-02-2006 23:24:37 ]
pi_34886937
fopen? Of wat bedoel je precies?

-edit-
Of touch() idd
pi_34887807
Met touch() update je normaliter ook de timestamp van een bestand. De 'normale' manier om een bestand aan te maken is door het te openen met fopen() en 'w' (of een andere schrijfmodifier) als tweede parameter
pi_34894269
Ik heb net mijn phpmyadmin ge update naar versie 2.7, en nu hebben alle tabellen opeens
collation latin1_swedish_ci

Hoe komt het en hoe maak ik het weer goed?

-edit-
ALTER TABLE `table` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci

zodus, maar hoe komt die default op swedish te staan?
pi_34894965
quote:
Op donderdag 9 februari 2006 00:36 schreef JeRa het volgende:
Met touch() update je normaliter ook de timestamp van een bestand. De 'normale' manier om een bestand aan te maken is door het te openen met fopen() en 'w' (of een andere schrijfmodifier) als tweede parameter
Wat is er niet normaal aan het updaten van de timestamp. Daarbij bedoel je de aanmaak datum van het bestand? Wat van datum krijgt de fopen dan?
pi_34895197
wat is nou de meest gebruikelijke charset in je html-pagina?

ik had eerst charset=iso-8859-1, dat gaf een (vrij zeldzaam) probleem
nu heb ik charset=iso-8859-15, en nu heb ik weer een (vrij zeldzaam) probleem

is er niet 1tje die gewoon overal werkt? (het probleem is zeg maar dattie in mn form bij sommige teksten alleen de content meeneemt (textarea) en niet mijn titel (textfield). De print_r($_REQUEST) geeft helemaal niet aan dat er een titel is meegestuurd. het hele textfield wordt vergeten (dus niet leeggelaten maar vergeten).)
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_34900999
Vraagje: kun je met een functie een if-functie niet verder laten uitvoeren? Dus een soort exit;, maar dat ie aan het einde van de iffunctie dor gaat. Betwijfel het, aangezien ie de if functie in een if functie eigenlijk moet beeindigen.

voorbeeldje:
1
2
3
4
5
6
7
8
9
10
<?php
if ($i = 1) {
echo
$blaat;
if (
$stop) {
stop-met if functie
}
print
"als stop is true, zou dit dus niet uitgevoerd mogen worden";
}
print
"maar dit weer wel :) ";
?>


Ik zit vies te denken met een while functie die maar 1 loop maakt, met daar een endwhile in.

Maar kan het netter, op de een of andere manier?

(wat ik in feite wil, is na het inzenden van een form, hij de gegevens verwerkt. Mocht er iets niet goed gaan (password niet gelijk ofzo), dat hij een melding geeft, de verwerking verder stopt, en de formulier, die er onder zit in een if fucntie opnieuw uitvoert.


(opbouw php-file:
if ($_POST['status'] == 'add') {
//formulier verwerking
$added = 1;
}
if (!isset($added) {
//formulier
}

Als er iets niet goed is, zal added niet ingesteld worden, waardoor het formulier opnieuw geprint moet worden.
pi_34901185
volgens mij kan je gewoon exit mee geven en dan breektie uit z;n if?
pi_34901215
quote:
Op donderdag 9 februari 2006 11:59 schreef the_disheaver het volgende:

[..]

Wat is er niet normaal aan het updaten van de timestamp. Daarbij bedoel je de aanmaak datum van het bestand? Wat van datum krijgt de fopen dan?
Met de functie touch() wordt de timestamp van het bestand aangepast. Zij-effect van deze functie is dat als het bestand niet bestaat, het (leeg) wordt aangemaakt.

Als je een bestand wilt aanmaken dan ligt een functie als fopen() meer voor de hand aangezien een aangemaakt bestand met de functie touch() alsnog geopend moet worden om te worden bewerkt.

Of de datum bij het openen van een bestand met fopen() in de modes w,a,x (+) aangepast wordt, of dat hiervoor daadwerkelijk het bestand voor gewijzigd moet worden weet ik zo snel niet, maar dat valt makkelijk zelf te testen.
pi_34901217
quote:
Op donderdag 9 februari 2006 15:00 schreef mschol het volgende:
volgens mij kan je gewoon exit mee geven en dan breektie uit z;n if?
Ja, maar dan breekt hij ook met alles onder de if. En dat moet nog wel uitgevoerd worden.

[ Bericht 1% gewijzigd door the_disheaver op 09-02-2006 15:07:23 ]
pi_34902063
quote:
Op donderdag 9 februari 2006 14:55 schreef the_disheaver het volgende:
Vraagje: kun je met een functie een if-functie niet verder laten uitvoeren? Dus een soort exit;, maar dat ie aan het einde van de iffunctie dor gaat. Betwijfel het, aangezien ie de if functie in een if functie eigenlijk moet beeindigen.

voorbeeldje:
[ code verwijderd ]

Ik zit vies te denken met een while functie die maar 1 loop maakt, met daar een endwhile in.

Maar kan het netter, op de een of andere manier?

(wat ik in feite wil, is na het inzenden van een form, hij de gegevens verwerkt. Mocht er iets niet goed gaan (password niet gelijk ofzo), dat hij een melding geeft, de verwerking verder stopt, en de formulier, die er onder zit in een if fucntie opnieuw uitvoert.


(opbouw php-file:
if ($_POST['status'] == 'add') {
//formulier verwerking
$added = 1;
}
if (!isset($added) {
//formulier
}

Als er iets niet goed is, zal added niet ingesteld worden, waardoor het formulier opnieuw geprint moet worden.
Je kan dit op verschillende manieren oplossen. Ten eerste kan je je afvragen of je wel wilt dat de form na het ontdekken van de eerste invoerfout stopt met een foutmelding. Handiger is misschien dat je alles controleert en eventuele foutmeldingen opslaat. Bv:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$error_msg
= array();

// meer code...

if ( check1_failed ) {
   
$error_msg[] = "Check 1 failed";
}

if (
check2_failed ) {
   
$error_msg[] = "Check 2 failed";
}

// etc...
if (count($error_msg)) {
   echo
join("<br />", $error_msg");
   // ....
}
?>


Je kan er ook voor kiezen om functies te gebruiken. Bv :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
form_check
() {
   
// Als er een check in deze functie niet voldoet, return false.
  // Op het einde (na alle checks) return true
  //  (of ipv true false bv de foutmelding als string en anders true
}

form_display() {
   
// ...
}

if (
$_REQUEST['action'] == "submitted") {
   if (
form_check() !== true)
      
form_display()
   else
      
// ...
}
?>


Let wel op de !== in het bovenstaande voorbeeld. Dit is nodig om de boolean waarde true die je doorgeeft te onderscheiden van de strings (met gewoon != zouden die ook aan de conditie voldoen.

Er zijn nog tig andere (waaronder nettere) manieren, maar wil je niet teveel aanpassen dan kan je de bovenstaande voorbeelden overwegen.
pi_34907222
Ik wil nu dus ervoor zorgen dat ik in mijn formulier de Hidden Input Tijd een waarde meegeef (de tijd waarde) dit gaan we dus mbv. php doen, maar hoe verwerk ik dit zo in het formulier dat ook werkelijk de phpwaarde wordt meegegeven

<input type="hidden" name="tijd" value= hier moet t dus komen >
  donderdag 9 februari 2006 @ 17:53:48 #65
69357 R-Mon
jong en dynamisch
pi_34907634
quote:
Op donderdag 9 februari 2006 17:40 schreef Fatality het volgende:
Ik wil nu dus ervoor zorgen dat ik in mijn formulier de Hidden Input Tijd een waarde meegeef (de tijd waarde) dit gaan we dus mbv. php doen, maar hoe verwerk ik dit zo in het formulier dat ook werkelijk de phpwaarde wordt meegegeven

<input type="hidden" name="tijd" value= hier moet t dus komen >
Zie date() en time().
&lt;tsjsieb&gt; maarja, jij bent ook gewoon cool R-Mon :p
pi_34907685
Gefe je html file de extensie .php, zet hem in de apache directory, en type:
1<input type="hidden" name="tijd" value="<?php echo date("U");?>">
pi_34907818
quote:
Op donderdag 9 februari 2006 14:55 schreef the_disheaver het volgende:
Vraagje: kun je met een functie een if-functie niet verder laten uitvoeren? Dus een soort exit;, maar dat ie aan het einde van de iffunctie dor gaat. Betwijfel het, aangezien ie de if functie in een if functie eigenlijk moet beeindigen.
Een break; misschien?
  donderdag 9 februari 2006 @ 18:04:49 #68
69357 R-Mon
jong en dynamisch
pi_34907981
quote:
Op donderdag 9 februari 2006 11:33 schreef ikke_ook het volgende:
Ik heb net mijn phpmyadmin ge update naar versie 2.7, en nu hebben alle tabellen opeens
collation latin1_swedish_ci

Hoe komt het en hoe maak ik het weer goed?

-edit-
ALTER TABLE `table` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci

zodus, maar hoe komt die default op swedish te staan?
Dat heb ik ook (2.6.1). Net even opgezocht, het schijnt dus dat de standaard collation swedish is omdat MySQL uit Zweden komt, maar dat je dat vroeger niet zag omdat de collation column er toen nog niet was. Zie http://www.desktoppublishingforum.com/bb/showthread.php?t=1581
&lt;tsjsieb&gt; maarja, jij bent ook gewoon cool R-Mon :p
pi_34908890
quote:
Op donderdag 9 februari 2006 17:55 schreef ikke_ook het volgende:
Gefe je html file de extensie .php, zet hem in de apache directory, en type:
[ code verwijderd ]
ja dat had ik dus zo gedaan, maar toen deed ie niet
pi_34909205
om te testen :
link hem dus door naar een ander form en probeer daar de tijd waarde te echoen met $_POST['tijd']
Maar deze global heeft als waarde 0

Ik voel me werkelijk debiel , welke waarde ik ook invul bij het value = ..... > van tijd.
Hij geeft niets terug

[ Bericht 32% gewijzigd door Fatality op 09-02-2006 19:08:30 ]
  donderdag 9 februari 2006 @ 18:57:16 #71
12221 Tijn
Powered by MS Paint
pi_34909599
quote:
Op donderdag 9 februari 2006 17:55 schreef ikke_ook het volgende:
Gefe je html file de extensie .php, zet hem in de apache directory, en type:
[ code verwijderd ]
Moet je wel de dubbele quotes escapen.
pi_34909770
quote:
Op donderdag 9 februari 2006 18:57 schreef Tijn het volgende:

[..]

Moet je wel de dubbele quotes escapen.
Nee, dat moet niet. Waar heb je het over?
  donderdag 9 februari 2006 @ 19:56:11 #73
12221 Tijn
Powered by MS Paint
pi_34911708
quote:
Op donderdag 9 februari 2006 19:02 schreef JeRa het volgende:

[..]

Nee, dat moet niet. Waar heb je het over?
Hmmm... de PHP wordt zeker eerst uitgevoerd en dan pas tussen de dubbele quotes van de HTML gezet?

Ik moet m'n mond hier ook gewoon houden
pi_34911833
quote:
Op donderdag 9 februari 2006 19:56 schreef Tijn het volgende:

[..]

Hmmm... de PHP wordt zeker eerst uitgevoerd en dan pas tussen de dubbele quotes van de HTML gezet?
Dat klopt een iets snellere methode is trouwens zoiets:

1<input ... value="<?php=time()?>" />
  donderdag 9 februari 2006 @ 20:02:11 #75
12221 Tijn
Powered by MS Paint
pi_34911916
quote:
Op donderdag 9 februari 2006 19:59 schreef JeRa het volgende:

[..]

Dat klopt een iets snellere methode is trouwens zoiets:
[ code verwijderd ]
Is <?= daadwerkelijk sneller dan echo? Ik dacht dat het precies hetzelfde was.
pi_34911978
quote:
Op donderdag 9 februari 2006 20:02 schreef Tijn het volgende:

[..]

Is <?= daadwerkelijk sneller dan echo? Ik dacht dat het precies hetzelfde was.
Het ging eigenlijk om het verschil tussen time() en date("U") die <?= gebruik ik meestal (of ja, eigenlijk gebruik ik altijd templates maar goed ) gezien ik een <?php echo 'blaat' ?> zo ruimteverspillend vind
pi_34914690
Ja dankjewel voor de reacties, máár dit krijg ik niet aan de praat.. zowel de methode van Jera als van Tijn toegepas. Verstuur t naar een andere php , niks geen waarde.
Ook al zet ik dit erneer

<input type="hidden" name="tijd" value= "9" >
Heeft tijd nog steeds geen waarde:{
echo $_POST['tijd']; is nog steeds waarde-loos

Hoe kan dit nou dit is toch werkelijk te simplistisch voor woorden?!
of moet ik de $_POST['tijd'] op een andere manier weergeven?
pi_34914953
@Fatality

Je ziet de waarde ('9' in dat geval) wel in de broncode van je pagina staan? Is je formulier daadwerkelijk een POST-formulier en geen GET-formulier?
pi_34916705
quote:
Op donderdag 9 februari 2006 18:04 schreef R-Mon het volgende:

[..]

Dat heb ik ook (2.6.1). Net even opgezocht, het schijnt dus dat de standaard collation swedish is omdat MySQL uit Zweden komt, maar dat je dat vroeger niet zag omdat de collation column er toen nog niet was. Zie http://www.desktoppublishingforum.com/bb/showthread.php?t=1581
Aha, typisch
Bedankt.
pi_34918378
quote:
Op donderdag 9 februari 2006 21:17 schreef JeRa het volgende:
@Fatality

Je ziet de waarde ('9' in dat geval) wel in de broncode van je pagina staan? Is je formulier daadwerkelijk een POST-formulier en geen GET-formulier?
Dankje Jera!
Het was dus wel een post formulier, máár de waarde stond dus niet in de broncode doordat dat ding de pagina uit de cache haalde. Nu doet ie dit iig wel goed, kijken hoe nu verder.
  FOK!-Schrikkelbaas donderdag 9 februari 2006 @ 22:45:44 #81
1972 Swetsenegger
Egocentrische Narcist
pi_34918811
quote:
Op donderdag 9 februari 2006 22:36 schreef Fatality het volgende:

[..]

Dankje Jera!
Het was dus wel een post formulier, máár de waarde stond dus niet in de broncode doordat dat ding de pagina uit de cache haalde. Nu doet ie dit iig wel goed, kijken hoe nu verder.
Altijd CTRL f5 doen wanneer je een verandering hebt geupload
pi_34919105
quote:
Op donderdag 9 februari 2006 22:45 schreef Swetsenegger het volgende:

[..]

Altijd CTRL f5 doen wanneer je een verandering hebt geupload
nou jij hebt ook wel geschitterd door afwezigheid zeg, komtie nu mee aanzetten

  FOK!-Schrikkelbaas donderdag 9 februari 2006 @ 22:55:03 #83
1972 Swetsenegger
Egocentrische Narcist
pi_34919254
quote:
Op donderdag 9 februari 2006 22:51 schreef Fatality het volgende:

[..]

nou jij hebt ook wel geschitterd door afwezigheid zeg, komtie nu mee aanzetten

Ja ik was bezig een unix server te ontleden.
pi_34928588
quote:
Op donderdag 9 februari 2006 17:58 schreef ikke_ook het volgende:

[..]

Een break; misschien?
Dat wil, in combinatie met een switch. wel. Sterker nog, ik heb het al klaar Dank
pi_34938092
quote:
Op dinsdag 7 februari 2006 22:56 schreef beerten het volgende:
Ik heb een array met array's. ($menuitem)
Nu krijg ik via een sessie een naam binnen. $_SESSION['naam'].
Hoe kan ik nu met in-array zoeken naar een naam in een van de onderliggende array's? Als ik de array gevonden heb met de naam erin, dan wil ik de gevonden array afdrukken.
[...]
Ik ben redelijk onbekend met array's. Dus daar zou de fout al kunnen zitten.
Hoe krijg ik dit werkend?

[.....]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$search_value = $_SESSION['naam'];  
  foreach ($menuitem as $key => $row)
   {
    foreach($row as $cell)
     {
      if (strpos($cell, $search_value) !== FALSE)
       {
        foreach ($menuitem[$key] as $menuarray)
         {
              print $menuarray;
         }
       }
     }
   }
 }

De aanhouder blijkt de meest koppige. Maar het werkt!

Nu alleen nog iets uitvogelen dat het scriptje alleen de exacte waarde opzoekt.
Stel, de naam is "Jaap" Deze waarde wordt nu ook gevonden bij een naam als "Jan Jaap". En dat is niet de bedoeling.
Iemand een idee?
pi_34955910
voor iedereen die zit te kutten met Regular expressions (en volgens mij zijn er wel een paar hier)
heb ik een erg handig programma gevonden:
regexbuddy
deze kan a.d.h.v menu's (die alle opties netjes aangeven) een regex maken, die je verovolgens kan testen en e.v.t. debuggen
pi_34962255
quote:
Op vrijdag 10 februari 2006 15:32 schreef beerten het volgende:
Nu alleen nog iets uitvogelen dat het scriptje alleen de exacte waarde opzoekt.
Stel, de naam is "Jaap" Deze waarde wordt nu ook gevonden bij een naam als "Jan Jaap". En dat is niet de bedoeling.
Iemand een idee?
strcmp of strcasecmp
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_34963200
quote:
Op vrijdag 10 februari 2006 23:53 schreef mschol het volgende:
voor iedereen die zit te kutten met Regular expressions (en volgens mij zijn er wel een paar hier)
heb ik een erg handig programma gevonden:
regexbuddy
deze kan a.d.h.v menu's (die alle opties netjes aangeven) een regex maken, die je verovolgens kan testen en e.v.t. debuggen
Kent iemand een freeware programma die iets dergelijks kan?
pi_34964770
quote:
Op zaterdag 11 februari 2006 11:36 schreef Nevermind het volgende:

[..]

Kent iemand een freeware programma die iets dergelijks kan?
KRegexpeditor
pi_34964942
quote:
Op zaterdag 11 februari 2006 11:36 schreef Nevermind het volgende:

[..]

Kent iemand een freeware programma die iets dergelijks kan?
je kan em idd niet downloaden zomaar maar eff googelen en je kan de trail versie vinden
pi_34965954
Hoe moet ik omgaan met een bool-columntype?
Moet ik die setten met true en false?of met 0 en 1? En in een where statement?
dus zo:
1SELECT * FROM tabel WHERE active = true

of:
1SELECT * FROM tabel WHERE active = 1
pi_34966372
0 en 1
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_34966576
dankje
pi_34966937
quote:
Op zaterdag 11 februari 2006 12:42 schreef Light het volgende:

[..]

KRegexpeditor
De win32-port daarvan lijkt van het net te zijn verdwenen
Ik sta open voor andere suggesties (windows-versies dus)
  FOK!-Schrikkelbaas zaterdag 11 februari 2006 @ 14:29:28 #95
1972 Swetsenegger
Egocentrische Narcist
pi_34967068
Hier de source van een mailtje welke door de website verstuurd wordt. Omdat het misgaat in sommige gevallen heb ik mezelf in de cc gezet. Deze mail heb ik dus prima ontvangen:

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
Hallo Naam,<br />
Hartelijk dank voor uw bestelling bij <a href="http://pandora.edoorebeek.nl">pandora.edoorebeek.nl</a><br />
Uw klantnummer is xx en uw ordernummer is xx<br /><br />

U heeft de volgende artikelen besteld:<br />
<table style="border-collapse:collapse;width:100%;">
 <tr>
   <td style="border-style:solid;border-width:1px 0 1px 1px;border-color:rgb(160,166,176)">Aantal</td>
   <td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)">Artikelcode</td>
   <td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)">Artikel naam</td>
   <td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)">Kado verpakking</td>
   <td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)">Prijs</td>
   <td style="border-style:solid;border-width:1px 1px 1px 0;border-color:rgb(160,166,176)">Totaal</td>
 </tr>
 <tr style="background-color:white">
  <td style="width:10%;">1</td>
  <td style="width:10%;">P131</td>
  <td style="width:50%;">Geloof, hoop en lief</td>
  <td style="width:15%;">0</td>
  <td style="width:8%;">¤ 11,20</td>
  <td style="width:8%;">¤ 11,20</td>
 </tr>
 <tr style="background-color:#eeeeee">
  <td style="width:10%;">1</td>
  <td style="width:10%;">P160</td>
  <td style="width:50%;">Waterman</td>
  <td style="width:15%;">0</td>
  <td style="width:8%;">¤ 11,20</td>
  <td style="width:8%;">¤ 11,20</td>
 </tr>
 <tr style="background-color:white">
  <td style="width:10%;">1</td>
  <td style="width:10%;">P104</td>
  <td style="width:50%;">Tussenbedel</td>
  <td style="width:15%;">0</td>
  <td style="width:8%;">¤ 3,60</td>
  <td style="width:8%;">¤ 3,60</td>
 </tr>
 <tr style="background-color:#eeeeee">
  <td style="width:10%;">1</td>
  <td style="width:10%;">P186</td>
  <td style="width:50%;">Streep</td>
  <td style="width:15%;">0</td>
  <td style="width:8%;">¤ 13,60</td>
  <td style="width:8%;">¤ 13,60</td>
 </tr>
 <tr style="background-color:white">
 <td style="width:10%;">1</td>
 <td style="width:10%;">PA319</td>
 <td style="width:50%;">Zilveren armband</td>
 <td style="width:15%;">0</td>
 <td style="width:8%;">¤ 31,20</td>
 <td style="width:8%;">¤ 31,20</td>
 </tr>
 <tr style="background-color:#eeeeee">
  <td style="width:10%;">1</td>
  <td style="width:10%;">PC142</td>
  <td style="width:50%;">Zilver</td>
  <td style="width:15%;">0</td>
  <td style="width:8%;">¤ 34,40</td>
  <td style="width:8%;">¤ 34,40</td>
 </tr>
 <tr>
  <td colspan="6" style="border-style:solid;border-width:1px 0 0 0;border-color:rgb(160,166,176)"></td>
 </tr>
 <tr style="color:black;font-weight:bold;">
 <td>6</td>
 <td colspan="3"></td>
 <td>Totaalbedrag:</td>
 <td>¤ 105,20</td>
 <td></td>
 </tr>
</table><br /><br />

Om bovenstaande bestelling te bevestigen klikt u binnen 7 dagen op de volgende link<br />
<a href="http://pandora.edoorebeek.nl/confirm.php?user=naam@domein.nl&user_code=553a92fec7cbf3d751f5d6138ca53d65&order=xx&order_code=97d310e974c3625aabbbe9ae48a3e9bc">http://pandora.edoorebeek.nl/confirm.php?user=naam@domein.nl&user_code=553a92fec7cbf3d751f5d6138ca53d65&order=xx&order_code=97d310e974c3625aabbbe9ae48a3e9bc</a><br /><br />

Vervolgens kunt u op <a href="http://pandora.edoorebeek.nl/order_status.php">http://pandora.edoorebeek.nl/order_status.php</a> de status van uw bestelling bekijken.<br />
<span style="font-weight:bold">Betaal bovenstaand bedrag nog niet! U krijgt vanzelf een rekening</span>.<br /><br />

Heeft u niets besteld bij pandora.edoorebeek.nl? Dan kunt u dit mailtje gewoon negeren. Er gebeurt dan verder niets.<br /><br />

Met vriendelijke groet,<br /><br />

Juwelier Ed Oorebeek


De klant ziet dit resultaat:

1
2
3
4
5
6
7
8
Hallo jnaam,
Hartelijk dank voor uw bestelling bij pandora.edoorebeek.nl
Uw klantnummer is xx en uw ordernummer is xx

U heeft de volgende artikelen besteld:

Aantal     Artikelcode        Artikel naam     Kado verpakking     Prijs     Totaal
1          P131               G 


De mail is dus midden in een regel afgebroken, soms is hij in een <td> tag afgebroken.
Soms is het bij een hotmail adres, in dit geval is het een planet adres. Ik weet niet welke mail client gebruikt wordt.

Zoals gezegd sta ik in de cc van de mail en krijg ik ze sinds dat ik in de cc staat de mail dus zonder probleem goed binnen.

De headers van de mail:
1
2
3
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: naam@domein.nl";


Wat kan dit probleem veroorzaken? Het lijkt me niet dat php's mail() de boel verneukt, want dan zou ik als bcc ontvanger de mail ook verminkt binnen moeten krijgen. Misschien een character set probleem?

Overigens zijn de eurotekens & euro; en de ampersands in de url & amp;

-help-

-edit- Aanvulling, zojuist een klant welke wanneer hij op de bevestigings link klikt de pagina niet kan vinden. Ik heb hem verzocht de mail te forwarden.
Mail ziet er prima uit. Ik klik op de link.... Pagina kan niet weergegeven worden.
Ik kijk in de source en in de link staat opeens een uitroepteken extra: http://pandora.!edoorebeek.nl

Wederom bestaat dit probleem NIET in de mail welke ik als bcc ontvangen heb van de website.

[ Bericht 1% gewijzigd door Swetsenegger op 11-02-2006 15:04:56 ]
pi_35001222
Heeft het niet toevallig iets te maken met de manier waarop bepaalde webmailclients de HTML-code filtreren?
pi_35004090
Is het misschien een oplossing om een multipart mail te sturen met een html en een plaint text versie?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas zondag 12 februari 2006 @ 18:17:40 #98
1972 Swetsenegger
Egocentrische Narcist
pi_35007667
quote:
Op zondag 12 februari 2006 16:49 schreef SuperRembo het volgende:
Is het misschien een oplossing om een multipart mail te sturen met een html en een plaint text versie?
Vast wel.
Ik heb geen flauw idee hoe
Ik ben niet zo into mail.

Ik zal eens gaan zoeken.
pi_35011188
mm interessant onderwerp. ik heb ook een keer gehad dat de verzonden HTML code gealtered was op een of andere manier.

Zodra je dr uit bent, laat ff weten wat het was!
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_35014353
Ik heb een irritant probleem met de Magic Quotes..
ik heb thuis mijn website gemaakt zonder magic_quotes. en nou zet ik hem op Internet en daar staat hij AAN.. dus al mijn invoervelden krijgen een extra slash..

ik heb het e.e.a geprobeert...
- set_magic_quotes_runtime(0);
- een htacces file aangepast

En de onderstaande code in mijn include bestand geplakt:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
   
if(get_magic_quotes_gpc()) {
      foreach(
$_GET as $key =&gt; $getval) {
         
$_GET[$key] = stripslashes($getval);
      }
      foreach(
$_POST as $key =&gt; $postval) {
         
$_POST[$key] = stripslashes($postval);
      }
      foreach(
$_REQUEST as $key =&gt; $reqval) {
         
$_REQUEST[$key] = stripslashes($reqval);
      }
   }
?>


Ik haal mijn variabele op als:
$woonplaats = addslashes(htmlspecialchars($woonplaats));
ipv:
$woonplaats = addslashes(htmlspecialchars($_POST['woonplaats']));
Als ik de 2e optie gebruik dan werkt het goed.. maar bij de 1e niet..
En ik zie het ook niet echt zitten om alles weer om te gooien.

Iemand een idee?
pi_35014454
En waarom gebruik je daar addslashes()

(Dat ligt trouwens niet aan die irritante magic qoutes maar aan register globals)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')