Ga naar inhoud

leroy

Lid
  • Items

    1.276
  • Registratiedatum

  • Laatst bezocht

Alles dat geplaatst werd door leroy

  1. Het systeem kan ubuntu wel aan, alleen zou er een heleboel grafische eigenschappen uitgezet moeten worden. Maar een gamer zou geen ubuntu moeten gebruiken. Alle games zijn zo goed als voor microsoft gemaakt. Het is wel mogelijk om microsoft applicaties uit te voeren onder linux, maar daarvoor heb je een programmatje nodig wat "virtueel" programma's kan draaien. Hiervoor kun je wine gebruiken in Linux. Maar dat zal veel trager gaan omdat het eerst van windows naar linux "vertaald" moet worden... en dan weer van linux naar de taal die jouw moederboard en processor verstaat. Linux is het beste te gebruiken voor kantoor, er worden bijna geen virussen geschreven voor linux omdat het continu veranderd. En de "hackers" daar weer met mee moeten gaan. En er zijn duizenden verschillende versies van linux. Het is sneller. Als je alle grafische eigenschappen heel hoog zet, is het zelfs nog mooier als windows 7 (op bepaalde aspecten). Groeten, Leroy
  2. Wat wil je erop hebben draaien dan? Een webserver? een eigen interne server voor DHCP, domain controller, etc etc? Een game server? Pas wanneer we precies weten wat je op de ubuntu server wilt hebben, kunnen we vertellen hoe je te werk moet gaan. Groeten, Leroy
  3. De eerste body (zonder bgcolor) moet weg. Voor de rest staat het wel goed. Het probleem is dat het lettertype wordt uitgelezen aan de hand van de lettertypes die op de bezoeker zijn computer staat. (deze lettertypes staan in: C:\windows\fonts. Dit is voor de rest niet van belang.) Is het lettertype wat jij hebt gekozen niet aanwezig op de computer van de bezoeker dan kiest de browser zelf een ander lettertype. Meestal kiest de browser dan Tahoma of Arial. Dat wilt niemand, dus wat de meeste mensen doen is alle lettertypes gewoon standaard houden. Dus bijvoorbeeld "Tahoma, arial black, times new roman, etc" oftewel de lettertypes die iedereen op zijn computer heeft staan. Wil je toch een ander lettertype moet je van de tekst een afbeelding maken. Je kan dat doen door een printscreen te maken en uit te knippen in paint. en dan terug in de plek zetten waar het hoort te staan. Maar je kan ook gewoon in paint zelf een afbeelding maken en opslaan als nieuwe afbeelding. Je moet er dan wel mee opletten dat je de achtergrond ook mee pakt, want paint kan (naar mijn weten) geen transparante achtergronden aan. Een afbeelding wordt wel door elke computer goed uitgelezen en zal dus bij iedereen hetzelfde zijn. Ik raad het alleen wel ten zeer strengste af om een lettertype te kiezen wat niet zo goed leesbaar is. Google zal het wel goed lezen, maar de bezoeker kan het meestal niet zo goed lezen. Vandaar dat professionele websites altijd een goed leesbaar lettertype hebben. Om de website op te vrolijken zetten deze er een zeer gevarieerde layout om heen. Ik hoop dat het je lukt! Groeten, Leroy
  4. Ik had hier een heel groot stuk ingetypt over hoe het komt dat hij die foutcode geeft. Maar drukte op backspace en alles was weg, dus ik zeg het nog maar even in het kort: Het komt waarschijnlijk door een fout in de PHP handler. Ze geven een aantal mogelijkheden om het op te lossen en dat is door of de provider aan te spreken dat ze de php engine moeten updaten of je zou wat code moeten aanpassen de PHP openen met <?php in plaats van <? kan bijvoorbeeld zo'n probleem zijn. Hier je code nog maal maar dan bijgewerkt. Ik heb het zo bijgewerkt dat wanneer je een foutcode krijgt de code BOVEN je formulier komt te staan. Want ik geloof dat nu je formulier verdween nadat er een foutje ontstond. Dit is nu ook verholpen. <?php if(isset($_POST['submit'])){ $name_to = "Adrian"; $email_to = "adrian@SMT-Systems.nl"; $subject = "het onderwerp"; $sendmail = true; if(!empty($_POST['naam'])){ $naam = $_POST['naam']; }else{ echo "U heeft uw naam niet ingevuld."; $sendmail = false; } if(!empty($_POST['email'])){ $email = $_POST['email']; }else{ echo "U heeft geen e-mail ingevuld."; $sendmail = false; } if(!empty($_POST['bericht'])){ $bericht = $_POST['bericht']; }else{ echo "U heeft geen bericht ingevoerd."; $sendmail = false; } $sjabloon = " De heer of mevrouw {naam} heeft het formulier ingevuld.<br /> Dit heeft hij/zij gedaan met het volgende email adres: {email}. <br /> Het bericht wat hij/zij stuurde heeft de volgende inhoud:<br /> <br /> {bericht} <br /> <br /> met vriendelijke groet,<br /> <br /> Systeembeheerder "; $message = str_replace("{naam}", $naam, $sjabloon); $message = str_replace("{email}", $email, $message); $bericht = nl2br($bericht); $message = str_replace("{bericht}", $bericht, $message); $headers = 'MIME-Version: 1.0\r\n'; $headers .= 'Content-type: text/html; charset=iso-8859-1\r\n'; $headers .= 'To: ' .$name_to. ' <' .$email_to. '>\r\n'; $headers .= 'From: ' .$naam. ' <' .$email. '>\r\n'; if($sendmail){ if(mail($email_to, $subject, $message, $headers)){ echo "De mail is succesvol verzonden, u wordt teruggestuurd naar het formulier"; ?> <script language="javascript"> setTimeout('document.location.href = window.location.href', 2000); </script> <?php }else{ echo "De mail kon niet verzonden worden, gelieve de beheerder te contacteren"; } }else{ echo "U heeft het formulier niet volledig ingevuld"; } }else{ echo "U heeft het formulier niet ingevuld"; } ?> Je 2e probleem zit hier boven ook al gelijk in verwerkt, Dat kwam omdat je het niet goed had overgenomen. Het moest zijn: setTimeout('document.location.href = window.location.href', 2000); en niet setTimeout('document.location.href = "window.location.href"', 2000); (de dubbele quotes om window.location.href) Als het goed is moet het nu wel lukken. Kijk even naar alle <? in je php scripten (als je die hebt) en vervang die met <?php Alleen de openers vervangen niet de sluiters. Die moeten gewoon als ?> gesloten worden. Groeten, Leroy
  5. Als ik het goed begrijp wil je ervoor zorgen dat de foutcodes (u heeft geen naam ingevuld, geen email etc) als een popupje komen? het is wel mogelijk om bijvoorbeeld de foutcodes boven het formuliertje te plaatsen. Het enige wat je dan hoeft toe te voegen boven jouw formulier dus tussen deze 2 tags <h2 class="hp">Contact:</h2> en <form action="../php/contact.php" method="post"> Daar moet je dan het volgende tussen zetten. <? if(isset($_POST['submit'])){ require("php/contact.php"); } Let wel op je sp/contact.html moet nu opgeslagen worden als sp/contact.php. Het enige waar je voor moet zorgen is dat het formulier niet meer naar ../php/contact.php toe moet verwijzen, maar naar zichzelf. Dat kun je op 2 manieren doen. Door het zelf in te vullen of door PHP het te laten invullen. Ik kies voor het door PHP te laten invullen. want mocht je de adresbalk (de url) naam veranderen, dan zou het formulier niet meer werken. Je formulier wordt dan dit: (de opener) <form action="<? echo $_SERVER["PHP_SELF"] ?>" method="post"> Nu moet je in php/contact.php nog een kleine wijziging doen. En dat is het stukje javascript aanpassen. En wel deze regel: setTimeout('document.location.href = "../sp/contact.html"', 2000); Hij moet niet meer terug verwijzen naar ../sp/contact.html maar hij hoeft alleen maar te vernieuwen. Dus vervang je deze regel met het volgende: setTimeout('document.location.href = window.location.href', 2000); Als je alles gedaan hebt, en je klikt op "Verzenden" dan zou je wanneer er iets fout gaat een melding BOVEN je formulier moeten krijgen met daar de foutcodes. Maar ook wanneer het goed gaat, dan komt hier de tekst boven te staan: "succesvol verzonden" en moet je 2 seconden wachten en wordt je terug doorgestuurd naar een leeg formulier. Om je foutcode's echt in een popupje te laten vertonen wordt iets ingewikkelder. Er moet dan een stuk javascript geschreven worden om de velden uit te lezen. En een stukje AJAX geschreven te worden om te controleren of de mail verzonden is. Ik denk dat bovenstaande oplossing ook wel iets is wat je misschien wilt hebben. (je bedoeling was volgens mij om de fout berichten en succesvol berichten niet meer in een losse pagina weer te laten geven denk ik?) Ik hoop dat het je lukt!, mocht je hulp nodig hebben? laat het dan maar weten! Groeten, leroy
  6. Geen probleem, als je ergens tegenaan loopt.. ook al is het met het programmeren van je website (php, html, css, ajax, etc etc) dan kun je hier alsnog altijd een topic plaatsen. Ik of iemand anders van pc-helpforum zal dan proberen om je probleem op te lossen. Bij deze kan het topic dus gesloten worden. Groeten, Leroy
  7. Mooi zo!! Je kunt die sendmail_from in de php.ini file ook overschrijven door aan jouw php code headers mee te geven. Zo kun je de mail laten versturen vanuit bijvoorbeeld jouw eigen domeinnaam. En daarbij ook jouw naam. Hiermee kun je ook opmaak aan je tekst toevoegen etc. dit zijn de headers die je aan je mail commando kunt meegeven: (van php.net) $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n"; $headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n"; $headers .= 'Cc: birthdayarchive@example.com' . "\r\n"; $headers .= 'Bcc: birthdaycheck@example.com' . "\r\n"; In jouw geval kun je de CC en de BCC regel verwijderen of highlighten. zo dus: $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n"; $headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n"; //$headers .= 'Cc: birthdayarchive@example.com' . "\r\n"; //$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n"; Je ziet dat de eigenschappen nu zo ingesteld staan dat het mailtje wordt verstuurd vanuit: "Birthday reminder" met het emailadres "birthday@example.com" en dat het verstuurd wordt naar: "mary" met het emailadres "mary@example.com". Dit kun je aanpassen door hier zelf iets in te vullen. Mocht je het met een contactformulier willen verzenden kun je hier nog altijd een $_POST element van maken. Bijvoorbeeld als iemand zijn naam en emailadres in moet vullen bij het contactformulier wordt het: $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n"; $headers .= 'From: ' .$_POST['naam']. ' <' .$_POST['email']. '>' . "\r\n"; //$headers .= 'Cc: birthdayarchive@example.com' . "\r\n"; //$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n"; Je mail commando wordt dan: // hier staan die headers van hierboven if(mail("ontvanger@example.com", "onderwerp", "inhoud", $headers)){ echo "de mail is succesvol verzonden"; }else{ echo "er ging iets fout met de mail te verzenden, gelieve contact op te nemen met jouwemail@domein.be"; } Ik hoop dat dit nog iets meer informatie geeft. Groeten, Leroy
  8. Gelukkig Heb je de instellingen bij PHP ook aangepast naar de juiste mailconfiguratie?? (in de php.ini bestand). Je moet wel opletten dat je het in de settings map aanpast. Want usbwebserver neemt eerst de instellingen over van de bestanden in de settings map. Dan zijn eigen configuratie en daarna worden de instellingen pas doorgevoerd aan de ECHTE bestanden (in de map php voor de php.ini bestand). Dus kortgezegd zo: Settings-map -> Software-configuratie -> opslaan als nieuwe configuratie Je moet wel opletten dat je usbwebserver even opnieuw opstart om de instellingen actief te zetten. Dus even afsluiten dan de instellingen veranderen en dan weer terug opstarten. Je kunt controleren of je instellingen goed zijn doorgevoerd door in de juiste mapjes te kijken (voor php.ini de PHP map). Je moet de mailserver zo instellen dat hij connecteert naar jouw internet provider. Dit kun je meestal wel op internet vinden wat jouw provider is. Groeten, Leroy
  9. Bedoel je zoiets? Puzzelwoordenboek Computer probleem Ik kan zo 1 2 3 ook niet echt iets vinden op internet waarmee je dit zou kunnen doen. De enige die een beetje in de buurt kwam was bovenstaand linkje. Met vriendelijke groet, leroy
  10. Komt omdat in je php.ini file de mailserver nog niet goed is ingesteld denk ik. Maar ik zou Xamp weg gooien... en usbwebserver pakken. hoef je niet te installeren, en draait op alle windows systemen. (getest). USBwebserver heeft: - Apache - PHP - PHP modules (die je kan aanzetten, en ook staan er een aantal standaard aan) - mysql database - phpmyadmin (zo goed als de laatste versie) - mail modules - etc etc etc. Het werkt heel makkelijk, download usbwebserver.rar en pak het uit op een usb stick. (of ergens op je pc/laptop). Start usbwebserver.exe op en wacht totdat de groene bolletjes naast apache en mysql staan. Nu is je webserver opgestart en moet je alleen de instellingen even aanpassen. Apache moet op 80 draaien en niet op 8080 (default usbwebserver) mysql moet op 3306 draaien en niet op 3307 (default usbwebserver) Voor de rest kun je in de configuratie bestanden (php.ini, apache.host, etc etc) de instellingen aanpassen. Let wel op, dit is niet standaard in de php map, maar in de settings map. Dit omdat usbwebserver instellingen ook ondersteund vanuit het startschermpje. Wil je de webserver automatisch laten starten wanneer windows opstart, zet je deze gewoon in je opstart-folder. De website bestanden staan in de "Root" folder. Meer hoef je niet te doen, en je kunt je phpcode uittesten. ============== een tip voor als je usbwebserver gaat gebruiken. zoek in php.ini (in de settings folder) naar de regel: error_reporting = E_ALL en vervang dit door: error_reporting = E_RECOVERABLE_ERROR Dit is namelijk voor bepaalde programmeer code die wel goed is, maar toch wel kleine foutjes geeft. Wil je alles super goed programmeren laat je E_ALL staan. usbwebserver werkt stukken beter dan Xamp, en alle andere dingen los installeren en moeten koppelen. Wil je TOCH Xamp blijven gebruiken!!! dan moet je in de php.ini file aanpassen. zoek naar: [mail function] Hieronder staat standaard (als het goed is) dit: ; For Win32 only. SMTP = localhost smtp_port = 25 ; For Win32 only. ;sendmail_from = me@example.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ;sendmail_path = ; Force the addition of the specified parameters to be passed as extra parameters ; to the sendmail binary. These parameters will always replace the value of ; the 5th parameter to mail(), even in safe mode. ;mail.force_extra_parameters = zorg dat de puntcommas voor alle regels staan behalve deze: SMTP = localhost smtp_port = 25 De bovenstaande code wilt namelijk zeggen dat de mailserver op de lokale pc draait. Dit is niet het geval, dus moet deze worden verwezen naar wel een werkende mailserver pak bijvoorbeeld de mailserver van je provider. (Niet alle providers ondersteunen dat, en mag je dat doen). voor zeelandnet (waar ik gebruik van maak) is dat mail.zeelandnet.nl Probeer nu een mailtje te verzenden via het mail() commando en je zult zien dat het mailtje netjes aankomt. Ik weet niet of dit ook werkt met usbwebserver (standaard localhost bedoel ik dan). Eerlijk gezegd heb ik dat nog niet uitgetest. Met vriendelijke groet, Leroy
  11. Na je gesproken te hebben in privé berichtjes. Is het misschien verstandig om een gastenboek te kiezen die je van een website af kunt halen. op Gratis gastenboek - Tboek kun je een gratis gastenboek aanmaken. Je krijgt dan (geloof ik) de code doorgestuurd die je op j website kunt plaatsen. Krijg je geen code, dan moet je een Iframe plaatsen met daarin het gastenboek. Om een adminpanel te maken, ben je lang mee bezig. Zeker als je het zelf wilt maken naar jouw eigen smaak. Je zou kunnen zoeken naar een CMS systeem wat je kunt downloaden. Alleen je moet dan zelf uit gaan zoeken hoe je bepaalde dingen moet aanpassen, toevoegen en/of verwijderen. Ook om een layout toe te voegen is redelijk moeilijk, zeker als je niet bekend bent met HTML etc. Groeten, Leroy
  12. Elke "bot" (auto walker) moet voor een bepaald engine geschreven worden. het is niet zomaar mogelijk om klakkeloos commando's te geven. Elke "bot" moet dus sowieso al een volledig overzicht hebben waar bepaalde dingen (grondstoffen) liggen en ga zo maar door. Als het je eigen game is, zul je dus zelf een bot moeten maken. Zeker als je het in Java hebt gemaakt, moet een "bot" maken geen probleem zijn. Maar als game developer moet je juist alles er tegen doen om je game door een "bot" bespeelbaar te maken. Beveiliging etc etc. Groeten, Leroy
  13. Ik heb je een prive berichtje gestuurd. Groeten, Leroy
  14. Je zou dit kunnen gebruiken als javascript code: <SCRIPT language="JavaScript"> <!-- var browserName=navigator.appName; if (browserName=="Netscape"){ alert("Hi Netscape User!"); }else if (browserName=="Microsoft Internet Explorer"){ alert("Hi, Explorer User!"); }else{ alert("What ARE you browsing with here?"); } //--> </SCRIPT> Nu zal hij aan de hand van de variabele 'browserName' een alertbox geven met de teksten die bij de browser hoort. Die alert box kun je natuurlijk weghalen, en de code invullen die jij wilt. Dit scriptje maakt nu alleen onderscheid tussen Netscape browser, Internet Explorer browser en 'de rest'. Wil je voor bijvoorbeeld Firefox andere data krijgen moet je even firefox installeren en opstarten. Naar jouw website toe gaan waar dit scriptje op staat en dan in het script zetten: var browserName=navigator.appName; alert(browserName); var browserNAme=navigator.appName; dat staat al in het script. Je moet alleen alert(browserName) er nog aan toevoegen. Hiermee krijg je een alert boxje met de browsernaam erin, deze kun je dan weer bij de if functie zetten met een else if functie. Groeten, Leroy
  15. In het volgende topic staat uitgelegd hoe je een formulier opbouwd en met een mail functie kan laten verzenden. http://www.pc-helpforum.be/f129/e-mail-met-form-verzenden-een-29015/ Nu moet je in plaats van de mail functie een SQL query gebruiken om de gegevens in een database te zetten. Eerst moet je een database aanmaken via jouw aanbieder. Je kan hier in kijken via bijvoorbeeld phpmyadmin. nu moet je eerst een handler maken zodat jouw website met de database kan connecteren. <? $host = "localhost"; // meestal localhost $user = "gebruikersnaam"; // de gebruikersnaam om in te loggen in je database $pass = "wachtwoord"; // het wachtwoord om in te loggen in je database $data = "databasenaam"; // de naam van de database waar hij in moet kijken. if(!mysql_connect($host, $user, $pass)){ die('geen verbinding met database'); } if(!mysql_select_db($data)){ die('kan de database niet selecteren'); } ?> Op bovenstaande manier maak je de connectie tussen je server, en daarna open je de database. De gegevens $host, $user, $pass en $data moet je aanpassen naar wat jouw provider(aanbieder) aan jou heeft gegeven toen je een database aan hebt gemaakt. Dit bestandje met de handler moet je opslaan als database.php en moet in dezelfde map staan als je index.php of index.html Nu zet je helemaal bovenin (regel 1) in elke pagina die gebruik moet maken van de database de volgende regel. (als je pagina.html hebt, verander dit dan gewoon naar pagina.php) <? require("database.php"); ?> Staat de pagina in een mapje gebruik je <? require("../database.php"); ?> dit betekend dat je eerst een mapje terug gaat, en dan het bestand database.php selecteert. Nu moet je nog het opslaan van de gegevens in de database maken. In het topic wat ik je doorstuurde, daar staat hoe je controles maakt op ingevulde gegevens die ingevuld MOETEN worden. Zorg dat je eerst een tabel in je database maakt met de gegevens die op wilt slaan. bijvoorbeeld: naam varchar(25) adres varchar(50) telnummer decimal(10) etc. dit wil zeggen. een kolom naam die als type heeft een varchar en maar maximaal 25 tekens mag hebben Dit ook voor de rest van de kolommen. Nu zet je de volgende code op het plekje waar in het andere topic de mail functie staat. $sql = 'INSERT INTO tabelnaam (naam, adres, telnummer) VALUES ("' .$naam. '", "' .$adres. '", "' .$telnummer. '")'; if(mysql_query($sql)){ echo 'succesvol toegevoegd'; }else{ echo 'er is een fout in de SQL query'; } Zorg er dan wel voor dat $naam, $adres, $telnummer eerst gedefinieerd zijn zoals in het andere topic beschreven staat. Voorbeeld vanuit andere topic voor bedrijfsnaam: if(!empty($_POST['bedrijf'])){ $bedrijf = $_POST['bedrijf']; }else{ die("u heeft uw bedrijf niet ingevuld"); } Dit gebruik je als de bedrijfsnaam ingevuld MOET worden, anders gebruik je alleen $bedrijf = $_POST['bedrijf']; En meer is het niet. Nu kun je nog van alles erbij maken zoals controles met SESSIONS dat je maar 1x per 5 minuten iets mag invullen etc etc. Nog een paar handige links die je vaak nodig zult hebben: W3Schools Online Web Tutorials - voor PHP, SQL, HTML, CSS en nog meer codes PHP: Hypertext Preprocessor - voor al je PHP commando's en natuurlijk Google - voor als je niet weet hoe het commando heet, maar wel wat je ongeveer wilt doen. Probeer je vraag bij google zoveel mogelijk engels te schrijven, want programmeren is engels. Groeten, leroy
  16. Je moet het zegmaar zien dat de FROM naam <email> het email adres is van de persoon die de aanvraag indient. Als op elk mailtje wat jij binnen krijgt geen reactie op hoeft te geven vul je bij naam bijvoorbeeld jouw eigen bedrijfsnaam in en bij email noreply@bedrijfsnaam.be. Dit is helemaal naar eigen voorkeur in te stellen. De FROM ben jij wanneer jij een mailtje verstuurd naar iemand via Outlook of een ander E-mail programma. De FROM is een andere persoon wanneer iemand jou een mailtje heeft gestuurd. Dit kan dus geen telefoonnummer zijn. Want op een telefoonnummer kun je geen mailtje terugsturen. Groeten, Leroy
  17. De reden dat hij weergeeft dat het formulier niet ingevuld is is omdat je in de <form> tag en Enctype hebt gezet met de eigenschappen text/plain. Hierdoor zal hij alleen de invoervakjes, keuzevakjes, keuzebolletjes etc doorgeven aan het PHP script. Als je dit weghaalt, doet het schript het wel. Heb het net thuis even uitgetest. Ik zie wel dat je het nog een beetje moet aanpassen. De volgende regel: $headers .= 'From: ' .$bedrijf. ' <' .$nummer. '>\r\n'; Betekend namelijk het volgende: From: naam <emailadres> Nu worden deze gegevens ingevuld met de volgende gegevens: From: bedrijfsnaam van invuller <telefoonnummer> Dat mag niet gebruikt worden, Je kunt deze gegevens wel vastzetten door variabelen te maken zoals: $name_from = "testpersoon"; $email_from = "testpersoon@johndoe.com"; Op deze manier zou je het dan eigenlijk moeten invullen. Voor de rest staat alles goed. Ow, ik zie net dat je de locatie naar het formulier in de Javascript code nog moet wijzigen naar jouw contactformuliertje. de functie nl2br($aanvraag); betekend dat de Enters die ingevuld zijn in het formulier omgezet worden in de html code: "<br />" Zodat de enters ook goed in de mail weergegeven worden, anders is de aanvraag alleen maar tekst dat achter elkaar staat. Laat het weten als het niet werkt. Groeten, leroy
  18. Een kennis van mij heeft last van ****o sites die automatisch openen in IE. Met MBAM wordt er niets kwaadaardigs gevonden. Als tijdelijke oplossing heb ik de DNS naam omgezet naar een ander ip adres wat hieronder te zien is in de HiJackThis log. Ik krijg hem zelf niet verwijderd. Kan iemand eens het HiJackThis logje bekijken? Logfile of Trend Micro HijackThis v2.0.2 Scan saved at 21:24:55, on 2-11-2010 Platform: Unknown Windows (WinNT 6.01.3504) MSIE: Internet Explorer v8.00 (8.00.7600.16671) Boot mode: Normal Running processes: C:\Windows\system32\Dwm.exe C:\Windows\Explorer.EXE C:\Windows\system32\taskhost.exe C:\Program Files\SlySoft\CloneCD\CloneCDTray.exe C:\Program Files\Elaborate Bytes\VirtualCloneDrive\VCDDaemon.exe C:\Program Files\ChrisTV PVR\ChrisTV_Agent.exe C:\Program Files\Realtek\Audio\HDA\RtHDVCpl.exe C:\Program Files\AVG\AVG9\avgtray.exe C:\Program Files\GfKLSPService\GacelaWatchDogService.exe C:\Program Files\TuneUp Utilities 2010\TuneUpUtilitiesApp32.exe C:\Program Files\Logitech\Video\LogiTray.exe C:\Program Files\SweetIM\Messenger\SweetIM.exe C:\Program Files\HiYo\Bin\HiYo.exe C:\Program Files\Sony\Reader\Data\bin\launcher\Reader Library Launcher.exe C:\Program Files\DivX\DivX Update\DivXUpdate.exe C:\Program Files\FTD Watchdog\FtdMonitor.exe C:\Program Files\Common Files\Ahead\Lib\NMBgMonitor.exe C:\Program Files\Logitech\Video\FxSvr2.exe C:\Program Files\SlySoft\AnyDVD\AnyDVDtray.exe C:\Program Files\Samsung\Samsung New PC Studio\NPSAgent.exe C:\Program Files\Common Files\Ahead\Lib\NMIndexStoreSvr.exe C:\Program Files\AVG\AVG9\Identity Protection\agent\bin\avgidsmonitor.exe C:\Windows\system32\conhost.exe C:\Program Files\Windows Sidebar\sidebar.exe C:\Program Files\HP\Digital Imaging\bin\hpqtra08.exe C:\Program Files\Say the Time\SayTimeMain.exe C:\Users\Mo\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\autorunusb.exe C:\Program Files\HP\Digital Imaging\bin\hpqSTE08.exe C:\Program Files\HP\Digital Imaging\bin\hpqbam08.exe C:\Program Files\HP\Digital Imaging\bin\hpqgpc01.exe C:\Program Files\Say the Time\stttsm.exe C:\Program Files\Internet Explorer\iexplore.exe C:\Program Files\Internet Explorer\iexplore.exe C:\Program Files\GfK Internet Monitor\GfK-Process-Connector.exe C:\Program Files\HP\Digital Imaging\smart web printing\hpswp_clipbook.exe C:\Windows\system32\Macromed\Flash\FlashUtil10k_ActiveX.exe C:\Program Files\Internet Explorer\iexplore.exe C:\Program Files\Internet Explorer\iexplore.exe C:\Program Files\Microsoft Office\Office12\EXCEL.EXE C:\Program Files\AVG\AVG9\avgcsrvx.exe C:\Program Files\Microsoft\Office Live\OfficeLiveSignIn.exe C:\Windows\system32\notepad.exe C:\Program Files\Internet Explorer\iexplore.exe C:\Program Files\Trend Micro\HijackThis\HijackThis.exe R1 - HKCU\Software\Microsoft\Internet Explorer\Main,Search Page = [url=http://go.microsoft.com/fwlink/?LinkId=54896]Bing[/url] R0 - HKCU\Software\Microsoft\Internet Explorer\Main,Start Page = [url=http://www.vinden.nl/]Vinden.nl[/url] R1 - HKLM\Software\Microsoft\Internet Explorer\Main,Default_Page_URL = [url=http://go.microsoft.com/fwlink/?LinkId=69157]Hotmail, Messenger, nieuws en entertainment vind je op MSN.nl[/url] R1 - HKLM\Software\Microsoft\Internet Explorer\Main,Default_Search_URL = [url=http://go.microsoft.com/fwlink/?LinkId=54896]Bing[/url] R1 - HKLM\Software\Microsoft\Internet Explorer\Main,Search Page = [url=http://go.microsoft.com/fwlink/?LinkId=54896]Bing[/url] R0 - HKLM\Software\Microsoft\Internet Explorer\Main,Start Page = [url=http://go.microsoft.com/fwlink/?LinkId=69157]Hotmail, Messenger, nieuws en entertainment vind je op MSN.nl[/url] R0 - HKLM\Software\Microsoft\Internet Explorer\Search,SearchAssistant = R0 - HKLM\Software\Microsoft\Internet Explorer\Search,CustomizeSearch = R1 - HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings,ProxyOverride = localhost R0 - HKCU\Software\Microsoft\Internet Explorer\Toolbar,LinksFolderName = R3 - URLSearchHook: AVG Security Toolbar BHO - {A3BC75A2-1F87-4686-AA43-5347D756017C} - C:\Program Files\AVG\AVG9\Toolbar\IEToolbar.dll R3 - URLSearchHook: SweetIM ToolbarURLSearchHook Class - {EEE6C35D-6118-11DC-9C72-001320C79847} - C:\Program Files\SweetIM\Toolbars\Internet Explorer\mgHelper.dll O1 - Hosts: 94.236.112.192 pdv.****.fr O2 - BHO: HP Print Enhancer - {0347C33E-8762-4905-BF09-768834316C61} - C:\Program Files\HP\Digital Imaging\Smart Web Printing\hpswp_printenhancer.dll O2 - BHO: AcroIEHelperStub - {18DF081C-E8AD-4283-A596-FA578C2EBDC3} - C:\Program Files\Common Files\Adobe\Acrobat\ActiveX\AcroIEHelperShim.dll O2 - BHO: WormRadar.com IESiteBlocker.NavFilter - {3CA2F312-6F6E-4B53-A66E-4E65E497C8C0} - C:\Program Files\AVG\AVG9\avgssie.dll O2 - BHO: Gacela2 - {4BEEA052-726D-4A6E-B65D-A6BD07C263F3} - C:\Program Files\GfK Internet Monitor\Gacela2.dll O2 - BHO: Windows Live ID Sign-in Helper - {9030D464-4C02-4ABF-8ECC-5164760863C6} - C:\Program Files\Common Files\Microsoft Shared\Windows Live\WindowsLiveLogin.dll O2 - BHO: AVG Security Toolbar BHO - {A3BC75A2-1F87-4686-AA43-5347D756017C} - C:\Program Files\AVG\AVG9\Toolbar\IEToolbar.dll O2 - BHO: TBSB07500 - {C89733F1-C3AE-4283-86DD-2AEE11E701F2} - C:\Program Files\HyvesToolbar\Hyves Toolbar\tbcore3.dll O2 - BHO: Java(tm) Plug-In 2 SSV Helper - {DBC80044-A445-435b-BC74-9C25C1C588A9} - C:\Program Files\Java\jre6\bin\jp2ssv.dll O2 - BHO: SWEETIE - {EEE6C35C-6118-11DC-9C72-001320C79847} - C:\Program Files\SweetIM\Toolbars\Internet Explorer\mgToolbarIE.dll O2 - BHO: HP Smart BHO Class - {FFFFFFFF-CF4E-4F2B-BDC2-0E72E116A856} - C:\Program Files\HP\Digital Imaging\Smart Web Printing\hpswp_BHO.dll O3 - Toolbar: AVG Security Toolbar - {CCC7A320-B3CA-4199-B1A6-9F516DD69829} - C:\Program Files\AVG\AVG9\Toolbar\IEToolbar.dll O3 - Toolbar: SweetIM Toolbar for Internet Explorer - {EEE6C35B-6118-11DC-9C72-001320C79847} - C:\Program Files\SweetIM\Toolbars\Internet Explorer\mgToolbarIE.dll O3 - Toolbar: Hyves Toolbar - {AB8DC1E0-22BE-4181-B77E-02C495E031F8} - C:\Program Files\HyvesToolbar\Hyves Toolbar\tbcore3.dll O4 - HKLM\..\Run: [CloneCDTray] "C:\Program Files\SlySoft\CloneCD\CloneCDTray.exe" /s O4 - HKLM\..\Run: [NeroFilterCheck] C:\Program Files\Common Files\Ahead\Lib\NeroCheck.exe O4 - HKLM\..\Run: [VirtualCloneDrive] "C:\Program Files\Elaborate Bytes\VirtualCloneDrive\VCDDaemon.exe" /s O4 - HKLM\..\Run: [ChrisTV Agent] "C:\Program Files\ChrisTV PVR\ChrisTV_Agent.exe" /SILENT O4 - HKLM\..\Run: [RtHDVCpl] C:\Program Files\Realtek\Audio\HDA\RtHDVCpl.exe -s O4 - HKLM\..\Run: [hpqSRMon] C:\Program Files\HP\Digital Imaging\bin\hpqSRMon.exe O4 - HKLM\..\Run: [AVG9_TRAY] C:\PROGRA~1\AVG\AVG9\avgtray.exe O4 - HKLM\..\Run: [GfKWatchDog] C:\Program Files\GfKLSPService\GacelaWatchDogService.exe /Debug O4 - HKLM\..\Run: [LogitechVideoRepair] C:\Program Files\Logitech\Video\ISStart.exe O4 - HKLM\..\Run: [LogitechVideoTray] C:\Program Files\Logitech\Video\LogiTray.exe O4 - HKLM\..\Run: [sweetIM] C:\Program Files\SweetIM\Messenger\SweetIM.exe O4 - HKLM\..\Run: [Hiyo] C:\Program Files\HiYo\bin\HiYo.exe /RunFromStartup O4 - HKLM\..\Run: [Reader Library Launcher] C:\Program Files\Sony\Reader\Data\bin\launcher\Reader Library Launcher.exe O4 - HKLM\..\Run: [DivXUpdate] "C:\Program Files\DivX\DivX Update\DivXUpdate.exe" /CHECKNOW O4 - HKCU\..\Run: [FTD Watchdog Monitor] "C:\Program Files\FTD Watchdog\FtdMonitor.exe" O4 - HKCU\..\Run: [bgMonitor_{79662E04-7C6C-4d9f-84C7-88D8A56B10AA}] "C:\Program Files\Common Files\Ahead\Lib\NMBgMonitor.exe" O4 - HKCU\..\Run: [AnyDVD] C:\Program Files\SlySoft\AnyDVD\AnyDVDtray.exe O4 - HKCU\..\Run: [AutoStartNPSAgent] C:\Program Files\Samsung\Samsung New PC Studio\NPSAgent.exe O4 - HKCU\..\Run: [sidebar] C:\Program Files\Windows Sidebar\sidebar.exe /autoRun O4 - HKUS\S-1-5-19\..\Run: [sidebar] %ProgramFiles%\Windows Sidebar\Sidebar.exe /autoRun (User 'LOCAL SERVICE') O4 - HKUS\S-1-5-19\..\RunOnce: [mctadmin] C:\Windows\System32\mctadmin.exe (User 'LOCAL SERVICE') O4 - HKUS\S-1-5-20\..\Run: [sidebar] %ProgramFiles%\Windows Sidebar\Sidebar.exe /autoRun (User 'NETWORK SERVICE') O4 - HKUS\S-1-5-20\..\RunOnce: [mctadmin] C:\Windows\System32\mctadmin.exe (User 'NETWORK SERVICE') O4 - Startup: autorunusb.exe O4 - Global Startup: Application.lnk = C:\Program Files\WinApplication\WinApplication.exe O4 - Global Startup: HP Digital Imaging Monitor.lnk = C:\Program Files\HP\Digital Imaging\bin\hpqtra08.exe O4 - Global Startup: Say the Time.lnk = C:\Program Files\Say the Time\SayTime.exe O8 - Extra context menu item: E&xporteren naar Microsoft Excel - res://C:\PROGRA~1\MICROS~2\Office12\EXCEL.EXE/3000 O9 - Extra button: (no name) - {4BEEA052-726D-4A6E-B65D-A6BD07C263F3} - C:\Program Files\GfK Internet Monitor\Gacela2.dll O9 - Extra 'Tools' menuitem: Informatie over GfK Internet Monitor - {4BEEA052-726D-4A6E-B65D-A6BD07C263F3} - C:\Program Files\GfK Internet Monitor\Gacela2.dll O9 - Extra button: Research - {92780B25-18CC-41C8-B9BE-3C9C571A8263} - C:\PROGRA~1\MIFE82~1\Office12\REFIEBAR.DLL O9 - Extra button: Toon of verberg HP Smart Web Printing - {DDE87865-83C5-48c4-8357-2F5B1AA84522} - C:\Program Files\HP\Digital Imaging\Smart Web Printing\hpswp_BHO.dll O10 - Unknown file in Winsock LSP: c:\program files\common files\microsoft shared\windows live\wlidnsp.dll O10 - Unknown file in Winsock LSP: c:\program files\common files\microsoft shared\windows live\wlidnsp.dll O13 - Gopher Prefix: O16 - DPF: {E2883E8F-472F-4FB0-9522-AC9BF37916A7} - [url]http://platformdl.adobe.com/NOS/getPlusPlus/1.6/gp.cab[/url] O18 - Protocol: avgsecuritytoolbar - {F2DDE6B2-9684-4A55-86D4-E255E237B77C} - C:\Program Files\AVG\AVG9\Toolbar\IEToolbar.dll O18 - Protocol: linkscanner - {F274614C-63F8-47D5-A4D1-FBDDE494F8D1} - C:\Program Files\AVG\AVG9\avgpp.dll O20 - AppInit_DLLs: avgrsstx.dll O22 - SharedTaskScheduler: Windows DreamScene - {E31004D1-A431-41B8-826F-E902F9D95C81} - C:\Windows\System32\DreamScene.dll O23 - Service: AVG Security Toolbar Service - Unknown owner - C:\Program Files\AVG\AVG9\Toolbar\ToolbarBroker.exe O23 - Service: AVG WatchDog (avg9wd) - AVG Technologies CZ, s.r.o. - C:\Program Files\AVG\AVG9\avgwdsvc.exe O23 - Service: AVG Firewall (avgfws9) - AVG Technologies CZ, s.r.o. - C:\Program Files\AVG\AVG9\avgfws9.exe O23 - Service: AVG9IDSAgent (AVGIDSAgent) - AVG Technologies CZ, s.r.o. - C:\Program Files\AVG\AVG9\Identity Protection\Agent\Bin\AVGIDSAgent.exe O23 - Service: GfK-Reporting-Service - Unknown owner - C:\Program Files\GfK Internet Monitor\GfK-Reporting.exe O23 - Service: GfK-Update-Service - Unknown owner - C:\Program Files\GfK Internet Monitor\GfK-Updater.exe O23 - Service: GfkLSPService - nurago GmbH - C:\Program Files\GfKLSPService\GfKLSPService.exe O23 - Service: Google Updateservice (gupdate) (gupdate) - Unknown owner - C:\Program Files\Google\Update\GoogleUpdate.exe (file missing) O23 - Service: Google Software Updater (gusvc) - Unknown owner - C:\Program Files\Google\Common\Google Updater\GoogleUpdaterService.exe (file missing) O23 - Service: NBService - Nero AG - C:\Program Files\Nero\Nero 7\Nero BackItUp\NBService.exe O23 - Service: NMIndexingService - Nero AG - C:\Program Files\Common Files\Ahead\Lib\NMIndexingService.exe O23 - Service: NVIDIA Display Driver Service (nvsvc) - NVIDIA Corporation - C:\Windows\system32\nvvsvc.exe O23 - Service: PLFlash DeviceIoControl Service - Prolific Technology Inc. - C:\Windows\system32\IoctlSvc.exe O23 - Service: ServiceLayer - Nokia. - C:\Program Files\PC Connectivity Solution\ServiceLayer.exe O23 - Service: Sony SCSI Helper Service - Sony Corporation - C:\Program Files\Common Files\Sony Shared\Fsk\SonySCSIHelperService.exe O23 - Service: TeamViewer 5 (TeamViewer5) - TeamViewer GmbH - C:\Program Files\TeamViewer\Version5\TeamViewer_Service.exe O23 - Service: @C:\Program Files\TuneUp Utilities 2010\TuneUpDefragService.exe,-1 (TuneUp.Defrag) - TuneUp Software - C:\Program Files\TuneUp Utilities 2010\TuneUpDefragService.exe O23 - Service: TuneUp Utilities Service (TuneUp.UtilitiesSvc) - TuneUp Software - C:\Program Files\TuneUp Utilities 2010\TuneUpUtilitiesService32.exe O23 - Service: X10 Device Network Service (x10nets) - X10 - C:\PROGRA~1\COMMON~1\X10\Common\x10nets.exe -- End of file - 11789 bytes alvast bedankt, Leroy
  19. Ik ben hier niet super bekend mee, maar hoe snel wil je je browser inladen? Ik heb een beetje gekeken wat de 'leverage browser caching' inhoud. Dit gaat vooral om statische dingen. Plaatjes (jpeg, bmp, etc) * CSS-files * Flash-files * PDF-files * etc. Deze bestanden worden zo goed als direct ingeladen (aantal miliseconden). HTML code wordt in dit geval niet als statische code gezien. De HTML code zal dus elke keer opnieuw ingeladen moeten worden. wordt jouw website dagelijks geupdate lijkt mij dit niet slim om te gebruiken. Voorbeeld: heeft jouw website nieuwsitems die ingeladen worden via RSS feed of iets dergelijks worden deze pas 'herladen' als de browser aangeeft dat de RSS feed die op jouw website staan ouder is als 1 dag of 1 week etc. Als jouw website bijna alleen maar statische informatie betreft, (nooit tot bijna nooit veranderd), dan lijkt mij dit wel iets slimmer om te gebruiken. Qua snelheid zul je denk ik bijna niets merken, omdat de bestanden die de browser dan inlaad uit zichzelf (CSS, etc) niet zo heel groot zijn. Ik denk zelf dat je een verschil zult zien van een paar miliseconden (ligt eraan hoe je je code hebt opgebouwd). Je ogen knipperen duurt ongeveer 250 miliseconden (dit is een kwart van een seconde). Je statische code (CSS etc) is door de browser al binnen die tijd ingeladen als het iedere keer van de server vandaan gehaald moet worden. Ik zou deze functionaliteit eerlijk gezegd alleen toepassen wanneer de inhoud van de opgevraagde pagina zo goed als altijd identiek is aan elkaar. Zo zou het bijvoorbeeld kunnen zijn dat jij een stukje bij programmeert en de CSS word 1x in de week ingeladen. Zo zal de opmaak van je website er niet goed uitzien omdat de stijl niet bijgewerkt kan worden. Mocht je toch hiervan gebruik willen maken, heeft het denk ik met META-tags te maken. hier een linkje naar google (link) Je vindt op deze pagina ook een link naar wikipedia (link). Hier staat welke meta-tag je (denk ik) nodig hebt (zoek naar 'expires'). Hiermee kun je een datum ingeven wanneer de inhoud van een bepaalde pagina opnieuw van de server gehaald mag worden. (oftewel een website offline beschikbaar maken voor een bepaalde tijd). Ik hoop dat je hier genoeg informatie mee hebt, Groeten, Leroy
  20. Mijn excuses voor het wat late antwoord. Om eerst wat correctie te geven op het html formulier. <input type="email" id="e-mail" name="e-mail"> -- moet zijn -- <input type="email" id="email" name="email"> Er mogen geen streepjes in staan. Het mag wel, maar is niet verstandig. <input type="textarea" rows="4" id="bericht" name="bericht"> -- moet zijn -- <textarea name="bericht" id="bericht" rows="4" cols="20"></textarea> Een textarea moet je op de bovenstaande manier aanroepen. Rows staat voor het aantal rijen boven elkaar. (dit is de hoogte van je tekstvak) Cols staat voor het aantal kolommen naast elkaar. (dit is de breedte van je tekstvak) Nu het PHP scriptje. Dit bestandje moet sowieso 'contact.php' heten. Omdat je dit in je formulier hebt ingegeven: <form action="contact.php" method="post"> Om er eerst zeker van te zijn dat mensen niet zelf het bestandje contact.php gaan bezoeken zet je eerst een if-functie om heel je script heen: (let wel op: je html code moet dan bij de submit knop ook een name hebben: name="submit") if(isset($_POST['submit'])){ // hier de rest van het script }else{ die('u heeft het formulier niet ingevuld'); } Ik zelf maak altijd eerst een aantal variabelen aan: $naam_to = "john doe"; $email_to = "john@doe.com"; $subject = "het onderwerp"; $naam_to staat voor de naam van de ontvanger van de mail (bijvoorbeeld jij zelf) $email_to staat voor het emailadres van de ontvagner (kan dus ook jijzelf zijn). Om er zeker van te zijn dat mensen hun naam en/of emailadres invullen moet er rond bepaalde tags een if-functie gezet worden. $naam = $_POST['naam']; // wordt dan if(!empty($_POST['naam'])){ $naam = $_POST['naam']; }else{ die('u heeft geen naam ingevuld'); } Dit kun je ook gebruiken voor de email en voor het bericht. De volgorde van boven naar beneden bepaald ook de volgorde (in dit geval) van de controle. Eerst naam, dan email, dan bericht. Om een mooie opmaak mee te geven aan je berichtje typ ik zelf een soort sjabloon voordat ik de code ga opmaken. Dat kan bijvoorbeeld zo: $sjabloon = " De heer of mevrouw {naam} heeft het formulier ingevuld.<br> Dit heeft hij/zij gedaan met het volgende email adres: {email}. <br> Het bericht wat hij/zij stuurde heeft de volgende inhoud:<br> <br> {bericht} <br> <br> met vriendelijke groet,<br> <br> Systeembeheerder "; Nu heb je een sjabloon met een aantal zogenaamde 'tags' erin staan. Deze kun je vervangen met een stukje code genaamd str_replace. dat gaat zo: $message = str_replace("{naam}", $naam, $sjabloon); // hiermee heb je de tag: {naam} veranderd in de naam die ingevuld is in het formulier // dit kun je gewoon herhalen met {email} en ook met {bericht}. // voor bericht moet je nog wat andere code maken, maar dat zie je verderop staan. Dan heb je nog de handler om de mail te versturen. Die heb je zelf ook al gebruikt dat is de code: mail() Hierbij heb je nog een aantal extra eigenschappen dat html code verstuurd kan worden als html code en niet als tekst. Dit zie je verder onderin wel staan. Om te controleren of de mail ook echt daadwerkelijk verzonden is kun je ook daar weer een if-functie omheen zetten. if(mail('mijnemail', 'onderwerp', 'bericht')){ echo "de mail is succesvol verzonden"; }else{ die("de mail is niet verzonden, contacteer de beheerder"); } Uiteindelijk krijg je dus het volgende: <?php if(isset($_POST['submit'])){ $name_to = "John Doe"; $email_to = "john@doe.com"; $subject = "onderwerp"; if(!empty($_POST['naam'])){ $naam = $_POST['naam']; }else{ die("U heeft geen naam ingevuld"); } if(!empty($_POST['email'])){ $email = $_POST['email']; }else{ die("U heeft geen emailadres ingevuld"); } if(!empty($_POST['bericht'])){ $bericht = $_POST['bericht']; }else{ die("U heeft geen bericht geschreven"); } $sjabloon = " De heer of mevrouw {naam} heeft het formulier ingevuld.<br> Dit heeft hij/zij gedaan met het volgende email adres: {email}. <br> Het bericht wat hij/zij stuurde heeft de volgende inhoud:<br> <br> {bericht} <br> <br> met vriendelijke groet,<br> <br> Systeembeheerder "; $message = str_replace("{naam}", $naam, $sjabloon); $message = str_replace("{email}", $email, $message); $bericht = nl2br($bericht); $message = str_replace("{bericht}", $bericht, $message); $headers = 'MIME-Version: 1.0\r\n'; $headers .= 'Content-type: text/html; charset=iso-8859-1\r\n'; $headers .= 'To: ' .$name_to. ' <' .$email_to. '>\r\n'; $headers .= 'From: ' .$naam. ' <' .$email. '>\r\n'; if(mail($email_to, $onderwerp, $message, $headers)){ echo "De mail is succesvol verzonden, u wordt teruggestuurd naar het formulier"; ?> <script language="javascript">setTimeout('document.location.href = "contact.html"', 2000);</script> <? }else{ die("De mail kon niet verzonden worden, gelieve de beheerder te contacteren"); } }else{ die('U heeft het formulier niet ingevuld'); } ?> Het kan zijn dat het script wat fouten geeft, maar dat komt omdat ik dit nu even zo uit het hoofd heb geschreven, niet zelf uitgetest. Als de wijzigingen van contact.html (in het formulier) worden veranderd. En het scriptje vanuit het laatste vakje kopieer je naar contact.php. Dan kun je een mail sturen vanuit een website. Let er wel mee op, Dit kan niet uitgetest worden op je eigen computer (zonder webserver). HTML code kun je wel uittesten, maar PHP code is een server side scripting taal. Wat op een server uitgevoerd moet worden. Je kunt dit alleen testen als je het upload naar een webserver of een webserver download bijvoorbeeld "UsbWebserver". Laat even weten of er wat foutjes in zitten, en op welke regel de PHP code aan geeft dat dat zit. Dan kan ik verder kijken om het script wat te bewerken dat het wel werkt. Groeten, Leroy
  21. Ik heb een nieuwe update voor je script. Het bestandje lightbox.js in de map: js moet vervangen worden met de bijlage bij dit bericht. (ingepakt) Hiermee zou de breedte van de plaatjes nu wel gewoon scherm vullend moeten zijn. Waar ik nog geen oplossing voor heb is dat wanneer een plaatje te groot is voor op het scherm (een landscape plaatje). Dan wordt hij in de breedte wel goed neergezet, alleen in de hoogte nog niet 100% (in verhouding wel, alleen voor je scherm niet). Om het volledige plaatje te zien, zou je een stukje naar beneden moeten scrollen. Om te zien wat ik bedoel, zou je een plaatje bij de images [*] moeten zetten die sowieso landscape formaat heeft en die VEEL breder is als je scherm. pakweg 3000 pixels breedt. Dan zie je dat je nog een klein stukje moet scrollen. Het is mogelijk dat het plaatje wat ingeladen wordt niet direct verschijnt, maar dat je even moet wachten of met je muis over het plaatje moet gaan. Dit kan ik er jammer genoeg zelf niet uithalen. Dit hoort bij Lightbox zelf. De hapering is er nog NIET uitgehaald. En de mogelijkheid dat alles achter elkaar gezet wordt ook nog niet. Dit vond ik meer prioriteit hebben. Bijlage: [ATTACH]7258[/ATTACH] Groeten, Leroy lightbox.rar
  22. Klopt. Wat je zou kunnen doen is de broncode van je publisher bestand kopieren naar de broncode van Kompozer, en dan zo terug in te stellen dat hij niet de broncode moet weergeven maar de grafische interface. met broncode bedoel ik alles wat tussen: "<html>" en "</html>" staat van je website. Met publisher en Kompozer zou je namelijk ook moeten kunnen switchen tussen code-modus en preview-modus (weet niet precies hoe die modussen in publisher en kompozer heten, maar zou ongeveer zoiets moeten zijn) Op die manier zou je als je de bestanden opslaat op de juiste plek wel gewoon de juiste locaties moeten behouden. Even ter informatie misschien nog: publisher maakt van jouw hele website één bestandje wat je kunt openen. Kompozer doet dit volgens mij niet, het kijkt naar de opbouw van jouw website. Voorbeeld: - images (folder) - css (folder) - index.html - pagina1.html - pagina2.html Maar dat zou je dan even moeten uitzoeken en onder de knie krijgen hoe het dan werkt. Groeten, Leroy
  23. Heb even gekeken in publisher, maar ik kan daar niets vinden om dit origineel te houden. Heb ook nog op google gezocht hiernaar, maar ook daar kon ik niets te weten komen. Heb nog wel voor een mogelijk alternatief gezocht om je website in te maken (gratis software). Toen kwam ik uit op de volgende 2: NVU - Nvu - Websites maken voor iedereen | Mozilla Nederland - Deze wordt niet meer geupdate en raden je aan om KompoZer te gebruiken KompoZer - KompoZer - downloads - Wordt wel geupdaten, en zo te zien aan de screenshots bieden ze dezelfde functionaliteit als Publisher. Groeten, Leroy
  24. Ik heb nog even naar jouw scriptje gekeken, en ik snap je punten. 1. Dit komt omdat ik de Marquee tag heb gebruikt, en jouw scroller gaat met volledig javascript. Ik zie alleen bij mij thuis geen verschil. Ze gaan beide gewoon vloeiend (dit komt misschien door je pc zelf). 2. Klopt, dit komt door de Marquee, dit is wel te veranderen. Alleen zou ik even moeten nagaan hoe je de content laat aansluiten in een marquee-tag. 3. Dit heb ik in mijn script veranderd. Heb het wel alleen uitgetest op een scherm van 1280*1024 en een scherm van 1680*1050. Misschien gebruik je een kleiner scherm. Standaard in Lightbox zit deze verklein functie niet, je moet wel mijn versie gebruiken 4. De reden dat mijn stukje code meer ruimte inneemt is omdat lightbox plaatjes heeft voor onderandere op volgende en vorige te kunnen drukken. Ook lightbox zelf is redelijk wat code. Dit neemt ook plek in beslag. Ook zijn er CSS bestanden die bij Lightbox horen, deze nemen ook meer ruimte in beslag. maar was is 210KB nou? Zelfs de ouderwetse floppy heeft nog meer opslagcapaciteit. 5. Dit is zelf gemaakt, Lightbox is alleen een toevoeging aan het hele script zodat het grafischer mooier is/wordt. Bij programmeurs is het altijd: "iets wat al eens gemaakt is en goed werkt, ga je niet nog eens maken". (je ontwerpt het wiel niet nog een keer). Graag gedaan, en mocht er iets zijn kun je altijd even vragen. Ik zal nog wel op zoek gaan naar hoe je de marquee kan laten herhalen zonder open vrije ruimte. En ik zal nog even het Lightbox script aanpassen naar de resolutie van je scherm, dat hij dat automatisch wel pakt, en ook op kleinere schermen dan 1080*1024. Groeten, Leroy
  25. Dan zou ik voor de benq gaan als je echt één van die twee wilt gaan halen. De BenQ is namelijk full HD en heeft een hogere contrastratio dan de LG. Die BenQ heeft ook wat meer ingangen zoals een 3,5mm Jack plug voor bijvoorbeeld audio. Enige minpuntje misschien, de verzekering is maar 2 jaar en bij die LG is dat 3 jaar. Groeten, Leroy
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.