simpele gastenboek v0.8

Door Ronald , 20 jaar geleden, 6.678x bekeken

dit is een simpele gastenboek de admin en de ubb word nog gepost hier maar dit is alvast de script ben beniewd wat jullie er van vinden ven net 4 maanden met php bezig dus :) php rules :P

de mysql :

CREATE TABLE `gastenboek` (
`id` int(10) NOT NULL auto_increment,
`datum` int(10) NOT NULL default '0',
`naam` varchar(64) NOT NULL default '',
`url` text NOT NULL,
`email` varchar(128) NOT NULL default '',
`woonplaats` varchar(64) NOT NULL default '',
`bericht` text NOT NULL,
`ip` varchar(64) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=23 ;

Gesponsorde koppelingen

PHP script bestanden

  1. simpele-gastenboek-v08

 

Er zijn 42 reacties op 'Simpele gastenboek v08'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Bram Z
Bram Z
20 jaar geleden
 
0 +1 -0 -1
Heel standaard, als de url te groot is (zoals ik deed) s het volledige layout om zeep.
en op de eerste regel doe je dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
require ("connect.php");
require "functions.php";
?>

Waarom doe je 2 verschillende manieren ?
Ronald
ronald
20 jaar geleden
 
0 +1 -0 -1
niet echt een reden maar die smylies had ik later pas toegevoegd dus heb dat gewoon ff snel gerequired
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
Ben het met D@rk eens, Het zelfde geld ook voor je email.
Beter een plaatje voor email en website gebruiken of altanatieve link ofzo.

Verder vind ik um er wel heel strak uitzien. :)
Karim
karim
20 jaar geleden
 
0 +1 -0 -1
wie kan me helpen hoe je met php moet werken
voeg me toe karim4life_89@hotmail.com of karim4life@gmail.com
Han eev
Han eev
20 jaar geleden
 
0 +1 -0 -1
cool script ik ga het gebruiken
Elwin - Fratsloos
Elwin - Fratsloos
20 jaar geleden
 
0 +1 -0 -1
@Karim
Doe eerst eens wat moeite... niemand zal je zomaar toevoegen...

@Ronald
- De entry's van het gastenboek hebben allemaal een andere maat (breedte). Heel slordig...
- Overal in het gastenboek zie ik Nederlandstalige kreten (Naam, etc), maar het is ineens wel 'posted on ...'
- Met een test kan ik geen ' gebruiken in het bericht (enkele quote dus)
- Verder ben ik het ermee eens dat je het e-mailadres als plaatje moet laten zien

Elwin
Ronald
ronald
20 jaar geleden
 
0 +1 -0 -1
tnx het is een simpel ding er komen nog uitbreidingen :)

en bedankt voor de comments kan ik wat aan doen als mijn v0.9 uitkomt
Johan
Johan
20 jaar geleden
 
0 +1 -0 -1
leuk joh!!
Winston Smith
Winston Smith
20 jaar geleden
 
0 +1 -0 -1
Ik zou nog even veiligheidsmaatregelen inbouwen. htmlentities voor alle input. Zoals je nu kan zien, wordt de html gewoon ingevoegd als html en dat is niet zo veilig. Ook php en javascript kunnen uitgevoerd worden.

Maar wel leuke achtergrond ;)

edit: php kan toch niet uitgevoerd worden zo te zien :) Sorry voor het testen overigens, maar beter dat ik het doe dan zo'n snotneus die je website kaapt...
Bart Waarom verplicht
Bart Waarom verplicht
20 jaar geleden
 
0 +1 -0 -1
Volgens mij moet je ff 'htmlentities($bericht)', toevoegen...

Want nu kan je gewoon html dingen toevoegen...

Sorry dat ik je site killde (<noscript><plaintext>) maar das de meest standaard test :P!...


Voor de rest wel goed volgens mij :)!
Ronald
ronald
20 jaar geleden
 
0 +1 -0 -1
niet erg joh de voorbeeld is al aangepast met htmlentities ;)
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
strip_tags($bericht) is netter denk ik.. dan heb je iig niet die vieze html op je pagina staan :)
Lonus Rogers
lonus Rogers
20 jaar geleden
 
0 +1 -0 -1
Deze foutmelding krijg ik als ik het script run:

Notice: Undefined variable: bericht in C:\Program Files\Apache Group\Apache2\htdocs\gastenboek\index.php on line 44

regel 44: $bericht =nl2br($bericht);
ik kan een bericht toevoegen, maar kan het niet lezen!!

iemand een idee???

Lonus!!
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
probeer um eens zo
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$bericht
= nl2br($data['bericht']);
$bericht = smilys($bericht);
?>
Ronald
ronald
20 jaar geleden
 
0 +1 -0 -1
hmm vreemd ik zal de bestanden in de zip ff nakijken :)
Ronald
ronald
20 jaar geleden
 
0 +1 -0 -1
de bestanden in de zip werken wel bij me dus


20 jaar geleden
 
0 +1 -0 -1
Hoi,

Ik kreeg het volgende melding:

teken het gastenboek

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\phpdev\www\gastenboek\index.php on line 22
-

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\phpdev\www\gastenboek\index.php on line 36

wat moet ik hieraan doen?
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
Probeer dit eens..

verander dit :
$num = mysql_result($res, 0);

in dit :
$num = mysql_result($res, 0, 'count(*)');
Lonus Rogers
lonus Rogers
20 jaar geleden
 
