abonnement Unibet Coolblue Bitvavo
pi_44997857
post je query en je mysql_error() eens dan anders moeten we raden
en dat doen we alleen op calltv en vergelijkbaren.
As a rule, I never touch anything more sophisticated and delicate than myself.
  donderdag 4 januari 2007 @ 10:05:04 #52
18008 hornage
FOK! Movie Trivia-Prijsmeester
pi_44998122
Kan iemand mij misschien helpen met het volgende probleem:

Ik heb een loginscript gemaakt die een aantal cookies neerzet. Als je een beveiligde pagina wilt bekijken wordt er eerst gekeken of je wel ingelogd bent uiteraard.
Dit hele systeem werkt perfect in opera maar toen ik het gisteren testte IE7 en FF2 werkte dit helemaal niet. Het inloggen lukt wel maar daarna werkt de check niet. Na een print_r($_COOKIE) bleek dat de waardes helemaal niet geset werden want ik zag alleen de PHPSESID.
Blijkbaar doe ik wat verkeerd met het cookie setten, maar ik zou niet weten wat. Weet iemand soms hoe ik dit op kan lossen?

1
2
3
4
5
<?php
setcookie
("validate",$validate,time()+60*60*24*7,"/",$_SERVER["HTTP_HOST"]); 
setcookie("userid",$userid,time()+60*60*24*7,"/",$_SERVER["HTTP_HOST"]); 
setcookie("magazine",$row["Name"],time()+60*60*24*7,"/",$_SERVER["HTTP_HOST"]);
?>
Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
pi_44998172
cookies gebruiken voor je login is niet zo secure.. wat als ik een cookie maak met een door mij ingevuld userid?

je kan beter een databaseje gebruiken waarin je de session_id() opslaat bij een succesvolle login, en op elke pagina een query uitvoeren die het userid binnenhaalt van het huidige session_id. Eventueel zou je voor extra verificatie ook het IP nummer kunnen toevoegen.


Over je cookies, deze zijn url afhankelijk. wissel je van url na het inloggen? want een cookie gezet op domain.nl is alleen geldig op domain.nl.
in firefox heb je de optie (als je de developer toolbar hebt geinstalleerd) om je cookies te bekijken.
As a rule, I never touch anything more sophisticated and delicate than myself.
  donderdag 4 januari 2007 @ 10:16:00 #54
18008 hornage
FOK! Movie Trivia-Prijsmeester
pi_44998268
Mijn inlogsysteem hangt ook niet alleen op de cookies. Ik hou in de database bij welke userid heeft ingelogd en ik sla die validate string op die ook in de cookie komt te staan, dit is een 32 bits md5 random code die elke keer na een check veranderd wordt. Lijkt me zeker genoeg dacht ik zo.

Ik weet dat cookies url afhankelijk zijn maar ik verander de url niet meer na het inloggen. Ik gebruik juist $_SERVER["HTTP_HOST"] zodat er altijd de juiste URL in komt te staan. Ik draai hem nu nog local dus daar komt nu localhost te staan. De website draait op http://localhost/pi_php/
Ik zal nog even de cookies bekijken met die extra toolbar in firefox, maar bovenstaande lijkt me toch te kloppen?
Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
pi_44998307
ah ok. dan zou alleen cookie stelen een liability zijn. maar persoonlijk weet ik daar het fijne niet van.

als het goed is kan je de HTTP_HOST ook weglaten.. probeer dat eerst maar even
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_44998348
iemand zei dat ik dit moest gebruiken MySQL query GRANT
maar ik ben helemaal niet thuis in dit gebeuren maar hoe moet ik dat typen? dat gaat er eigenlijk om
xbox 360 gamertag: Phoebe85
pi_44998378
quote:
Op donderdag 4 januari 2007 10:22 schreef Theamerican het volgende:
iemand zei dat ik dit moest gebruiken MySQL query GRANT
maar ik ben helemaal niet thuis in dit gebeuren maar hoe moet ik dat typen? dat gaat er eigenlijk om
google 1ste hit:

http://dev.mysql.com/doc/refman/5.0/en/grant.html
  donderdag 4 januari 2007 @ 10:37:48 #58
