abonnement Unibet Coolblue Bitvavo
  vrijdag 24 februari 2006 @ 13:11:07 #101
136137 Japiejooo
Vette shit ouwe!
pi_35440346
tvp
  vrijdag 24 februari 2006 @ 14:01:53 #102
52200 ViPeRII
It's a good day to die
pi_35441907
Swetsenegger. jij ook al? Vind het altijd leuk om een nieuw systeem van scratch op te bouwen
Daar wordt je ook steeds beter van, merk ik zelf al
-- ViPeRII --
pi_35442069
Ik heb al gegoogled maar ik kon niks nuttigs vinden dus post ik het hier: Weet iemand tutorials over Excel (xls) bestanden in te lezen met PHP?
  FOK!-Schrikkelbaas vrijdag 24 februari 2006 @ 15:10:34 #104
1972 Swetsenegger
Egocentrische Narcist
pi_35444470
quote:
Op vrijdag 24 februari 2006 14:01 schreef ViPeRII het volgende:
Swetsenegger. jij ook al? Vind het altijd leuk om een nieuw systeem van scratch op te bouwen
Daar wordt je ook steeds beter van, merk ik zelf al
Absoluut.
Wanneer ik nu scripts tegen kom van een jaar geleden, kan ik mijn eigen progressie zien
Overigens zie ik ook wel eens een handgheidje welke ik toen eenmalig heb gebruikt en vergeten ben... 'Heee..., dat is handig!'
pi_35445184
quote:
Op vrijdag 24 februari 2006 14:07 schreef Scorpie het volgende:
Ik heb al gegoogled maar ik kon niks nuttigs vinden dus post ik het hier: Weet iemand tutorials over Excel (xls) bestanden in te lezen met PHP?
Kun je er geen CSV-file van maken?

edit: van xml naar csv converteren moet via php lukken. FF googlen.

[ Bericht 9% gewijzigd door the_disheaver op 24-02-2006 15:40:44 ]
  vrijdag 24 februari 2006 @ 15:41:22 #106
52200 ViPeRII
It's a good day to die
pi_35445739
Niet goed gegoogled

http://www.phpfreakz.nl/library.php?sid=21377

Altijd al een Excel file willen lezen en de inhoud hergebruiken? Of een OpenOffice.org file willen maken? Of een HTML or CSV file willen inlezen en de tabellen eruit halen? Of converteren van een Excel bestand naar een OOo Calc bestand? Gebruik deze class. Instructies (helaas) in het Engels hieronder en in de files zelf.

--------------------------------

SPREADSHEET WRAPPER CLASS (pkpsl_spreadsheet.class.php)

Uses PHP5, PEAR

Defines the Spreadsheet class that supports all Spreadsheet file types

Implements a simple reader and writer (without any formating capabilities)
-- ViPeRII --
pi_35445911
thx man, tis gelukt, wel zonder PEAR
pi_35448166
hmm ik krijg nu steeds foutmeldingen op een punt waar ik dit niet verwacht...

1
2
3
4
5
6
7
8
<?php
if ($type == 2){
                
$typeinfo = "wel"
                
}
                else {
                
$typeinfo = "niet"
                
}
?>

Ik krijg op de regel van de eerste } de volgende melding:
Parse error: parse error, unexpected '}' in /usr/home/jeroen/www/forum/chatmod.php on line 38

Iemand enig idee wat hier mis is? het aantal open en gesloten {} lusjes klopt..
  FOK!-Schrikkelbaas vrijdag 24 februari 2006 @ 16:45:56 #109
1972 Swetsenegger
Egocentrische Narcist
pi_35448224
1
2
3
4
5
6
7
8
<?php
if ($type == 2){
                
$typeinfo = "wel";
                }
                else {
                
$typeinfo = "niet";
                }
?>
pi_35448533
Ah stom!!! thq
pi_35448898
En de korte schrijfwijze daarvan, om dat soort foutmeldingen te voorkomen
1
2
3
<?php
$typeinfo
= ($type == 2) ? 'wel' : 'niet';
?>
  FOK!-Schrikkelbaas zaterdag 25 februari 2006 @ 12:54:56 #112
1972 Swetsenegger
Egocentrische Narcist
pi_35473633
Weten jullie nog van mijn mail probleem?
Het ziet er naar uit dat het ALLEEN bij planet mail adressen fout gaat
Die breekt dus mails halverwege af. Als ze nou gewoon simpelweg geblokkeerd werden, zou het kunnen zijn dat mails als spam werden aangemarkt, maar blijkbaar gaat er wat mis op de planet mailserver
pi_35490646
Ik heb een rechtensysteem die bitwise de rechten toekent dus 1,2,4,8 enz.
Ik heb rechten die bij elkaar opgeteld max. 63 zijn (dus tm 32)
Op een pagina waar je de gebruiker kan wijzigen (en dus ook rechten) laat ik een aantal checkboxen zien die de rechten aangeven.
De huidige rechten moeten daarbij aangevinkt zijn natuurlijk.
Dit doet hij alleen op 1 of andere manier niet voor bit 1 en bit 8.
Iemand enig idee waarom niet?
Dit is de code:

$result['urID'] = de rechten die de gebruiker heeft (63 in dit geval, dus alle checkboxjes moeten aan)
$row['urID'] = de rechten uit de database (1,2,4,8,16,32)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<? 
while($row = mysql_fetch_assoc($result1)) 

if(($result['urID'] & $row['urID'])) 

$check = ' checked = "checked"'; 

else 

$check = ''; 



echo '<tr><td>' . $row['urName'] . '</td><td><input type = "checkbox" name = "rights[]" id = "rights[]" value = "' . $row['urID'] . '"' . $check . ' /></td></tr>'; 


?> 


Hierbij krijg ik 6 checkboxjes (ik heb dus 6 rechten) waarbij ze bij recht 63 allemaal aangevinkt zijn behalve 1 en 8.
Iemand enig idee?
  FOK!-Schrikkelbaas zaterdag 25 februari 2006 @ 21:41:21 #114
1972 Swetsenegger
Egocentrische Narcist
pi_35490743
Kan je controleren of die bits ook daadwerkelijk geset zijn?

In bovenstaande code zou ik alleen nog een spatie kunnen toevoegen, maar ik zie geen opmerkelijke fout