0 +1 -0 -1
probleem opgelost, bedankt nano!!

ik zou graag zien dat alle berichten dezelfde lengte krijgen,
hoe pak ik dat aan??
Johan
Johan
20 jaar geleden
 
0 +1 -0 -1
"en de zip : http://ronaldp.nl/gastenboekv0.8.rar";

wat is het nouw eigelijk?? *.zip of *.rar??
Steff   an
Steff an
20 jaar geleden
 
0 +1 -0 -1
*.rar dat zie je toch aan de extentie :P
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
@lonus:
Dan moet je even ipv het hele email adress te laten echo-en er een plaatje van maken.. (moet je ook even voor website doen) dan zou alles moeten werken :)


20 jaar geleden
 
0 +1 -0 -1
rar, maar rar of zip is inprincipe het zelde


20 jaar geleden
 
0 +1 -0 -1
Nee rar en zip is niet hetzelfde, je kan wel een zip openen met winrar maar niet met winzup een rar openen :)
Lonus Rogers
lonus Rogers
20 jaar geleden
 
0 +1 -0 -1
Nano, ik ben (nog) niet zover gevorderd, zou je ff een voorbeeld kunnen geven?

thanx!!
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
ipv :
<a href="mailto:'.$email.'">'.$email.'</a>
doe je :
<a href="mailto:'.$email.'"><img src="email.gif" alt="'.$email.'" border="0"></a>

en ipv :
<a target="_blank" href="'.$url.'"><b>'.$url.'</b></a>
doe je:
<a target="_blank" href="'.$url.'"><img src="web.gif" alt="'.$url.'" border="0"></a>

http://nano.serveftp.net:8080/temp_pics/email.gif
http://nano.serveftp.net:8080/temp_pics/web.gif
Lonus Rogers
lonus Rogers
20 jaar geleden
 
0 +1 -0 -1
Bedankt, hier kan ik wel iets mee


20 jaar geleden
 
0 +1 -0 -1
tnx :) succes
John de Boer
John de Boer
20 jaar geleden
 
0 +1 -0 -1
Ik vindt
$dbconn = mysql_connect($host, $user, $pass) or die ("Could not connect to " . $host);
dan altijd nog beter dan:
mysql_connect($host , $naam , $pass);

dan kun je um altijd nog weer 'closen' met:
mysql_close($dbconn);
:)
Johan
Johan
20 jaar geleden
 
0 +1 -0 -1
nouw ik vind het het handigst, want je kan kijken of er geconnect is bijv
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<? if($dbcon)
  {

    echo "goed geconect";
  }

  else
  {
    echo "fout met connecten";
  }

?>
John de Boer
John de Boer
20 jaar geleden
 
0 +1 -0 -1
@Johan
Dat heb je toch al afgevangen met:
or die ("Could not connect to " . $host); ?

je kan er altijd wat anders van maken natuurlijk, want zo zien de gebruikers met welke host hij 'connect', en dat zou je een beveiligingslek kunnen noemen.

het koppelen aan een variabale vindt ik sowieso beter, want je kan er dan meer mee doen, in dat geval.


20 jaar geleden
 
0 +1 -0 -1
:) rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr


20 jaar geleden
 
0 +1 -0 -1
Ik snap nog niet veel van php

waar moet je dit neerzetten:

CREATE TABLE `gastenboek` (
`id` int(10) NOT NULL auto_increment,
`datum` int(10) NOT NULL default '0',
`naam` varchar(64) NOT NULL default '',
`url` text NOT NULL,
`email` varchar(128) NOT NULL default '',
`woonplaats` varchar(64) NOT NULL default '',
`bericht` text NOT NULL,
`ip` varchar(64) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=23 ;
DaeDaluz
DaeDaluz
20 jaar geleden
 
0 +1 -0 -1
Marijn.. dat is Mysql.. je kan beter eerst daar een tut over lezen voor je ermee gaat spelen ;)


20 jaar geleden
 
0 +1 -0 -1
Ik zal inderdaad een wat door gaan lezen...


20 jaar geleden
 
0 +1 -0 -1
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17
www.freewebs.com/dieter17www.freewebs.com/dieter17
www.freewebs.com/dieter17

www.freewebs.com/dieter17
www.freewebs.com/dieter17


20 jaar geleden
 
0 +1 -0 -1
Ik snap er niej egt veel vna ik heb ene gastenboek nodig vor mijn site wie weet waar je die vandaan haalt. Ik heb er ene bij freewebs.com

www.freewebs.com/bauke-nba kijken dus!!!
Als je het weet stuur mij ff ene mailtje


19 jaar geleden
 
0 +1 -0 -1
Help de zip bestaat niet meer op die url kan iemand een andere url posten voor die zip groetjes jonas
please
Mar cel
Mar cel
17 jaar geleden
 
0 +1 -0 -1
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Mar cel
Mar cel
17 jaar geleden
 
0 +1 -0 -1
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Mar cel
Mar cel
17 jaar geleden
 
0 +1 -0 -1
oke, wat ik nou net gedaan heb was ff een test met die rr. Hoe kan ik nou het krijgen dat een gastenboek mmaar een bepaalde breedte heb. En dan die breedte niet zich aan past aan de zin die schreven word

mvg marcel
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Roel -
Roel -
15 jaar geleden
 
0 +1 -0 -1
Ik vind het niet zo'n goed script, als je alleen al kijkt naar de taalfouten...

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. simpele-gastenboek-v08

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.