18008 hornage
FOK! Movie Trivia-Prijsmeester
pi_44998588
quote:
Op donderdag 4 januari 2007 10:18 schreef Desdinova het volgende:
ah ok. dan zou alleen cookie stelen een liability zijn. maar persoonlijk weet ik daar het fijne niet van.

als het goed is kan je de HTTP_HOST ook weglaten.. probeer dat eerst maar even
Ik heb nu gewoon die laatste parameter weggehaald met HTTP_HOST erin en nu werkt het wel goed
Dank je wel
Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
pi_44998730
Ik heb een klein vraagje met m.b.t. subdomeinen in php. Voor een opdrachtgever moet ik een stuk code herschrijven... nou is dat bijna gebeurd, maar wil graag lokaal gaan testen of het script ook werkt voordat ik het online zet!

Nu test ik het script steeds met http://localhost/project/index.pp maar wil het graag gaan testen met www.project.nl maar dan wel lokaal zodat ik ook subdomein.project.nl kan testen.

Weet iemand waar dit in te stellen is? ik doe mij iets herinneren over hosts maar verder kom ik helaas niet

Iemand een idee?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 4 januari 2007 @ 10:48:15 #60
18008 hornage
FOK! Movie Trivia-Prijsmeester
pi_44998779
@chandler ervanuitgaand dat je apache gebruikt:

http://httpd.apache.org/docs/1.3/vhosts/name-based.html

[ Bericht 3% gewijzigd door hornage op 04-01-2007 10:59:01 ]
Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
pi_44998837
ja in je c:windowssystem32driversetchosts
dan moet je iets neerzetten van 127.0.0.1/project www.project.nl
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_44998960
ik werk met ms sql
xbox 360 gamertag: Phoebe85
  donderdag 4 januari 2007 @ 11:00:13 #63