value = "' . $row['urID'] . '"' . $check . ' /> spatie:
value = "' . $row['urID'] . '" ' . $check . ' />
pi_35490878
quote:
Op zaterdag 25 februari 2006 21:41 schreef Swetsenegger het volgende:
Kan je controleren of die bits ook daadwerkelijk geset zijn?

In bovenstaande code zou ik alleen nog een spatie kunnen toevoegen, maar ik zie geen opmerkelijke fout

value = "' . $row['urID'] . '"' . $check . ' /> spatie:
value = "' . $row['urID'] . '" ' . $check . ' />
Als ik de bitwise functie laat echoen binnen de while krijg ik een rijtje:
0
2
4
0
02
22

Degene waar nullen staan zijn dus ook niet aangevinkt.
  FOK!-Schrikkelbaas zaterdag 25 februari 2006 @ 21:56:12 #116
1972 Swetsenegger
Egocentrische Narcist
pi_35491287
quote:
Op zaterdag 25 februari 2006 21:45 schreef c0nd0r het volgende:

[..]

Als ik de bitwise functie laat echoen binnen de while krijg ik een rijtje:
0
2
4
0
02
22

Degene waar nullen staan zijn dus ook niet aangevinkt.
Mjah, ik begrijp er dan geen ruk van wat eruit zou moeten komen, want ik had 1 2 4 8 16 32 verwacht

Anyway, je zegt zelf dat daar waar de nullen staan je checkboxes niet aangevinkt zijn. Dat klopt toch?
pi_35491444
quote:
Op zaterdag 25 februari 2006 21:56 schreef Swetsenegger het volgende:

[..]

Mjah, ik begrijp er dan geen ruk van wat eruit zou moeten komen, want ik had 1 2 4 8 16 32 verwacht

Anyway, je zegt zelf dat daar waar de nullen staan je checkboxes niet aangevinkt zijn. Dat klopt toch?
Dat zou je inderdaad verwachten!
Maar dat klopt niet want de rechten zijn 63 (dus 1 + 2 + 4 + 8 + 16 + 32) dus alle bitjes die langskomen zou die moeten bevatten maar op 1 of andere manier dus niet
  FOK!-Schrikkelbaas zaterdag 25 februari 2006 @ 22:01:41 #118
1972 Swetsenegger
Egocentrische Narcist
pi_35491483
quote:
Op zaterdag 25 februari 2006 22:00 schreef c0nd0r het volgende:

[..]

Dat zou je inderdaad verwachten!
Maar dat klopt niet want de rechten zijn 63 (dus 1 + 2 + 4 + 8 + 16 + 32) dus alle bitjes die langskomen zou die moeten bevatten maar op 1 of andere manier dus niet
Wat zeg je nou?

Geef nou je code eens die de bitjes set en unset. Hoe set je die bitjes?
pi_35491667
quote:
Op zaterdag 25 februari 2006 22:01 schreef Swetsenegger het volgende:

[..]

Wat zeg je nou?

Geef nou je code eens die de bitjes set en unset. Hoe set je die bitjes?
Haha die set of unset je niet maar je gaat gewoon bitwise die rechten toekennen dus voor recht lezen is 1 voor schrijven is 2 voor bewerken is 4 en iemand die dan mag lezen en schrijven krijgt 3 snap ie? En met de bitwise functies van PHP kun je dat dan controleren

http://nl2.php.net/language.operators.bitwise
  FOK!-Schrikkelbaas zaterdag 25 februari 2006 @ 22:12:22 #120
1972 Swetsenegger
Egocentrische Narcist
pi_35491832
quote:
Op zaterdag 25 februari 2006 22:06 schreef c0nd0r het volgende:

[..]

Haha die set of unset je niet maar je gaat gewoon bitwise die rechten toekennen dus voor recht lezen is 1 voor schrijven is 2 voor bewerken is 4 en iemand die dan mag lezen en schrijven krijgt 3 snap ie? En met de bitwise functies van PHP kun je dat dan controleren

http://nl2.php.net/language.operators.bitwise
Ja duh, maar HOE krijg je dat rijtje terug? Geef die code eens.
  FOK!-Schrikkelbaas zaterdag 25 februari 2006 @ 22:17:08 #121
1972 Swetsenegger
Egocentrische Narcist
pi_35491979
En waarom maak je het jezelf eigenlijk niet makkelijk door gewoon binair te rekenen.
1=lezen
10=schrijven
11=lezen en schrijven
Etc.

Op die manier kan je een ubersimpele switch functie gebruiken om je rechten te checken en je checkboxen te setten.

1
2
3
4
5
6
7
8
9
10
<?php
switch ($rechten){
case
'1':
// lezen
break;
case
'10':
//schrijven
break;
}
?>
pi_35492150
quote:
Op zaterdag 25 februari 2006 22:17 schreef Swetsenegger het volgende:
En waarom maak je het jezelf eigenlijk niet makkelijk door gewoon binair te rekenen.
1=lezen
10=schrijven
11=lezen en schrijven
Etc.

Op die manier kan je een ubersimpele switch functie gebruiken om je rechten te checken en je checkboxen te setten.
[ code verwijderd ]
Zou ook kunnen inderdaad maar heb de fout al gevonden! Om 1 of andere vage reden parste PHP de getallen als octaal (vandaar dat 1 en 8 het niet deden)
Even de intval() eromheen zetten en works like a charm! Bedankt iig!
  FOK!-Schrikkelbaas zaterdag 25 februari 2006 @ 22:23:07 #123
1972 Swetsenegger
Egocentrische Narcist
pi_35492196
quote:
Op zaterdag 25 februari 2006 22:21 schreef c0nd0r het volgende:

[..]

Zou ook kunnen inderdaad maar heb de fout al gevonden! Om 1 of andere vage reden parste PHP de getallen als octaal (vandaar dat 1 en 8 het niet deden)
Even de intval() eromheen zetten en works like a charm! Bedankt iig!
als het begint met een 0 wordt het als octaal geinterpreteerd. (dacht ik. even zoeken op php.net)
pi_35492710
quote:
Op zaterdag 25 februari 2006 22:23 schreef Swetsenegger het volgende:

[..]

als het begint met een 0 wordt het als octaal geinterpreteerd.
Correct.
  FOK!-Schrikkelbaas zaterdag 25 februari 2006 @ 22:38:19 #125
1972 Swetsenegger
Egocentrische Narcist
pi_35492795
quote:
Op zaterdag 25 februari 2006 22:35 schreef Light het volgende:

[..]

Correct.
ZCE basis kennis
  zondag 26 februari 2006 @ 17:43:38 #126
26631 Boink
Ik ben er klaar voor!
pi_35516348
Hoi, daar ben ik weer

De thumbnail werkt bij php5 niet meer Zie: http://dev.wscp.nu/~testt(...)cars.php?view=last40 Nu gebruik ik dit script, http://dev.wscp.nu/~testteam/autogespot/viewimg.phps , ik heb er al naar gekeken maar kan niks vinden.. Kan iemand iets ontdekken?
pi_35516678
Leer zelf eens debuggen, begin eens met die apenstaartjes voor de functies weg te halen want die onderdrukken errors en warnings. En dan zet je gewoon ergens een echo ofzo om te kijken of hij in een bepaald if-statement komt...... Probeer eens wat losse onderdelen of die wel werken.
Doe een echo op je filename/imagepath, misschien is dat wel niet goed.... Wij hoeven toch niet iedere keer jouw lappen code door te gaan spitten op zoek naar een foutje?

En denk ook eens aan het controleren van je input... je haalt iets uit een GET en je zet dat gewoon in een query, ik zou daar op zn minst een addslashes op uitvoeren.....
pi_35517193
quote:
Op zondag 26 februari 2006 17:58 schreef ikke_ook het volgende:
Leer zelf eens debuggen, begin eens met die apenstaartjes voor de functies weg te halen want die onderdrukken errors en warnings. En dan zet je gewoon ergens een echo ofzo om te kijken of hij in een bepaald if-statement komt...... Probeer eens wat losse onderdelen of die wel werken.
Doe een echo op je filename/imagepath, misschien is dat wel niet goed.... Wij hoeven toch niet iedere keer jouw lappen code door te gaan spitten op zoek naar een foutje?

En denk ook eens aan het controleren van je input... je haalt iets uit een GET en je zet dat gewoon in een query, ik zou daar op zn minst een addslashes op uitvoeren.....
helemaal mee eesn

ennuh even reactie op 2de punt en een handige vraag voor mij :
om de een of andere reden hoef ik in mijn php scripts nooit de addslashes te gebruiken...
hij negeerdt die slashes ofzo...
wat ik wel doet is dit:
$bla =$_get['Boe'];
komt dat daardoor?


ben zelf nu ook beetje bezig met een hele simpele template parser
eens kijken of ik daar iets leuks van kan maken
dus het gebruik maken van een simpele template parser niet het maken van een parser..
is leuke oefening en kan er misschien een leuke site uitdraaien voor het pc management op me stage is te zien hier: http://fia181-83.dsl.hccnet.nl/pwa

[ Bericht 9% gewijzigd door mschol op 26-02-2006 18:21:50 ]
pi_35517423
quote:
Op zondag 26 februari 2006 18:15 schreef mschol het volgende:

[..]

helemaal mee eesn

ennuh even reactie op 2de punt en een handige vraag voor mij :
om de een of andere reden hoef ik in mijn php scripts nooit de addslashes te gebruiken...
hij negeerdt die slashes ofzo...
wat ik wel doet is dit:
$bla =$_get['Boe'];
komt dat daardoor?


ben zelf nu ook beetje bezig met een hele simpele template parser
eens kijken of ik daar iets leuks van kan maken
Magic_quotes?

Voor een id ben ik zelf altijd erg van een if(is_numeric()) { constructie.
pi_35519282
quote:
Op zondag 26 februari 2006 18:15 schreef mschol het volgende:
ennuh even reactie op 2de punt en een handige vraag voor mij :
om de een of andere reden hoef ik in mijn php scripts nooit de addslashes te gebruiken...
hij negeerdt die slashes ofzo...
wat ik wel doet is dit:
$bla =$_get['Boe'];
komt dat daardoor?
Dat komt idd door magic_quotes_gpc. Eerder in dit topic staat er meer over. Een feature die schijnveiligheid creëert en verder alleen maar tegen je werkt.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35520387
quote:
Op zondag 26 februari 2006 19:26 schreef SuperRembo het volgende:

[..]

Dat komt idd door magic_quotes_gpc. Eerder in dit topic staat er meer over. Een feature die schijnveiligheid creëert en verder alleen maar tegen je werkt.
maar dat zou hij toch alleen doen als hij aanstaat
dit staat in mijn php.ini:
; This directive is deprecated. Use variables_order instead.
gpc_order = "GPC"

; Magic quotes
;

; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off

; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off

dus dat zou dan niet opgaan voor mij
pi_35520535
Maar wat gebeurd er dan precies met dat slashes gebeuren bij deze php-installatie?
pi_35520863
quote:
Op zondag 26 februari 2006 20:09 schreef DutchBlood het volgende:
Maar wat gebeurd er dan precies met dat slashes gebeuren bij deze php-installatie?
nou normaal gesproken zou je een sql injection kunnen doen als de quotes e.d niet worden gescaped..

maar ik escape dus niet en SQL injections zijn echt onmogelijk
ik krijg hooguit een php error op line 10 ofzo
en dit heb ik al heeel lang bij meerdere script..
komt dat omdat ik de GET waarde eerst in een variable zet en die variable in een SQL statment gebruik?
pi_35521390
quote:
Op zondag 26 februari 2006 20:19 schreef mschol het volgende:

[..]

nou normaal gesproken zou je een sql injection kunnen doen als de quotes e.d niet worden gescaped..

maar ik escape dus niet en SQL injections zijn echt onmogelijk
ik krijg hooguit een php error op line 10 ofzo
en dit heb ik al heeel lang bij meerdere script..
komt dat omdat ik de GET waarde eerst in een variable zet en die variable in een SQL statment gebruik?
Zou je dat eens kunnen uitttesten met wat echo's misschien? Dus de $_GET var en dan de gewone?

Raar doch interessant geval .
pi_35522375
Niet dat ik het wil misbruiken, maar hoe kun je sql injections uitproberen? Wat moet je in je GET-variabele toevoegen?
1test.php?sort=ASC;%20DELETE%20FROM%20tabelnaam

Zoiets zal wel niet werken?
pi_35522540
http://www.securiteam.com/securityreviews/5DP0N1P76E.html

hier wordt het hoe en wat uitgelegd, vaak kan je het misbruiken door in een search veld de string proberen te escapen
pi_35523932
quote:
Op zondag 26 februari 2006 21:01 schreef mschol het volgende:
http://www.securiteam.com/securityreviews/5DP0N1P76E.html

hier wordt het hoe en wat uitgelegd, vaak kan je het misbruiken door in een search veld de string proberen te escapen
Dankje, erg handig
deze ook wel
pi_35524236
ik loop nu wel tegen een robleem aan op een site die ik aan het boiuwen ben voor me stage (zie boven) tis vast heel simpel maar ik zie het niet :
ik maaj dus gebruik van een simpele template parser:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
class template
{
    var
$data;

    function
load($file)
    {
        
$this-&gt;data = file_get_contents('templates/'. $file . '.tpl');
    }

    function
replace($var, $value)
    {
        
$this-&gt;data = str_replace('{' . $var . '}', $value, $this-&gt;data);
    }
    
    function
parse()
    {
        echo
$this-&gt;data;
    }
}
?>

dit werkt helemaal perfect..
maar als ik een tag replace voor een include:
1
2
3
4
5
6
7
8
<?php
{
    
$template-&gt;load('main');
    
$template-&gt;replace('Title', 'Overzicht PC\'s');
    
$template-&gt;replace('Content',include('includes\overzicht.php'));
    
$template-&gt;parse();
}
?>


maar daar loop ik dus tegen een probleem aan:
in de include staat het volgende:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$SQL
= "SELECT * FROM `p`";
$result = mysql_query($SQL);
while(
$row = mysql_fetch_array($result))
    {
      echo(
"<tr>\n");
      echo(
"<td align='center'>".$row['pcnaam']."</td>\n\r");
      echo(
"<td align='center'>".$row['gebouw']."</td>\n\r");
      echo(
"<td align='center'>".$row['lokatie']."</td>\n\r");
      echo(
"<td align='center'>".$row['leerkracht']."</td>\n\r");
      echo(
"<td align='center'>\n\r");
      echo(
"<input name='button2' type='button' value='Aanpassen' onclick=\"\PopUpWindow('edit_pc','http://fia181-83.dsl.hccnet.nl/PWA/pc.php?act=edit_pc','http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."\") />");
      echo(
"</td>\n\r");
      echo(
"<td align='center'><input name='button' type='button' value='Verwijderen' /></td>\n\r");
      echo(
"</tr>");
    }
}
?>


