-
Items
1.276 -
Registratiedatum
-
Laatst bezocht
Inhoudstype
Profielen
Forums
Store
Alles dat geplaatst werd door leroy
-
Je e-mailadres in een plaatje verwerken kan ook inderdaad. Bots zullen dit niet kunnen uitlezen, althans NOG niet. Bots worden steeds slimmer en slimmer. Uiteindelijk zullen ze ook plaatjes kunnen detecteren. Die optie over gecodeerd je e-mailadres op je website te plaatsen heb ik zelf nog nooit aangedacht, maar is in theorie wel mogelijk. Een nadeel ook weer, weet een BOT hoe je het gecodeerd hebt (meestal UTF-8 etc of met bepaalde htmlcode) dan zou het kunnen zijn dat die BOT dan alsnog het e-mailadres kan uitlezen. Zelf kies ik er altijd voor om zo safe mogelijk te zitten en dat is totaal geen e-mail adres op de website. De server handeld het mailverkeer af. Ik moet even kijken welk topic het ook alweer was waar ik dat in vertelde. Geen idee meer namelijk welke het is geweest. Of het mogelijk is deze zo te implementeren dat denk ik niet. Je moet dan een beetje kennis hebben van PHP om dit om te zetten dat je dit zo kunt implementeren. Maar ik zal het zo makkelijk mogelijk proberen uit te leggen. *** gezocht naar topic en gevonden *** Hier heb ik het topic gevonden waar ik in uitleg hoe je een formulier opstelt en verzend met php. In mijn tweede reactie in het topic breid ik het script nog eens extra uit met een standaard mailtje waar de ingevulde gegevens in staan vermeld die de bezoeker heeft ingevuld. Hoe werkt een 'form' - 'submit' Het probleem is nu alleen dat in jouw geval het script op een andere manier verzonden moet worden, en dat de controle ook anders uitgevoerd moet worden of het formulier wel echt verzonden is. Probeer anders eerst het script aan te passen naar eigen smaak in een los bestand. Dus bijvoorbeeld: jouwdomein.nl/formulier.php (dus even je huidige website vergeten). Verander wat je wilt veranderen in het script en het script zou als het goed is moeten werken. Je zult alleen zien dat wanneer je het script in je website zult plaatsen dat je het script totaal niet zult zien (404-pagina). Laat het maar weten eer je zover bent, mocht je er helemaal niet uitkomen dan wil ik wel het een en ander voor je proberen uit te leggen of te programmeren. Groeten, Leroy
-
Wat je eerste probleem betreft zou je het op twee manieren kunnen aanpakken. In eerste instantie zou je één CSS bestand kunnen maken waarin je bijvoorbeeld in definieerd wat de veel voorkomende onderdelen van je website zijn. Bijvoorbeeld: Alle kopjes (h1 t/m h6) moeten een bepaalde kleur krijgen en een bepaalde hoogte. Dit kun je van te voren definieëren door dit in je CSS te gebruiken: #content h1{ color:#9a0000; font-size:4em; } #content h2{ color:#ffffff; font-size:3em; } #content h3{ color:#cc0000; font-size:2em; } Dit noem ik even als voorbeeld. Alle h1-headers zullen dan de kleur Rood krijgen met de hoogte 4em. Niet de headers die je bijvoorbeeld binnen je footer-div hebt geplaatst, maar alleen de div met ID: "content" Dit kun je doen voor veel voorkomende tags zoals een h1,2,3,4,5 of 6. Of bijvoorbeeld een tabel. Stel dat alle tabellen op je website allemaal een grijse achtergrondkleur moeten hebben geef je dit in je 'hoofd' CSS al aan: #content table{ background:#CCCCCC; } Een andere optie, en dat is misschien een iets slordigere optie is om alles in die losse .html bestanden te plaatsen. Normaal gezien ben je gewend om alle <style> </style> tussen je <head> en </head> tags te zetten. Maar het maakt niet uit waar je ze neer zet. Het zal wel werken, het enige nadeel is dat hij niet meer 'W3-valid' is. En er is nog wel een 3e optie. Dan moet ik de code wat aanpassen, maar dan zou het script aan de hand van welke pagina je opent een 2e CSS in kunnen laden aan de hand van de naam van de .html pagina. Stel dat je op de home.html pagina zit. Dan heet het CSS bestand wat daar aan gekoppeld zit: home.css. Stel dat je dan op het linkje klikt om naar pagina1.html toe te gaan, dan zou je CSS bestand moeten heten pagina1.css Enige wat ik dan moet doen is de code een beetje bijwerken zodat hij ook CSS erbij zet aan de hand welke pagina je opent. De keuze is aan jou ============ wat betreft je tweede probleem. Alles wat ONDER [color=#800080]<style type=[color=#0000ff]"text/css"[/color]>[/color] en BOVEN </script> staat, moet je knippen en in een los bestand plakken genaamd "style.css" Je houdt dan het volgende over: [color=#800080]<style type=[color=#0000ff]"text/css"[/color]>[/color] </style> Dit moet je dan vervangen voor de volgende code: <link rel="stylesheet" type="text/css" href="style.css" media="screen" /> Nu zorg je er dus voor dat alle code tussen <style> en </style> in een los bestandje staat, en dit bestandje roep je weer terug op aan de hand van die regel code. Het css bestand wordt gelinkt (<link) aan het bestand. het is relative (=familie van)(rel) van de stylesheet en het type is een text/css bestand. De locatie (href) is style.css en je moet het weergeven (media) wanneer de mensen de website bezoeken. Hoop dat het zo duidelijk is. Groeten, leroy
-
Nou het probleem wat je in de mail aan me voorlegde is ondertussen hier al besproken en ik denk ook opgelost. Wat ik zelf bijvoorbeeld vaak gebruik om lettertypes te definiëren zijn secties: Stel bijvoorbeeld: je hebt een website bestaande uit een linker vlak waar de tekst staat van de website en een rechtervlak waar wat blokken onder elkaar staan. Wat ik dan zelf doe is deze blokken als class definieren en in deze class geef ik een aantal waardes mee. Vrij simpel voorbeeld: <div class="blok"> <div class="title">Testtitel</div> <div class="content"> hier komt de inhoud </div> </div> Stel dat ik dit blok bepaalde CSS waardes meegeef zoals dat de titel-div een grijze achtergrond moet krijgen en ga maar door. Maar ik wilt dit blok nog een keer eronder gebruiken met andere waardes maar wel dezelfde CSS-eigenschappen. Dan kan ik dit gewoon weer opnieuw gebruiken: Voorbeeld: <div class="blok"> <div class="title">Testtitel</div> <div class="content"> hier komt de inhoud </div> </div> <div class="blok"> <div class="title">Testtitel twee</div> <div class="content"> hier komt de inhoud van het tweede blok </div> </div> Omdat je classen gebruikt (welke meerdere malen gebruikt kunnen worden op een website) kun je dus ook meerdere keren het blok aanroepen. Hierdoor krijg je dus met heel weinig CSS-code een aantal blokken onder elkaar. Stel dat de achtergrond nou niet is wat je wilt, dan hoef je deze maar in één stukje CSS-code te veranderen, en bij elk blok zal de achtergrond veranderen. (De kracht van classes in CSS). de code <font> tekst </font> gebruik ik zelf persoonlijk niet meer omdat je hiermee alleen maar in je HTML code wijzigingen gaat doorvoeren die je misschien later wel nog een keer nodig zult hebben. Wat ik doe als ik een stukje tekst wil wijzigen in bijvoorbeeld dikgedrukt en/of rood. Dan maak ik een span-tag aan om deze tekst met bijvoorbeeld de class: "rood dik". Let op! rood en dik zijn 2 verschillende classes. In de class "Rood" staat bijvoorbeeld: color: #9a0000; en in de class "dik" staat bijvoorbeeld font-weight:bold; Je kunt op deze manier dus classen met elkaar combineren om te krijgen wat je graag wilt. Ik zie trouwens dat de website er al stukken beter uit komt te zien! Ik zie ook dat je een contactpagina hebt, ergens ook weer op dit forum bespreek ik vrij uitgebreid hoe je een contactformulier maakt en dat dit ook netjes naar de mail verstuurd wordt zonder dat het E-mail adres op de website staat. Groeten Leroy
-
Ik heb even helemaal je code om gegooit. Ik weet niet of hij werkt omdat ik je database niet heb, maar voor zover ik denk zal dit wel goed zijn. Er zit een klein stukje settings bij, deze moet je gewoon goed instellen en dan zou hij het moeten doen. Voor zover ik kon lezen lijkt het mij alsof je een formuliertje in een database wilt zetten. Onderstaande code doet dat: <?php session_start(); error_reporting(E_ALL); ########################## ### Settings ### ########################## $dbHost = "localhost"; // de host van de database $dbUser = "---------"; // de gebruikersnaam $dbPass = "---------"; // het wachtwoord $dbData = "---------"; // de database om te gebruiken $target = "naamloos.php"; // locatie van het formulier (locatie van dit bestand) $ipaddressen = array( '82.94.203.80', '82.94.203.81', '82.94.203.82', '82.94.203.83', '82.94.203.84', '82.94.203.85', '82.94.203.86', '62.238.241.6' ); $defaultSessions = array( 'betaalnummer', 'betaalcode', 'id' ); if(!isset($_SESSION[$defaultSessions[0]])){ foreach($defaultSessions as $naam){ $_SESSION[$naam] = ""; } } ########################## ### end Settings ### ########################## // create database connection /* if(mysql_connect($dbHost, $dbUser, $dbPass)){ if(!mysql_select_db($dbData)){ die ("cannot select the corrent database"); } }else{ die("cannot connect to the database"); } */ // end database connection if(in_array($_SERVER['REMOTE_ADDR'], $ipaddressen)){ if($_SERVER['REQUEST_METHOD'] == "POST"){ if(!empty($_POST['betaalnummer'])){ $betaalnummer = $_POST['betaalnummer']; }else{ $betaalnummer = ""; } $_SESSION['betaalnummer'] = $betaalnummer; if(!empty($_POST['betaalcode'])){ $betaalcode = $_POST['betaalcode']; }else{ $betaalcode = ""; } $_SESSION['betaalcode'] = $betaalcode; $id = $_POST['id']; $_SESSION['id'] = $id; $sql = 'INSERT INTO inlogcodes (betaalnummer,betaalcode,id,credits) VALUES ("' .$betaalnummer. '", "' .$betaalcode. '", "' .$id. '", "100")'; if(mysql_query($sql)){ echo "OK"; }else{ echo "<strong>ERROR:</strong> " .mysql_error(); } }else{ print ' <form method="post" action="' .$target. '"> <table align="center"> <tr> <td width="100">betaalnummer: </td> <td> <input type="text" name="" maxlength="16" style="width: 150;" value="' .$_SESSION['betaalnummer']. '"> </td> </tr> <tr> <td>betaalcode: </td> <td> <input type="text" name="betaalcode" maxlength="16" style="width: 150;" value="' .$_SESSION['betaalcode']. '"> </td> </tr> <tr> <td>id: </td> <td> <input type="text" name="id" maxlength="16" style="width: 150;" value="' .$_SESSION['id']. '"> </td> </tr> <tr> <td colspan="2"> <input type="submit" name="verzend" value="Verzend" /> </td> </tr> </table> </form> '; } }else{ echo "You are not allowed to add"; } Groeten, Leroy
-
automatische selectielijsten met AJAX / waarom werkt dit niet?
leroy reageerde op Fred__'s topic in Archief Website Hulp & Scripts
Sorry voor de late reactie. Zou je eens kunnen kijken als je de website in IE opent. Welke foutmelding je dan linksonderin in de statusbalk krijgt? Er zou als het goed is een uitroepteken bij komen te staan. Dubbelklik hier op, en je ziet de foutcode. Ik zou wel aanraden omdat je niet zo heel veel van AJAX weet iets van JQuery te gebruiken. Dit is heel simpel AJAX code aansturen. Het zal dan een stuk makkelijker zijn om te doen wat je precies wilt. Groeten, Leroy -
Na lange tijd afwezig te zijn ben ik ook weer actief in het topic. Even een aantal dingen die ik tot nu toe heb gezien. Als ik ga naar: De Beatrijsroedel Dan krijg ik nog steeds te zien dat alles aan de linkerkant staat. Een oplossing hiervoor is hetvolgende: Zorg dat al je DIV's in een container DIV zitten. Voorbeeldje: <body> <div id="website"> hier staat de rest van AL je code </div> </body> De breedte van deze container div geef je de maximale breedte die je website mag krijgen. In jouw geval 900px. Je moet deze div dan nog een margin geven zodat deze in het midden komt te staan. Deze margin moet dan worden "0 auto" Dat wilt zeggen dat de margin 0px is, en dat hij automatisch overal de juiste afstanden neerzet. Je CSS wordt dan: #website{ width: 900px; margin: 0 auto; } Als je nu bij alle DIV's die daarin staan de breedte NIET meer instelt, zal deze altijd 100% van de DIV zijn die boven hem ligt. Duv in jouw geval kun je het zo verwoorden: De DIV genaamd "website" (die we hierboven aanmaken) is de hoofd div. Alle DIV's hieronder (dus header, boven, content, etc). Moet je instellen dat deze geen vaste breedte hebben. Ze zullen dan 100% breed zijn in verhouding met de "website" DIV. Dat wilt dus zeggen dat je nooit last zult krijgen dat DIV's te breed worden. Dit is dus het verhaal over de breedte en het in het midden uitlijnen. Nu je vraag over de home.html. De home.html is een bestandje wat net zoals error.html ook aangemaakt moet worden. Deze home.html zal jouw homepagina worden. Mijn scriptje doet namelijk hetvolgende: Zit je op de homepagina? - ja: ------ Bestaat home.html? ------ ja: laad home.html zien ------ nee: laat error.html zien -nee: ------ bestaat de opgevraagde pagina? ------ ja: laat de opgevraagde pagina zien ------ nee: laat error.html zien Dat is ongeveer hoe mijn scriptje werkt. Dus als je home.html nog aanmaakt, dan zul je merken dat deze als homepagina gebruikt wordt. Alle tekst die je daar in zet zal dus op de homepagina worden weergegeven. Ow, en nog 1 tip. Alle pagina's die je aanmaakt zoals error.html, home.html of testfile.html moeten voldoen aan de volgende eigenschappen: Alles boven de <body> (opener) moet verwijderd worden (inclusief <body> zelf) Alles onder de </body> (sluiter) moet verwijderd worden (inclusief </body> zelf). Hiermee voorkom je dat je website verkeerd ingelezen wordt door zoekmachines. Groeten, leroy
-
Nee dat zou er niets mee te maken moeten hebben. Het enige wat ik kan bedenken is wat ik eerder aangaf dat het te maken heeft met de cache. De browsers van tegenwoordig gebruiken voor bepaalde dingen nog cache, en misschien dat speciaal voor jouw wijziging die cache gebruikt werd. Ik zou trouwens ook een andere FTP client gebruiken. Geen CoffeeCup meer gebruiken maar FileZilla bijvoorbeeld. Dit werkt een stuk makkelijker en is ook een stuk vertrouwder. Wat betreft die map die je niet kunt verwijderen. Dat komt waarschijnlijk omdat er een .htaccess bestandje in staat. Deze bestanden zijn niet zichtbaar. Maar als je FileZilla gebruikt en je stelt in de opties in dat je verborgen bestanden wilt weergeven dan is dit bestandje wel zichtbaar. Verwijder dit bestandje en probeer de map nog een keer te verwijderen. Dan zou het wel moeten lukken Dit heeft namelijk te maken dat de website waarschijnlijk op een Unix server draait, en bestanden die beginnen met een punt (.) zijn dan verborgen. In windows is dit niet het geval. Groeten, leroy
-
Kun je je nieuwe source code nog eens plaatsen? Want ik begrijp dat er wat dingen zijn veranderd ondertussen. In je eerste berichtje zie ik een aantal dingen als het echt gaat om betalingen moet je dit NOOIT op deze manier doen. Zeer onveilig. En ik zie een aantal foutjes in je eerste berichtje staan. Maar plaats even je nieuwe broncode die je tot nu toe hebt, dan ga ik er even naar kijken om het voor je te laten werken. Leer en weet hoe je SQL code moet gebruiken. Als je dit op een onveilig manier gebruikt kan iedereen die een beetje verstand er van heeft je database kraken. En ik neem aan dat dit niet de bedoeling is. Groeten, Leroy
-
ow, ik ben inderdaad vergeten om het topic erbij te vermelden. Het is volgend topic: http://www.pc-helpforum.be/f129/iframes-combinatie-met-tabellen-23734/ Er is eigenlijk wel een knoop aan te geven. je eerste stap die je nu maakt is framesets en frames aanmaken. Dit vervang je door DIV's. Je krijgt dus kaders. Wanneer je die kaders hebt gemaakt, ga je er kleur aan geven of een mooie rand. (dit kan weer met CSS) Eigenlijk is CSS niets anders dan <a href="#" style="background:#000000">link</a> Alleen dan stop je de style tag in een ander bestandje. Stel dat ALLE linkjes op je website een bepaalde kleur moeten hebben bijvoorbeeld zwart. in je css kun je dan hetvolgende zetten: a{ color:#000000; } nu hebben alle linkjes (a-tag) de kleur zwart gekregen in plaats van de standaard blauw. En dit kun je ook toepassen op DIV's. De WYSIWYG moet je even totaal vergeten, als je goed website's wilt maken, moet je echt de code kennen. Een goeie website waar ik html heb geleerd is Handleiding HTML - De Nederlandse informatiebron op het gebied van HTML en CSS Daar is alles op terug te vinden wat wat nou precies doet. En wat betreft mijn stukje php code. Nee, het is net andersom. De pagina's waar de inhoud in komt te staan die zijn gewoon html (die kun je desnoods met je WYSIWYG editor maken). Alleen je index.html (in mijn geval dan index.php) daar komt een stukje php code in te staan. In princiepe blijf je altijd op de index.php pagina en ga je nooit naar bijvoorbeeld pagina1.html. Deze wordt namelijk in de "achtergrond" ingeladen en wordt in de index.php pagina erbij gezet. een voordeel hier bij is dat je maar 1 keer je stijl moet aanpassen, en het is overal gelijk aangepast. Kijk even naar het topic wat ik hier boven erbij heb gezet, en ik denk dat al een heel stuk duidelijk wordt. Groeten, Leroy
-
Ik heb trouwens ergens op het forum ook nog een uitleg gegeven over DIV's en een klein stukje PHP code wat je alleen maar in je broncode moet plaatsen. Je maakt een menu.html pagina met alle menuknoppen. Aan de hand van de url (bijvoorbeeld index.php?p=menu1) wordt de juiste pagina opgevraagd. In het volgende topic ga ik daar verder op in hoe je in de DIV waar de inhoud in komt te staan de juiste inhoud kunt weergeven met behulp van een heel klein stukje PHP code. Wat stegisoft ook zei. Frames zijn ouderwets. Het wordt tegenwoordig bijna niet meer ondersteund. Google kan de inhoud van de frames ook niet uitlezen. Wanneer een pagina bezocht wordt die frames bevat door een google bot leest google hier gewoon overheen. Het enige wat google leest is je code van je index.html. Dus de '<frameset rows="*">' etc. Het voordeel met DIV's is ook dat DIV's voor opmaak gemaakt zijn. Aan de hand van een CSS (Stylesheet) kun je een opmaak aan de div's geven. Het beste is ook om websites te leren maken door gewoon de code te leren. Je weet dan zeker wat je typt ook echt goed is, en dat er geen andere troep tussen staat die de software er zelf bij zet. Macromedia zet gelukkig niet zo heel veel troep erbij, maar vaak staan er wel veel nutteloze dingen tussen. Frontpage bijvoorbeeld zet er heel erg veel troep bij in de broncode, dit maakt het voor google ook moeilijker en er is een optie dat jouw website door zoiets van internet gehaald wordt. En misschien nog een tip: Als je website's maakt voor zogenaamde klanten, is het misschien slimmer om een design bureau in te schakelen. Deze kunnen soms voor goedkoop een design voor je maken waar jij dan weer de inhoud van de website op maat voor maakt. Groeten, Leroy
-
Normaal gezien als je echt zeker weet dat het alleen HTML is dan komt het omdat de bezoeker nog de oude cache gebruikt. Wanneer ze op een linkje klikken zou er een nieuwe cache ingeladen moeten worden en wordt de aangepaste inhoud ingeladen. Op een linkje klikken is hetzelfde als vernieuwen. Een andere reden wat kan zijn is omdat je AJAX gebruikt met lokale cache, maar ik denk niet dat het zo'n geavanceerde website is? Dan is het namelijk wel van toepassing dat wanneer nieuwe inhoud ingeladen wordt de pagina hard ververst moet worden. Dat is met Ctrl+F5. Maar dat is in jouw geval helemaal niet ter sprake. Groeten, Leroy
-
Dat kan kloppen wanneer je niet de hele root (www) directory hebt gekopieerd naar je lokale pc. Maak je de wijzigingen via een FTP verbinding. Dus wanneer je opslaat dat het automatisch naar de server wordt weggeschreven is het ook best mogelijk dat hij bij de preview niet de juiste bestanden vindt omdat die niet in de cache op je pc staan. Mocht je deze optie gebruiken (edit over FTP) dan zou ik de preview versie niet eens meer gebruiken. Mocht je deze optie NIET gebruiken. Dus dat je handmatig nog de bestanden naar de FTP server moet kopieren dan moet je eerst zorgen dat je de VOLLEDIGE root (www) folder op je pc hebt gekopieerd. Als dat zo is, dan zou je in theorie (omdat het gelijk is aan online) gewoon alles moeten zien binnen de preview. Groeten, Leroy
-
foutmelding contactformulier: Please set REPLYOK and REPLYFAULT
leroy reageerde op etienne67's topic in Archief Website Hulp & Scripts
Ik heb hier mogelijk je goed werkende versie. Ik heb een aantal fouten eruit gehaald (waarom hij in mijn ogen niet werkt). En ik heb een aantal dingetjes heb ik veranderd zodat het misschien wat professioneler staat. Is het niets, dan zet ik alles terug, en haal ik alleen eruit wat er in mijn ogen niet werkt. Hier is de code: <script Language="JavaScript" Type="text/javascript"> <!-- function FrontPage_Form1_Validator(theForm){ if (theForm.naam.value == ""){ alert("Please enter a value for the \"naam\" field."); theForm.naam.focus(); return (false); } if (theForm.voornaam.value == ""){ alert("Please enter a value for the \"voornaam\" field."); theForm.voornaam.focus(); return (false); } if (theForm.straat.value == ""){ alert("Please enter a value for the \"straat\" field."); theForm.straat.focus(); return (false); } if (theForm.postcode.value == ""){ alert("Please enter a value for the \"postcode\" field."); theForm.postcode.focus(); return (false); } var checkOK = "0123456789-."; var checkStr = theForm.postcode.value; var allValid = true; var validGroups = true; var decPoints = 0; var allNum = ""; for (i = 0; i < checkStr.length; i++){ ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length){ allValid = false; break; } if (ch != ".") allNum += ch; } if (!allValid){ alert("Please enter only digit characters in the \"postcode\" field."); theForm.postcode.focus(); return (false); } var chkVal = allNum; var prsVal = parseInt(allNum); if (chkVal != "" && !(prsVal >= 1000 && prsVal <= 9999)){ alert("Please enter a value greater than or equal to \"1000\" and less than or equal to \"9999\" in the \"postcode\" field."); theForm.postcode.focus(); return (false); } if (theForm.woonplaats.value == ""){ alert("Please enter a value for the \"woonplaats\" field."); theForm.woonplaats.focus(); return (false); } if (theForm.MAILFROM.value == ""){ alert("Please enter a value for the \"MAILFROM\" field."); theForm.MAILFROM.focus(); return (false); } if (theForm.leveringsuur.selectedIndex == 0){ alert("The first \"leveringsuur\" option is not a valid selection. Please choose one of the other options."); theForm.leveringsuur.focus(); return (false); } return (true); } //--> </script> <!--webbot BOT="GeneratedScript" endspan --> <form action="/cgi-bin/form.cgi" method="POST" onSubmit="return FrontPage_Form1_Validator(this)" language="JavaScript" name="FrontPage_Form1"> <input type="hidden" name="DEBUG" value="0"> <input type="hidden" name="MAILFILE" value="sjabloon.txt"> <input type="hidden" name="MAILTO" value="bestelling@breakfast-4-you.be"> <input type="hidden" name="REPLYFAULT" value="fout.html"> <input type="hidden" name="REPLYOK" value="verzonden.html"> <input type="hidden" name="naam-TEST" value="^\D+$"> <input type="hidden" name="voornaam-TEST" value="^\D+$"> <input type="hidden" name="woonplaats-TEST" value="^\D+$"> <input type="hidden" name="postcode-MIN" value="1000"> <input type="hidden" name="postcode-MAX" value="9999"> <table width="646" border="1" align="center"> <tr> <th>Standaardkorf 1</th> <td> <label> <select name="standaardkorf" id="standaardkorf"> <option value="Maak je keuze">Maak je keuze</option> <option value="standaardkorf 1 (2 pers. 35 euro)">standaardkorf 1 (2 pers. 35 euro)</option> <option value="standaardkorf 1 (1 pers. 15 euro)">standaardkorf 1 (1 pers. 15 euro)</option> <option value="standaardkorf 1 (3 pers. 50 euro)">standaardkorf 1 (3 pers. 50 euro)</option> </select> </label> </td> <td width="130"> <small> (35€ / 2 personen)<br /> (20€ / 1 persoon)<br /> (50€ / 3 personen) </small> </td> </tr> <tr> <th>Standaardkorf 2 </th> <td> <select name="ontbijt2" id="ontbijt2"> <option value="maak je keuze" selected="selected">Maak je keuze</option> <option value="standaardkorf 2 (2 pers. 40 euro)">standaardkorf 2 (2 pers. 40 euro)</option> <option value="standaardkorf 2 (1 pers. 23 euro)">standaardkorf 2 (1 pers. 23 euro)</option> <option value="standaardkorf 2 (3 pers. 57 euro)">standaardkorf 2 (3 pers. 57 euro)</option> </select> </td> <td> <small> (40€ / 2 personen)<br /> (23€ / 1 persoon)<br /> (57€ / 3 personen) </small> </td> </tr> <tr> <th>Ontbijt met bubbels (55€ )</th> <td> <label> <input name="bubbels" type="checkbox" id="bubbels" value="besteld" /> </label> </td> <td> </td> </tr> <tr> <th>Ontbijt op bed (75€ )</th> <td> <label> <input name="ontbijtopbed" type="checkbox" id="ontbijtopbed" value="besteld" /> </label> </td> <td> </td> </tr> <tr> <th>Kinderkorf (10€ )</th> <td> <label> <select name="kinderkorf" id="kinderkorf"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <select name="kinderkorfoptie" id="kinderkorfoptie"> <option value="Maak je keuze" selected="selected">Maak je keuze</option> <option value="verrassingsei">verrassingsei</option> <option value="gekookt ei">gekookt ei</option> </select> </label> </td> <td> </td> </tr> <tr> <th>Goed Gevoel ontbijt</th> <td> <label> <input name="goedgevoel" type="checkbox" id="goedgevoel" value="besteld" /> </label> </td> <td> </td> </tr> <tr> <th colspan="3"><div class="rood">Opties</div></th> </tr> <tr> <th>charcuterie ( prijs: 10€)</th> <td> <label> <input name="charcuterie" type="checkbox" id="charcuterie" value="besteld" /> </label> </td> <td> </td> </tr> <tr> <th> fruit ( prijs: 10€ )</th> <td> <label> <input name="fruit" type="checkbox" id="fruit" value="besteld" /> </label> </td> <td> </td> </tr> <tr> <th>thermos koffie ( prijs: 10€ )</th> <td> <label> <input name="koffie" type="checkbox" id="koffie" value="besteld" /> </label> </td> <td> </td> </tr> <tr> <th>fles Cava ( prijs: 10€ )</th> <td> <label> <input name="cava" type="checkbox" id="cava" value="besteld" /> </label> </td> <td> </td> </tr> <tr> <th>artisanale pralines (10€ )</th> <td> <label> <input name="pralines" type="checkbox" id="pralines" value="besteld" /> </label> </td> <td> </td> </tr> <tr> <th>Krant ( prijs: 2€ )</th> <td> <select name="krant" id="krant"> <option selected="selected">Keuze uit</option> <option value="Het Belang van Limburg">Het Belang van Limburg</option> <option value="Het Laatste Nieuws">Het Laatste Nieuws</option> <option value="Het Nieuwsblad op zondag">Het Nieuwsblad op zondag</option> </select> </td> <td> </td> </tr> <tr> <th>croissants (1.5€/stuk)</th> <td> <label> <select name="croissant" id="croissant"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </label> </td> <td> </td> </tr> <tr> <th>chocobroodjes (1.5€/stuk)</th> <td> <select name="chocobroodje" id="chocobroodje"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </td> <td> </td> </tr> <tr> <th>ronde suisse (brioche 1.5€/stuk)</th> <td> <select name="suisse" id="suisse"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </td> <td> </td> </tr> <tr> <th>witte broodjes (1€/stuk)</th> <td> <select name="witbrood" id="witbrood"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </td> <td> </td> </tr> <tr> <th>bruine broodjes (1€/stuk)</th> <td> <select name="bruinbrood" id="bruinbrood"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </td> <td> </td> </tr> <tr> <th>sandwiches (0,5€/stuk)</th> <td> <select name="sandwiche" id="sandwiche"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </td> <td> </td> </tr> <tr> <th>extra eitje (0,5€/stuk)</th> <td> <select name="ei" id="ei"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </td> <td> </td> </tr> <tr> <th>Krasloten</th> <td> <select name="krasloten" id="krasloten"> <option selected="selected">keuze uit</option> <option value="10 euro">10 euro</option> <option value="15 euro">15 euro</option> <option value="20 euro">20 euro</option> </select> </td> <td> </td> </tr> <tr> <th>Kom zelf afhalen ( 3€ korting )</th> <td> <input name="afhalen" type="checkbox" id="afhalen" value="afhalen" /> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <th colspan="3"> Gegevens van wie de korf bestelt </th> </tr> <tr> <th>Naam<span class="rood">*</span>:</th> <td> <!--webbot bot="Validation" b-value-required="TRUE" --> <input name="naam" type="text" size="31"> </td> <td> </td> </tr> <tr> <th>Voornaam<span class="rood">*</span>:</th> <td> <!--webbot bot="Validation" b-value-required="TRUE" --> <input name="voornaam" type="text" size="31"> </td> <td> </td> </tr> <tr> <th>Straat + huisnummer<span class="rood">*</span><font color="#000000">:</font></th> <td> <!--webbot bot="Validation" b-value-required="TRUE" --> <input name="straat" type="text" id="straat" size="31"> </td> <td> </td> </tr> <tr> <th>Postcode<span class="rood">*</span>:</th> <td> <!--webbot bot="Validation" s-data-type="Integer" s-number-separators="." b-value-required="TRUE" s-validation-constraint="Greater than or equal to" s-validation-value="1000" s-validation-constraint="Less than or equal to" s-validation-value="9999" --> <input type="text" size="8" name="postcode"> </td> <td> </td> </tr> <tr> <th>Woonplaats<span class="rood">*</span>:</th> <td> <!--webbot bot="Validation" b-value-required="TRUE" --> <input name="woonplaats" type="text" size="31"> </td> <td> </td> </tr> <tr> <th>Telefoonnummer<span class="rood">*</span>:</th> <td> <input type="text" size="31" name="telefoon"> </td> <td> </td> </tr> <tr> <th>E-mailadres<span class="rood">*</span>:</th> <td> <!--webbot bot="Validation" b-value-required="TRUE" --> <input name="MAILFROM" type="text" size="31"> </td> <td> </td> </tr> <tr> <th>Leveringsdatum<span class="rood">*</span>:</th> <td> <input id="datum" maxlength="25" size="20" name="datum" /> </td> <td><small>Bv. 15-06-2011</small></td> </tr> <tr> <th>Leveringsuur<span class="rood">*</span>:</th> <td> <!--webbot bot="Validation" b-disallow-first-item="TRUE" --> <select name="leveringsuur" size="1" id="leveringsuur"> <option selected>Leveringsuur</option> <option value="tussen 7u00 en 7u30 ">tussen 7u00 en 7u30 </option> <option value="tussen 7u30 en 8u00 ">tussen 7u30 en 8u00 </option> <option value="tussen 8u00 en 8u30 ">tussen 8u00 en 8u30</option> <option value="tussen 8u30 en 9u00 ">tussen 8u30 en 9u00</option> <option value="tussen 9u00 en 9u30 ">tussen 9u00 en 9u30</option> <option value="tussen 9u30 en 10u00 ">tussen 9u30 en 10u00</option> <option value="tussen 10u00 en 10u30 ">tussen 10u00 en 10u30</option> <option value="tussen 10u30 en 11u00 ">tussen 10u30 en 11u00</option> <option value="andere">andere(Vul in bij extra gegevens)</option> </select> </td> <td> </td> </tr> <tr> <th>Aangeboden door:</th> <td> <input name="aangeboden" type="text" id="aangeboden" size="31"> </td> <td> </td> </tr> <tr> <th>Ter gelegenheid van:</th> <td> <input name="gelegenheid" type="text" id="gelegenheid" size="31"> </td> <td> </td> </tr> <tr> <th>Ik wens te betalen<span class="rood">*</span>:</th> <td> <label> <select name="betalen" id="betalen"> <option value="Maak je keuze" selected="selected">Maak je keuze</option> <option value="contant">contant</option> <option value="via overschrijving">via overschrijving</option> </select> </label> </td> <td> </td> </tr> <tr> <th colspan="3"> Indien het leveringsadres niet hetzelfde is gelieve onderstaande gegevens ook in te vullen </th> </tr> <tr> <th>Naam</th> <td> <input name="naamlevering" type="text" id="naamlevering" size="31" /> </td> <td> </td> </tr> <tr> <th>Straat + huisnummer:</th> <td> <input name="straatlevering" type="text" id="straatlevering" size="31"> </td> <td> </td> </tr> <tr> <th>Postcode:</th> <td> <input name="postcodelevering" type="text" id="postcodelevering" size="8"> </td> <td> </td> </tr> <tr> <th>Woonplaats:</th> <td> <input name="woonplaatslevering" type="text" id="woonplaatslevering" size="31"> </td> <td> </td> </tr> <tr> <th>Telefoon</th> <td> <label> <input type="text" name="telefoon1" id="telefoon1" /> </label> </td> <td> </td> </tr> <tr> <th> </td> <td> </td> <td> </td> </tr> <tr> <th colspan="3"> Extra gegevens: </th> </tr> <tr> <td colspan="3"> <textarea name="omschrijving" cols="60" rows="8" ></textarea> <br /> Velden met een <font color="#CC0000">*</font> zijn verplicht in tevullen </td> </tr> <tr> <td><input type="submit" name="cmdVerzenden" value="Verzenden" /></td> <td> </td> <td><input type="reset" name="cmdWissen" value="Wissen" /> </td> </tr> </table> </form> Groeten, Leroy -
foutmelding contactformulier: Please set REPLYOK and REPLYFAULT
leroy reageerde op etienne67's topic in Archief Website Hulp & Scripts
zou je je broncode eens willen plaatsen. want de foutmelding REPLYOK en REPLYFAULT zijn volgens mij geen standaard javascript foutmeldingen. Groeten, Leroy -
aah okee. Ik kan je alleen vertellen dat het opslaan van data in tekstbestandjes of wat dan ook zeer onveilig is. Stel dat hier encrypted wachtwoorden in staan, zijn deze gewoon uit te lezen. De zogenaamde 'hacker' kan dan de wachtwoorden decrypten en heeft zo de wachtwoorden te pakken. Dat is maar één voorbeeld. Het is ook stukken langzamer dan een query naar een database te sturen en de reactie terug te verwachten. Het is allemaal wel mogelijk, maar is niet optimaal. Voor simpele dingen zoals bijvoorbeeld een gastenboek zou het natuurlijk wel kunnen. Groeten, Leroy
-
Ik heb nog een nieuw scriptje gemaakt. Misschien is dit wat je bedoeld. Hier de code: <?php $timeout = 1; $requester = array(); $requester['{P}'] = 'prod'; $requester['{U}'] = 'uname'; $requester['{I}'] = 'inter'; $link = "http://{U}.{I}.be?prod={P}"; $checkup = array(); foreach($requester as $find => $get){ if(!isset($_GET[$get])){ echo $get. " is niet geset<br>"; $checkup[] = false; }else{ $checkup[] = true; } } if(!in_array(false, $checkup)){ if(isset($_GET['prod']) && isset($_GET['uname'])){ foreach($requester as $find => $replace){ $link = str_replace($find, $_GET[$replace], $link); } $timeout = $timeout*1000; ?> <script language="javascript"> setTimeout("document.location.href = '<? echo $link ?>'", <? echo $timeout ?>); </script> <? } } ?> Nu een stukje uitleg. Ik heb weer een timeout. Dat staat voor hetzelfde als in mijn vorige reactie. De tijd tussen het laden en het refreshen. Ik heb nu een array $requester. Deze is in dit geval erg belangrijk. Stel je hebt een URL die er zo uit ziet: [url="http://%3Cb%3Egebruikersnaam%3C/b%3E"]http://[b]gebruikersnaam[/b][/url].domein.be/[b]variabele[/b]/index.php?prod=[b]productnummer[/b] Je kunt dan met die array die gegevens aanmaken aan de hand van een sneltekst gebruikersnaam wordt dan bijvoorbeeld {G} en wil ik aanroepen via ?uname= variabele wordt dan bijvoorbeeld {V} en wil ik aanroepen via &var= productnummer wordt dan bijvoorbeeld {P} en wil ik aanroepen via &prod= de Requester array wordt dan: $requester = array(); $requester['{G}'] = "uname"; $requester['{V}'] = "var"; $requester['{P}'] = "prod"; Hiermee kunnen je adres gegevens uitgelezen worden en koppeld hij ze aan de juiste sneltekst bijv. {G} Onder die requester array staat een variabele $link = ""; Op de plek waar je die gegevens dus weer ingevuld wilt hebben zet je de snelteksten. Dus in het voorbeeld wat ik heb gebruikt wordt dat: // originele link: http://gebruikersnaam.domein.be/variabele/index.php?prod=productnummer $link = "http://{G}.domein.be/{V}/index.php?prod={P}"; De code die daaronder staat regelt de rest van de interactie met het juist uitlezen etc. Er zit zelfs een kleine controle in dat je ZEKER die uname, var en prod moet invullen. Dus zonder één van deze gegevens zal het script het niet doen. Misschien is dit dan wat je zocht? Groeten, Leroy
-
Dan kun je beter net zoals een database te werk gaan. Dan heb je bijvoorbeeld een txt bestandje genaamd spelers.txt Hier staat dan hetvolgende in: voornaamA|achternaamA|straat|nummer|postcode|plaats voornaamB|achternaamB|straat|nummer|postcode|plaats etc.etc elke regel staat dan voor een nieuwe speler. Elke regel lees je uit als een string maar deze laat je exploden met als splitter het sluis teken (|). elke regel wordt dan een array met 6 waardes. 0 = voornaam 1 = achternaam 2 = straat 3 = nummer 4 = postcode 5 = plaats Deze gegevens kun je dan weer op de juiste plaats plaatsen binnen php. Een voorbeeldje van zo een script (even snel uit het hoofdje): $spelersfile = "spelers.txt"; if($handlespelers = fopen($spelersfile, "r")){ while($line = fgets($handlespelers)){ $speler = explode("|", $line); $voornaam = $speler[0]; $achternaam = $speler[1]; $straat = $speler[2]; $nummer = $speler[3]; $postcode = $speler[4]; $plaats = $speler[5]; echo "<p>"; echo $voornaam. " " .$achternaam. "<br />"; echo $straat. " " .$nummer. "<br />"; echo $postcode. " " .$plaats. "<br />"; echo "</p>"; } } met dit stukje code zou je elke speler die op elke regel staat in een eigen blokje kunnen plaatsen. om nu een stukje aan te passen ben je ERG veel werk kwijt. Dat zou ik ook zo niet uit mijn hoofd kunnen typen. Het beste is denk ik om toch met databases te werken. 1. de data is niet zomaar uit te lezen door bezoekers, wat wel kan bij txt bestanden 2. het is een stuk minder code schrijven Een nadeel is dat je wel SQL codes moet kunnen schrijven. Maar dat leer je vrij snel. Ik hoop dat je hier wat aan hebt. Groeten, Leroy
-
ik denk dat ik snap wat je bedoeld.. De head tekst zou ik gewoon laten staan, dat kan allemaal geen kwaad. probeer dit eens (tussen je body plaatsen, dus vervangen met wat je nu hebt): <?php $requester = "x"; // ?x=prod1 gaat hier om de x $timeout = 2; // het aantal seconden voordat de pagina geladen wordt $products = array(); // maak een array $products['prod1'] = "http://www.paginaA.be?hop=nick"; // de eerste array ?x=prod1... de pagina linkt door naar paginaA.be?hop=nick $products['prod2'] = "http://www.paginaB.be?hop=nick"; // idem aan hierboven $products['prod3'] = "http://www.paginaC.be?hop=nick"; // nogmaals idem aan hierboven // zorg dat er niet 2 maal hetzelfde product voorkomt. Dus prod1 twee keer plaatsen mag niet, dat geeft een foutcode if(isset($_GET[$requester])){ $url = $products[$_GET[$requester]]; $timeout = $timeout*1000; echo "<script language=\"javascript\"> setTimeout(\"document.location.href = '" .$url. "'\", " .$timtout. "</script>"; } ?> ik heb er een korte uitleg in geplaatst. ik heb een array gemaakt die hetgene overneemt wat jij met een if else hebt gemaakt. Aan de hand wat in de adres balk staat achter de ?x= dat zoekt hij op in de array. en de juiste url die erbij hoort geeft hij terug. Daarna moet je met javascript een stukje code maken wat de pagina laat verversen. Dan heb ik er ook nog een stukje bij gedaan dat je de timeout in seconden kunt aangeven. Dus tussen het inladen van de pagina en het verversen van de pagina. De eerste paar regels. Deze regels: $requester = "x"; $timeout = 2; $products = array(); $products['prod1'] = "http://www.paginaA.be?hop=nick"; $products['prod2'] = "http://www.paginaB.be?hop=nick"; $products['prod3'] = "http://www.paginaC.be?hop=nick"; die regels hoef je alleen aan te passen. $requester staat voor hetgeen wat in de adres balk staat. Dus wil je website.be?x=prod1 dan vul je daar x in. Wil je webiste.be?prod=prod1 dan vul je daar prod in. $timeout is het aantal seconden tussen het inladen en het verversen van de pagina $products = array(); moet je niet aanzitten, deze maak de array. De volgende regels kun je bewerken en toevoegen. onderstaande code wilt dus zeggen dat jouwwebsite.be?x=prod1 wordt doorgelinkt naar webisteA.be $products['prod1'] = "webisteA.be"; Ik hoop dat dit is wat je zocht. Groeten, Leroy
-
[CSS]IE vs Firefox: margin
leroy reageerde op JorenWillems's topic in Archief Website Hulp & Scripts
plaats eens al je code, want ik denk dat het te maken heeft met de div die om je wrapper heen staat. Groeten, leroy -
het verzenden van een formulier
leroy reageerde op Matlock's topic in Archief Website Hulp & Scripts
Hier heb ik het topic gevonden waar ik in uitleg hoe je een formulier opsteld en verzend met php. In mijn tweede reactie in het topic breid ik het script nog eens extra uit met een standaard mailtje waar de ingevulde gegevens in staan vermeld die de bezoeker heeft ingevuld. http://www.pc-helpforum.be/f129/hoe-werkt-een-form-submit-25977/ Groeten, Leroy -
en nog een aanvulling op wat adoxx zegt. Dat zijn stijl talen. Dus dat geeft vorm aan je website. Die talen kun je weer combineren met bijvoorbeeld PHP, AJAX, ASP, ASP.NET. etc. Die talen maken je website weer dynamisch zodat je live je website kunt aanpassen zonder zelf eerst thuis alles te coderen, en te uploaden. Net zoals een CMS (Content Management System). Groeten, Leroy
-
Macromedia knop aanpassen en toevoegen
leroy reageerde op ruud's topic in Archief Website Hulp & Scripts
De reden dat het blauw of in jouw geval paars is (omdat je er al een keer op hebt geklikt). is omdat webbrowsers op een bepaalde manier met linkjes omgaan. standaard is een linkje blauw. Wanneer je er al eens op heb geklikt is een linkje paars. Dat betekend dat je ergens in je code, in de a-tag (de link tag) hetvolgende moet neerzetten: style="color:#FFFFFF" Dat wil zeggen dat de tekst die in de a-tag (linktag) staat wilt zal worden. Ook al is er al eens op geklikt. Groeten, Leroy -
Als je geen Database hebt, dan hoef je die ook niet over te zetten. Weet wel dat wanneer je een database wilt gaan gebruiken je daar ONTZETTEND veel tijd in moet steken in verband met de beveiliging. Het is niet zomaar dat je een paar pagina's maakt en die opslaat in een database dat je die dan gewoon normaal kunt uitlezen als html pagina's. Je moet veel PHP code schrijven om met een database te werken. Wil je uiteindelijk toch een database gebruiken moet je het ip-adres van de database computer/server weten. In je database server moet je een nieuwe database instance starten/maken. In die database instance maak je een gebruiker aan en koppel je die gebruiker met een database. In die database kun je dan tabellen aan gaan maken en die gebruiken voor op je website. Deze database en database instance kun je aanmaken via windows (mysql applicatie) of via phpmyadmin. Dat is een webapplicatie die je kunt downloaden en installeren om databases mee te beheren via een webinterface. Als je dit allemaal hebt gedaan, dan kun je aan de slag om je database te vullen met gegevens. Een voorbeeld van zulke gegevens kan zijn: menunaam = "home" titel = "test titel" active = "yes" content = "dit is de inhoud van de website <br> hier heb ik net een enter neergezet. Dit is <b>dik</b> gedrukt." order = "3" Wanneer je je database hebt gevuld kun je aan de slag om je data op je website te laten tonen. Als eerst moet je een connectie opstellen naar de server met een ip-adres, gebruikersnaam en wachtwoord. Als de server je toelaat, dan moet je een database selecteren (allemaal via php code). Wanneer je dat gedaan hebt, dan kun je de gegevens op de juiste manier uitlezen en op de juiste plaats zetten in je website. En hoe kun je er voor zorgen dat op de juiste pagina de juiste gegevens komen te staan? dat kun je dan weer via de adres balk doen. bijvoorbeeld: index.php?pagina=home In je php code zet je dan weer dat hij moet luisteren naar _GET['pagina']. En de waarde die erachter staat is de menunaam in je database. Je moet er dan wel voor zorgen dat je menunaam uniek is. Als je nog niet veel van databases en/of php snapt zou ik je eerst verdiepen in php en daarna pas in databases. goede websites waar je veel informatie kunt vergaren heb ik hieronder even opgesteld. PHP: Hypertext Preprocessor (php codes) W3Schools Online Web Tutorials (php, mysql, ajax, enz enz enz) Handleiding HTML - De Nederlandse informatiebron op het gebied van HTML en CSS (html/xhtml leren) Ik hoop dat je hier wat aan hebt, Groeten, Leroy
-
Macromedia knop aanpassen en toevoegen
leroy reageerde op ruud's topic in Archief Website Hulp & Scripts
Klopt, zulke software is er. Ik heb ooit een stukje software gebruikt (jaren geleden) alleen ik weet daar de naam niet meer van. Maar google zoekresultaten leverde het volgende op: Google een linkje wat daar best wel uit sprong is "Tigra menu" (link). Misschien ook nog een tip, is om misschien een CMS (Content Management System) te gebruiken. Je kan hierin heel makkelijk je teksten in maken, plaatjes uploaden, menu's aanmaken. En ga maar door. Misschien is het een kijkje waard. Groeten, Leroy -
automatische selectielijsten met AJAX / waarom werkt dit niet?
leroy reageerde op Fred__'s topic in Archief Website Hulp & Scripts
Ik denk dat het te maken heeft met dat je in je AJAX code een POST doet naar "ap_selecttype.php". En in je php-code staat: $_GET['manufacturer']. GET en POST zijn niet hetzelfde. Probeer in je php code "$_GET['manufacturer']" eens te vervangen door: "$_POST['manufacturer']" (zonder de dubbele quotes natuurlijk). Als het goed is moet dat het zijn, mocht het niet werken laat het even weten dan ga ik je code.rar eens goed doorlezen. Groeten, Leroy

OVER ONS
PC Helpforum helpt GRATIS computergebruikers sinds juli 2006. Ons team geeft via het forum professioneel antwoord op uw vragen en probeert uw pc problemen zo snel mogelijk op te lossen. Word lid vandaag, plaats je vraag online en het PC Helpforum-team helpt u graag verder!