18008 hornage
FOK! Movie Trivia-Prijsmeester
pi_44999009
quote:
Op donderdag 4 januari 2007 10:57 schreef Theamerican het volgende:
ik werk met ms sql
mijn bericht was ook voor chandler, ff voor de duidelijk erbij gezet.
Kan jij niet verder komen met je probleem mbv van de link?
Leg anders je probleem eens uit
Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
pi_44999052
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_44999886
quote:
Op donderdag 4 januari 2007 10:50 schreef Desdinova het volgende:
ja in je c:windowssystem32driversetchosts
dan moet je iets neerzetten van 127.0.0.1/project www.project.nl
Correct, echter blijft mijn IE gewoon naar www.project.nl gaan (de echte domein, ipv naar 127.0.0.1/project

Of moet ik mijn laptop daar voor booten?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_44999958
Door cookies te jatten kun je altijd een sessie overnemen. Een oplossing daarvoor is om de sessie te koppelen aan een IP adres. Een gejat cookie wordt dan nutteloos.
pi_44999986
quote:
Op donderdag 4 januari 2007 11:36 schreef Chandler het volgende:

[..]

Correct, echter blijft mijn IE gewoon naar www.project.nl gaan (de echte domein, ipv naar 127.0.0.1/project

Of moet ik mijn laptop daar voor booten?
Alle browsers afsluiten.

Eventueel explorer.exe herstarten.
pi_45000357
quote:
Op donderdag 4 januari 2007 11:38 schreef HuHu het volgende:
Door cookies te jatten kun je altijd een sessie overnemen. Een oplossing daarvoor is om de sessie te koppelen aan een IP adres. Een gejat cookie wordt dan nutteloos.
tenzij je op hetzelfde uitgaande IP zit. of je de cookie aanpast met je eigen IP.
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_45000484
quote:
Op donderdag 4 januari 2007 11:52 schreef Desdinova het volgende:

[..]

tenzij je op hetzelfde uitgaande IP zit. of je de cookie aanpast met je eigen IP.
Uiteraard het IP server-side opslaan .

En inderdaad, binnen hetzelfde IP kun je dan alsnog gehacked worden. Maar dat is toch een reductie van zo'n 6 miljard potentiele daders tot een aantal die ook nog eens vlak in de buurt zijn.
pi_45000725
haha ja dat is wel waar.


Wat doet $string &1 precies?
Ik weet dat $string % 2 door blijft gaan met het verminderen van 2 totdat het niet meer kan, bij een onevengetal hou je dus een 1 over, en anders een 0. maar wat doet die & 1?

[ Bericht 82% gewijzigd door Desdinova op 04-01-2007 12:20:25 ]
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_45001152
quote:
Op donderdag 4 januari 2007 11:39 schreef HuHu het volgende:

[..]

Alle browsers afsluiten.

Eventueel explorer.exe herstarten.
Gedaan, soms moet ik dan nog een minuut wachten voordat het veranded is

Maar nu weer het zelfde probleem

ik heb

127.0.0.1 LOCALHOST
127.0.0.1/project www.newproject.nl

nu pakt hij newproject.nl maar localhost werkt dan niet meer

Ziet iemand de fout?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 4 januari 2007 @ 12:39:49 #72
18008 hornage
FOK! Movie Trivia-Prijsmeester
pi_45001518
ok, en dan nog 1 lastige vraag voor vandaag. Ik parse vanuit tekstbestanden artikelen die ik daarna in een database gooi mbv php. De links die hierin staan wil ik graag klikbaar hebben. Hiervoor heb ik een mooie functie gemaakt die gebruik maakt van ereg_replace() . Dit werkt opzich wel aardig alleen af en toe slaat ie gewoon een link over en die is dan dus niet klikbaar. Ik snap totaal niet hoe dit kan en ik heb er ook nog geen systeem in gevonden.
Iemand een idee hoe dit kan komen?

functie:
1
2
3
4
5
6
7
8
<?php
function replaceLinks($text) {
  
$text ereg_replace('[-a-z0-9!#$%&'*+/=?^_`{|}~]+@([.]?[a-zA-Z0-9_/-])*', '<a href="mailto:\0">\0</a>',$text);
  $text = ereg_replace("
[a-zA-Z]+://([.]?[a-zA-Z0-9_/-])*", "<a href="\0" target="_blank">\0</a>", $text);
  $text = ereg_replace("(^| )(www(
[.]?[a-zA-Z0-9_/-])*)", "\1<a href="http://\2" target="_blank">\2</a>", $text);
  return $text;
}
?>


Ik roep deze op de volgende manier aan:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
  $lines 
file($textpath[0]);
  
$title $lines[0];
  
$intro $lines[1];
  
$body "";
  for (
$i=2;$i sizeof($lines);$i++)
    
$body $body.$lines[$i];
  if (
$body == "") {
    
$body $intro;
    
$intro "";
  }
  
$body replaceLinks($body);
  
$intro replaceLinks($intro);
  
$body nl2br($body);
  
$intro nl2br($intro);
  
$title addslashes($title);
  
$body addslashes($body);
  
$intro addslashes($intro);
?>
Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
pi_45001797
quote:
Op donderdag 4 januari 2007 09:10 schreef Darkomen het volgende:

[..]

direct path opgeven van het font?
Heb alles al geprobeerd, hele path, hele path zonder ".ttf".
Moet hier wat komen te staan ofzo....
pi_45001849
quote:
Op donderdag 4 januari 2007 12:27 schreef Chandler het volgende:

[..]

Gedaan, soms moet ik dan nog een minuut wachten voordat het veranded is

Maar nu weer het zelfde probleem

ik heb

127.0.0.1 LOCALHOST
127.0.0.1/project www.newproject.nl

nu pakt hij newproject.nl maar localhost werkt dan niet meer

Ziet iemand de fout?
vul dit
127.0.0.1 LOCALHOST
127.0.0.1 www.newproject.nl
of dit
127.0.0.1 LOCALHOST
127.0.0.1newproject.nl
in

(laatste pakt als het goed is ook alles subdomeinen
pi_45002337
Ik heb nu als volgt.

1
2
3
4
127.0.0.1               localhost               
# localhost
127.0.0.2               *.newproject.nl         
# test bedrijf


maar ook newproject.nl geeft het zelfde resultaat

nu kan ik wel op newproject.nl komen omdat ik ook in de apache/httpd.conf het volgende heb gezet

1
2
3
4
5
6
<VirtualHost 127.0.0.2>
    ServerAdmin info@newproject.nl
    ServerName newproject.nl
    ServerAlias *.newproject.nl
    DocumentRoot d:/www/bedrijf/www.newproject.nl
</VirtualHost>


maar nu kan ik wel op newproject.nl komen, maar niet op www.newproject.nl of test1.newproject.nl

zo raar hé
The people who lost my respect will never get a capital letter for their name again.
Like trump...
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')