als ik een return geef dan echotie em netjes in het midden van de pagina onder de kop overzicht pc's maar kapt ie em gelijk af... (want het is een return immers)
bij echo wordt het helemaal bovenaan de pagina weergegeven en niet in een tabel..
is er niet een manier om het huidige script toch goed te laten gaan?
hope it makes sense

ik zat dus te denken aan een soort van buffer OBstart(); oid maar krijg dat niet aan de praat...?

volgens mij zit er weinig anders op dan me hele include te herschrijven (ook geen idee hoe ik dan moet aan aan pakken trouwens , maar tis laat, morgen weer een dag)

[ Bericht 2% gewijzigd door mschol op 26-02-2006 21:48:17 (verschrikkelijke typo) ]
pi_35524638
quote:
Op zondag 26 februari 2006 20:57 schreef Nevermind het volgende:
Niet dat ik het wil misbruiken, maar hoe kun je sql injections uitproberen? Wat moet je in je GET-variabele toevoegen?
[ code verwijderd ]

Zoiets zal wel niet werken?
probeer maar. Met magic Quotes die aanstaan werkt dit niet nee.....
pi_35524771
quote:
Op zondag 26 februari 2006 20:19 schreef mschol het volgende:

[..]

nou normaal gesproken zou je een sql injection kunnen doen als de quotes e.d niet worden gescaped..

maar ik escape dus niet en SQL injections zijn echt onmogelijk
ik krijg hooguit een php error op line 10 ofzo
en dit heb ik al heeel lang bij meerdere script..
komt dat omdat ik de GET waarde eerst in een variable zet en die variable in een SQL statment gebruik?
Ow, mysql gaat gewoon op z'n bek als je een quotje invoert. Nee, da's prima
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35525047
quote:
Op zondag 26 februari 2006 21:49 schreef SuperRembo het volgende:

[..]

Ow, mysql gaat gewoon op z'n bek als je een quotje invoert. Nee, da's prima
maar aaleen bij de uitvoer van dat script... dus iedere hack poiung loopt dood
my point : oke script gaat onderuit, maar hij valt voor de rest niet te hacken..
pi_35526580
quote:
Op zondag 26 februari 2006 21:55 schreef mschol het volgende:

[..]

maar aaleen bij de uitvoer van dat script... dus iedere hack poiung loopt dood
my point : oke script gaat onderuit, maar hij valt voor de rest niet te hacken..
Daar zou ik niet al te zeker van zijn.
Neem een simpele update al deze:

1$sql = "UPDATE mytable SET myvalue='$_POST[myvalue]' WHERE id=$_POST[id]";


Als je dan in het form bij myvalue invult: All Your Quotes Are Belong To Us';--
Dan staat die tekst opeens op ELKE regel in de tabel. Zonder MySQL foutmelding.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35527392
http://ww.phpfreakz.nl/downloadz/webprogrammers_hacking_huide.pdf

Erg nuttig om eens door te lezen, worden veel beveiliginslekken besproken.
pi_35529134
quote:
Op zondag 26 februari 2006 22:25 schreef SuperRembo het volgende:

[..]

Daar zou ik niet al te zeker van zijn.
Neem een simpele update al deze:
[ code verwijderd ]

Als je dan in het form bij myvalue invult: All Your Quotes Are Belong To Us';--
Dan staat die tekst opeens op ELKE regel in de tabel. Zonder MySQL foutmelding.
ook met deze constructie? want zo doe ik het altijd... en als je dan gaat klooien met ; en komma's etc dann loopt ie stuk op php code.. lijkt mij...:
1
2
3
$value = $_POST[myvalue];
$ids = $_POST[id];
$sql = "UPDATE mytable SET myvalue='$value' WHERE id=$ids";
pi_35529957
Nee, dat is voor php geen probleem. Dan werkt mijn "hack" nog steeds.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35530022
quote:
Op zondag 26 februari 2006 23:51 schreef SuperRembo het volgende:
Nee, dat is voor php geen probleem. Dan werkt mijn "hack" nog steeds.
nou vreemd ik heb meerdere scrippie's gemaakt waar ik toch op die manier allerlei haakjes, puntkomma's en quotes tegenhield...
pi_35530260
Wat bedoel je met "tegenhouden"? Als je zoonder problemen een ' in kan voeren zit je waarschijnlijk wel goed (dan staat magic_quotes_gpc aan of je gebruikt addslashes/mysql_real_escape_string). Als er dingen fout gaan als je een ' invoert, dan heb je toch een (potentieel) probleem.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 27 februari 2006 @ 12:27:36 #148
52200 ViPeRII
It's a good day to die
pi_35538326
en nu heb ik een vraagje

Ik heb een bestand waarin ik wat settings schrijf.
Het bestand ziet er ongeveer zo uit:
USEDB | localhost | db | ww | naam | INSERT INTO evenementen (naam, datum, folder)
values ( '" . $_SESSION['albumhtmlinfo']['titel'] . "',
'" . $_SESSION['datum'] . "',
'" . $_SESSION['albumhtmlinfo']['filename'] . "' ) |


Het uitlezen van het bestand doe ik alsvolgt:

1
2
3
4
5
6
7
8
9
<?php 

    $fp = fopen($filename, "r") or die ("Couldn't open $filename");  
    while (!feof($fp)) {  
        $line = fgets($fp, 180);  
    //explode alle elementen tot regels in de array 
    $info_array = explode(" | ",addslashes($line));  

?> 

Als ik nu ga bekijken wat er in mijn $info_array[x] staat, gaat het allemaal goed,
bahalve het laatste lijntje (de SQL code die ik in het bestand heb geschreven.)
Daar staat alleen maar INSERT als laatste in mijn $info_array

Weet iemand hoe ik dit goed uit lees? Of kan het te maken hebben met de lengte van de bestands-regel of kan het aan nog wat anders liggen?
-- ViPeRII --
pi_35539203
1
2
3
4
5
6
7
8
9
10
11
<?php
php

    $fp
= fopen($filename, "r") or die ("Couldn't open $filename");  
    while (!
feof($fp)) {  
        
$line = fgets($fp, 180);  
    
//explode alle elementen tot regels in de array
    
$info_array[] = explode(" | ",addslashes($line));  


?>

Ofwel: $info_array[] =ipv $info_array =

Zonder die [] zou het gewoon een variable zijn, en elke keer door de nieuwe line overschreven worden. Met de [] wordt het een variable in een array.

edit: mist overigens ook een end bracket voor de while-lus
  maandag 27 februari 2006 @ 13:15:03 #150
52200 ViPeRII
It's a good day to die
pi_35539600
the_disheaver...

Die brackets weet ik, was verkeerd gekopiëerd hierheen, maar het probleem is niet dat het overschreven wordt.

$info_array wordt netjes gevult,
ik krijg dus in mijn voorbeeld:

echo $info_array[0]; // = USEDB
echo $info_array[1]; // = localhost

die waardes netjes terug, BEHALVE de laatste die hij moet pakken (in mijn geval $info_array[17])
want daar staat alleen maar INSERT in.
en $info_array[18] en hoger zijn gewoon leeg...
USEDB | localhost | db | ww | naam | INSERT
-- ViPeRII --
pi_35539960
Bij mij krijg ik met jou code slechts 1 waarde in $info_array. Met de [] komt wel het gehele bestand in de array. Maar misschien deze code?
1
2
3
4
5
6
7
8
9
<?php
    $file
= file("blaat.txt");
    
$array = implode(" ", $file);
    
$info_array = explode(" | ",addslashes($array));  
    
    print
"<pre>";
print_r($info_array);
print
"</pre>";
?>

uitkomst:
1
2
3
4
5
6
7
8
9
10
11
12
Array
(
    [0] => USEDB
    [1] => localhost
    [2] => db
    [3] => ww
    [4] => naam
    [5] => INSERT INTO evenementen (naam, datum, folder) 
 values ( \'\" . $_SESSION[\'albumhtmlinfo\'][\'titel\'] . \"\', 
 \'\" . $_SESSION[\'datum\'] . \"\', 
 \'\" . $_SESSION[\'albumhtmlinfo\'][\'filename\'] . \"\' ) |
)
  maandag 27 februari 2006 @ 13:38:55 #152
52200 ViPeRII
It's a good day to die
pi_35540291
Humz werkt bij mij niet, dan geeft hij helemaal geen output

Maar wat hij er van maakt is dit:
(bij een print_r($info_array)
Array ( [0] =>
Array ( [0] => none
[1] => 6
[2] => 768
[3] => 1024
[4] => 120
[5] => 160
[6] => website.net
[7] => ftpinlog
[8] => ftppass
[9] => httpdocs
[10] => /httpdocs/includes/program/fotoarchief/
[11] => 21
[12] => USEDB
[13] => localhost
[14] => user
[15] => pw
[16] => dbnaam
[17] => INSERT ) [1] => Array ( [0] => INTO evenementen (naam, datum, folder) values ( '" . $_SESSION['albumhtmlinfo']['titel'] . "', '" . $_SESSION['datum'] . "', '" . $_SESSION['albumhtmlinfo']['filename'] . "' ) [1] => ) )
-- ViPeRII --
pi_35542017
Om de geblokkeerde uitgaande mailpoort op school te omzeilen en omdat ik soms nog wel eens dringend moet mailen, heb ik een leuk mail scriptje gemaakt. Zo iets had ik al eerder gedaan voor een bestelformulier.

Bij mijn laatste prutswerkje kun je zelf de afzender en geadresseerde invullen. Misbruikgevoelig, maar alleen voor eigen gebruik.

Nou is het enige probleem: Ik krijg alle mail 2x!

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
<?php
$bericht = $_POST["bericht"];
$van = $_POST["van"];
$to  = $_POST["aan"];
$subject = $_POST["onderwerp"];
$message = '
<html>
<head>
<title>'.$subject.'</title>
<STYLE TYPE="text/css">
<!--
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
-->
</STYLE>
</head>
<body>
'.$bericht.'
</body>
</html>
';

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "To: <".$to.">\r\n";
$headers .= "From: <".$van.">\r\n";

mail($to, $subject, $message, $headers);

echo 'Verzonden aan: '.$to.'<br>Vanaf: '.$van.'<br>Bericht:<br>'.$message.'<br>';
?>


Wie helpt?
  maandag 27 februari 2006 @ 15:04:36 #154
52200 ViPeRII
It's a good day to die
pi_35542874
Toeps,

Ik kan geen fouten ontdekken in je script. wordt echt maar 1x aangeroeken zover ik zie.
je opent hem toch ook niet tochvallig 2x?
-- ViPeRII --
  FOK!-Schrikkelbaas maandag 27 februari 2006 @ 15:05:15 #155
1972 Swetsenegger
Egocentrische Narcist
pi_35542898
quote:
Op maandag 27 februari 2006 14:37 schreef Toeps het volgende:
Om de geblokkeerde uitgaande mailpoort op school te omzeilen en omdat ik soms nog wel eens dringend moet mailen, heb ik een leuk mail scriptje gemaakt. Zo iets had ik al eerder gedaan voor een bestelformulier.

Bij mijn laatste prutswerkje kun je zelf de afzender en geadresseerde invullen. Misbruikgevoelig, maar alleen voor eigen gebruik.

Nou is het enige probleem: Ik krijg alle mail 2x!
[ code verwijderd ]

Wie helpt?
Het enige wat ik kan bedenken is dat je een mailadres mailt, welke ook ok nog doorgestuurd wordt naar een ander mail adres. Je script verstuurt in ieder geval maar 1 mail.
pi_35542972
quote:
Op maandag 27 februari 2006 15:04 schreef ViPeRII het volgende:
Toeps,

Ik kan geen fouten ontdekken in je script. wordt echt maar 1x aangeroeken zover ik zie.
je opent hem toch ook niet tochvallig 2x?
Nope, hij wordt gewoon aangeroepen vanuit mail.htm, een standaard formuliertje. Raar, dat bestelformulier wat ik eerst had gemaakt stuurt wel maar een keer. Het enige verschil is dat ik daarbij de mailadressen al had ingevuld.

Misschien is het dubbel om het zowel in $to als in de header te zetten?
  FOK!-Schrikkelbaas maandag 27 februari 2006 @ 15:09:45 #157
1972 Swetsenegger
Egocentrische Narcist
pi_35543067
quote:
Op maandag 27 februari 2006 15:07 schreef Toeps het volgende:

[..]

Nope, hij wordt gewoon aangeroepen vanuit mail.htm, een standaard formuliertje. Raar, dat bestelformulier wat ik eerst had gemaakt stuurt wel maar een keer. Het enige verschil is dat ik daarbij de mailadressen al had ingevuld.

Misschien is het dubbel om het zowel in $to als in de header te zetten?
Ja dat is dubbel ja
pi_35543235
1
2
3
4
5
$tom = 'willekeurigadres@bestaatniet.nl';
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "To: <".$tom.">\r\n";
$headers .= "From: <".$van.">\r\n";

Geeft maar een mailtje op het ingegeven adres, en de ander op 'willekeurigadres' staat genoemd in "aan".

$to en de header is toch dubbelop. .
  maandag 27 februari 2006 @ 15:17:10 #159
52200 ViPeRII
It's a good day to die
pi_35543290
Vaag wel leuk om te weten, want dat wist ik nog niet
-- ViPeRII --
  FOK!-Schrikkelbaas maandag 27 februari 2006 @ 15:35:05 #160
1972 Swetsenegger
Egocentrische Narcist
pi_35543947
quote:
Op maandag 27 februari 2006 15:15 schreef Toeps het volgende:


$to en de header is toch dubbelop. .
Ja dat zeg ik
quote:
Op maandag 27 februari 2006 15:09 schreef Swetsenegger het volgende:

[..]

Ja dat is dubbel ja
pi_35544243
Ja Swets, ik had je reply nog niet gezien, was nog aan het testen.
pi_35557685
Mensen ik ben opzoek naar een paar personen die mij input willen geven voor een huidig project.

Op dit moment ben ik bezig met het ontwerpen en realiseren van een soortement installer van php projecten. Alleen zit ik nu met wat kleine dingen die ik wil verbeteren en eventueel wil inbouwen maar zou ook graag wat feedback van de echte scripter willen hebben. Dus suggesties en dergelijke zaken.

Het project is al in vergaande staat klinkt raar maar het is waar. Het is het vervolg van http://php2hex.bruggema.nl maar goed.

Als iemand wil mee helpen cq beta testen en code/fouten verbeteren en ideeen wilt sharen zouden jullie me mogen emailen op eric [op] bruggema [punt] nl of me msn kunnen misbruiken chandlerfok [op] hotmail [punt] com

Alvast bedankt voor jullie tijd om dit te lezen.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_35573768
Ik heb een HTML-documentje, dat uit een rss-feed geparsed wordt.
In die rss-feed staat echter voor elke ' en " een backslash.
Nu include ik dat html-document in een php, maar het lukt mij niet om die backslashes weg te krijgen.
Normaal zou ik dit met str_replace doen, maar door die include lukt dat niet.
Hoe kan dit wel?
pi_35574239
door die html-file in te lezen met fopen en hem dan als string te behandelen?
pi_35574437
quote:
Op dinsdag 28 februari 2006 15:09 schreef ikke_ook het volgende:
door die html-file in te lezen met fopen en hem dan als string te behandelen?
Als ik hem met fopen inlees krijg ik dit te zien:
Resource id #2

misschien komt dat doordat het in hetzelfde php-document ook verwerkt wordt>
pi_35574509
Hallo ik heb een stukje code en kom er niet meer uit :S

ik heb een pagina waar je een bestaande pagina kan wijzigen, dit kan mbv text fields..
alleen nu wil ik dat als je op de submit knop drukt, dat ie op dezelfde pagina blijft en dan de textfields overslaat en naar de code gaat waar de wijziging plaatsvind.

"<form action=wijzigpagina.php?pagina=wijzig method=post>";

dus iets van dat ie naar et stuk code springt waar ie moet wijzigen.

in ASP kon dat gemakkelijk met de CASE opdracht.. maar heb geen flauw idee hoe dit in php moet.. al gezocht maar kon niets vinden :s
  dinsdag 28 februari 2006 @ 15:25:57 #167
12221 Tijn
Powered by MS Paint
pi_35574672
Bedoel je switch?

Zodat je zoiets kunt doen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
switch($pagina)
{
    case 'bla':
        blablabla;
        break;

    case 'bli':
        bliblibli;
        break;

    case 'blo':
        blobloblo;
        break;
}
  dinsdag 28 februari 2006 @ 15:27:02 #168
12221 Tijn
Powered by MS Paint
pi_35574696
Trouwens. Ik heb net PDFLib geinstalleerd en kan nu on-the-fly PDF'jes genereren. Echt supertof. Ik vind PHP steeds leuker
pi_35574849
ja zoiets bedoel ik tijn... alleen dat werkt nie wan tik wil dan de eerste case

Case $url = " 1..20" (tussen 1 en 20)
en
Case "wijzig"
pi_35575061
bij 1 tot 20, moet je dan wel dezelfde pagina krijgen? Misschien beter om als het formulier is verzonden het form te verwerken, en anders het formulier weer te geven?

1
2
3
4
5
6
7
<?php
if (isset($_POST['submit'])) {
  
//form verwerking
} else {
  
//print form
}
?>
pi_35575192
had nu dit:
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
$url = $_SERVER['REQUEST_URI']; 
$url = str_replace('/CMS/nieuwepagina.php?pagina=', '', $url); 

switch ($url)
{
   case  "nieuw":
      echo "<form action=nieuwepagina.php?pagina=maaknieuw method=post>";
      echo "<table width=400 border=0>";
      echo "<tr><td width=200>Paginanaam:</td>";
      echo "<td>Waarde:</td></tr>";
      echo "<tr><td width=200>Menunaam:</td>\r\n";
      echo "<td><input name=naam type=text value=></td>\r\n";
      echo "<tr><td width=200>Link naar pagina:</td>\r\n";
      echo "<td><input name=naam type=text value=></td>\r\n";
      echo "<tr><td width=200>Titel van pagina:</td>\r\n";
      echo "<td><input name=naam type=text value=></td>\r\n";   
      echo "<tr><td width=200>Content:</td>\r\n";
      echo "<td><input name=naam type=text value=></td>\r\n";
      echo "<tr><td width=200>Hoofdmenu:</td>\r\n";
      echo "<td><input name=naam type=text value=></td>\r\n";   
      echo "</table><br />";
      echo "<input name=reset type=reset value=Opnieuw />";
      echo "<input name=Opslaan type=submit value=Opslaan />";
      echo "</form>";
      break;
   case "maaknieuw":
      echo "wijzig";
      break;
}
pi_35575473
Ehh, waarom gebruik je niet $_GET['pagina'] ?

En voor het html fomulier: kun je daar nniet veel beter php afsluiten (?>) en zonder echo het html printen?
Lijkt me ook verstandiger om het formulier onder DEFAULT: te zetten ipv CACE 'nieuws':.
En bij CASE "maaknieuw" lijkt hem me ook erg verstandig wel te controleren of het formulier is verzonden. Want de URL kun je zomaar wijzigen.
pi_35575582
$_GET['pagina'] ?? :p hoe werkt dat nou weer
pi_35575774
quote:
Op dinsdag 28 februari 2006 15:57 schreef Knucklezz het volgende:
$_GET['pagina'] ?? :p hoe werkt dat nou weer
? serieuse vraag?

http://nl2.php.net/variables.predefined
pi_35575946
heb nu dit:

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
<?php 
include('header.php'); 

mysql_connect("localhost", "username", "wwoord");  
mysql_select_db("tabel");
 
$url = $_SERVER['REQUEST_URI']; 
$url = str_replace('/CMS/nieuwepagina.php?pagina=', '', $url); 

switch ($url)
{
   case  "nieuw":
?>
<form action="nieuwepagina.php?pagina=maaknieuw" method=post>
<table width=400 border=0>
   <tr>
      <td width=200>Paginanaam:</td>
      <td>Waarde:</td><br />
   </tr>
   <tr>
      <td width=200>Menunaam:</td>
      <td><input name=menunaam type=text value=""></td>
   </tr>
   <tr>
      <td width=200>Link naar pagina:</td>
      <td><input name=menulink type=text value=></td>
   </tr>
   <tr>
      <td width=200>Titel van pagina:</td>
      <td><input name=titel type=text value=></td>
   </tr>   
   <tr>
      <td width=200>Content:</td>
      <td><input name=content type=text value=></td>
   </tr>
   <tr>
      <td width=200>Hoofdmenu:</td>
      <td><input name=zichtbaar type=text value=></td>
   </tr>   
</table><br />
<input name=reset type=reset value="Opnieuw" />
<input name=submit type=submit value="Opslaan" />
</form>

<?php 
   break;
   case "maaknieuw":
   if (isset($_POST['submit'])) 
   {
      $query = "INSERT INTO TblMenu 
         (menunaam, menulink, titel, content, zichtbaar) values
         ('$menunaam', '$menulink', '$titel', '$content', '$zichtbaar')";
      mysql_query($query) or
         die (mysql_error());
      break;
   }
   else
   {
   echo "form ni opgestuurd";
   } 
}


include('footer.php'); ?>


[ Bericht 1% gewijzigd door Knucklezz op 01-03-2006 11:19:12 ]
pi_35577277
quote:
Op dinsdag 28 februari 2006 16:09 schreef Knucklezz het volgende:
heb nu dit:
[ code verwijderd ]
tip: haal je wachtwoord eruit...
pi_35579496
quote:
Op dinsdag 28 februari 2006 16:09 schreef Knucklezz het volgende:
heb nu dit:
[ code verwijderd ]
Zoals the_disheaver dus al zei, je kan alles met $url er uit halen, en van je switch-statement
1switch( $_GET['pagina'] )

maken
pi_35590254
kan ik bepaalde queries opstellen zodat ik een treestructuur van mijn database terugkrijg? eventueel met kolomtypes dr bij?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_35592068
quote:
Op dinsdag 28 februari 2006 22:42 schreef Desdinova het volgende:
kan ik bepaalde queries opstellen zodat ik een treestructuur van mijn database terugkrijg? eventueel met kolomtypes dr bij?
In MySQL 3/4 heb je SHOW TABLES en SHOW COLUMNS. In versie 5 heb je de INFORMATION_SCHEMA tabellen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35600122
Hallo,

Als op de pagina op een formulier op wijzigen wordt geklikt, dan wordt de text: Bericht gewijzigd getoont.. alleen wil ik em automatisch terugsturen naar een bepaalde pagina.. weet iemand hoe dit moet? met asp was et iets van response.redirect dacht ik ...

thnx!
pi_35600539
dat kun je met javascript doen, als hij na een aantal seconden moet worden doorgestuurd, of met php Header als je hem direct wil doorsturen. Dus moet hij eerst een paar seconden "bericht gewijzigd" laten zien of direct terug naar een bepaalde pagina?
pi_35600637
Dat kan toch ook gewoon met HTML? In META kun je dat opgeven, ook na hoeveel seconde.
pi_35600755
daar kun je toch alleen aangeven na hoeveel seconden hij moet refreshen?of kun je hem ook door laten sturen?

-edit- toch niet
quote:
<meta http-equiv="refresh" content="2;url=http://webdesign.about.com/">

The only difference is in the content attribute.
content="2;url=http://webdesign.about.com"
The number is the time, in seconds, until the page should be redirected. Then, separated by a semi-colon (;) is the URL that should be loaded.
  woensdag 1 maart 2006 @ 11:48:25 #184
12221 Tijn
Powered by MS Paint
pi_35600906
quote:
Op woensdag 1 maart 2006 11:36 schreef ikke_ook het volgende:
dat kun je met javascript doen, als hij na een aantal seconden moet worden doorgestuurd, of met php Header als je hem direct wil doorsturen.
Je kunt PHP's header()-functie alleen gebruiken als er nog niks op de huidige pagina is getoond. Zodra je iets geprint hebt (in dit geval de gewijzigd-tekst), levert de header()-functie een foutmelding op. Volgens de PHP-manual kun je dit omzeilen met ob_start() en ob_end_flush(), maar eerlijk gezegd vind ik het doorsturen van iemand naar een andere pagina sowieso meer een client-side iets en zou ik het dus niet met PHP aanpakken.
pi_35600953
quote:
Op woensdag 1 maart 2006 11:36 schreef ikke_ook het volgende:
dat kun je met javascript doen, als hij na een aantal seconden moet worden doorgestuurd, of met php Header als je hem direct wil doorsturen. Dus moet hij eerst een paar seconden "bericht gewijzigd" laten zien of direct terug naar een bepaalde pagina?
eerst bericht gewijzigd laten zien en dan na een aantal seconden trg naar de pagina waar je dingen kan aanklikken om te wijzigen
pi_35600955
quote:
Op woensdag 1 maart 2006 11:48 schreef Tijn het volgende:

[..]

Je kunt met PHP's header()-functie alleen gebruiken als er nog niks op de huidige pagina is getoond. Zodra je iets geprint hebt (in dit geval de gewijzigd-tekst), levert de header()-functie een foutmelding op. Volgens de PHP-manual kun je dit omzeilen met ob_start() en ob_end_flush(), maar eerlijk gezegd vind ik het doorsturen van iemand naar een andere pagina sowieso meer een client-side iets en zou ik het dus niet met PHP aanpakken.
Dat zeg ik toch Javascript als je eerst iets wil tonen. OF php als je dat niet wil

@Knucklezz
probeer die meta tag eens die ik hierboven heb gepost.
  woensdag 1 maart 2006 @ 11:51:42 #187
12221 Tijn
Powered by MS Paint
pi_35600996
quote:
Op woensdag 1 maart 2006 11:50 schreef ikke_ook het volgende:

[..]

Dat zeg ik toch Javascript als je eerst iets wil tonen. OF php als je dat niet wil
Oh juist. Nou dan zijn we het eens
pi_35601095
quote:
Op woensdag 1 maart 2006 11:50 schreef ikke_ook het volgende:

[..]

@Knucklezz
probeer die meta tag eens die ik hierboven heb gepost.
kheb mn header in een include staan.. is dat dan geen probleem ?
pi_35601499
quote:
Op woensdag 1 maart 2006 11:55 schreef Knucklezz het volgende:

[..]

kheb mn header in een include staan.. is dat dan geen probleem ?
Uhhh wat bedoel je precies?Het gaat erom hoe je header bij de gebruiker aankomt..niet hoe je hem samenstelt op de server..
pi_35601632
nee ik bedoel.. de header staat dus in apart include bestand en als ik dat in de meta plaats dan pakt ie dat tog op elke pagina ?
pi_35601683
ja klopt!
Als je die header op iedere pagina include

Dit werkt ook:
1<script type="text/javascript">setTimeout("top.location.href = 'http://www.url.nl' ",3000);</script>

Na 3000 msec gaat hij dan naar die url
pi_35601741
quote:
Op woensdag 1 maart 2006 12:13 schreef ikke_ook het volgende:
ja klopt!
maar hij moet niet op elke pagina refreshen
pi_35601794
Dan moet je dus niet iedere keer dezelfde header includen of doen wat ik hierboven heb ge-edit, dus dat javascript
pi_35601889
danku
pi_35605306
nog een vraagje..

ik lees vanuit de database en schrijf et weg in een textbox.. alleen zet ie niet alles in de textbox.. hij pakt alleen de tekst t/m de eerste spatie :S

weet ieman hoe dat kan ?
pi_35606091
1
2
3
<input type="text" value="Hier de tekst die in het vakje moet staan" />
of
<textarea>hier de text die in het vakje moet staan</textarea>

Je was de quotes vergeten zeker?
pi_35606362
kheb dit:

1echo "<td><input name=menunaam type=text value=". mysql_result($result,$i,'menunaam')." /></td>\r\n";
pi_35606581
wat voor textbox heb je?
zit er niet toevallig een newline na die spatie?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_35606646
gewoon normale textbox.. geen newlines..
pi_35606770
of:
1   echo '<td><input name=menunaam type=text value="'. mysql_result($result,$i,'menunaam').'" /></td>\r\n';

of
1   echo "<td><input name=menunaam type=text value=\"". mysql_result($result,$i,'menunaam')."\" /></td>\r\n";

of:
1
2
3
?>
<td><input name="menunaam" type="text" value="<?php echo mysql_result($result,$i,'menunaam');?>" /></td>\r\n
<?php

uitleg: je hebt geen aanhalingstekens voor en na de value-waarde. Alleen een aanhalingsteken welke het einde van de echo weergeeft.

Dus of enkele aanhalingstekens waardoor je de dubbele niet te hoeft escapen, of dubbele aanhalingstekens, en de dubbele aanhalingstekens voor het HTML escapen. Of alleen voor de echoén van de value php gebruik, de rest in normale html (zonder te echo'en)
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')