In een form blijven de gegevens staan na controle.
Dat lukt prima.
Mijn checkboxen en dropdown-list krijg ik niet terug gekoppeld.
Is meer of dit mogelijk is, dan dat ik het perse moet toepassen.
Bedankt vast voor het meedenken..
De gewone values krijg ik als volgt terug:
Ik zal straks of morgen nog eens kijken met ander voorbeeldje...
Want krijg het niet werkend.
Terwijl de value wel netjes wordt doorgegeven.
Je script is me wel duidelijk Peter.
De HTML stuurt de gegevens door aan PHP.
Die checkt de form. En komt eventueel met foutmeldingen.
Maakt deel uit van heel proces van registratie... Dus niet los alleen voor deze controle.
Wat werkt er dan niet aan? En waarom gebruik je die foreach?
Opsich is het antwoord in dit topic al gegeven, dus ergens zal je implementatie wel fout zijn.
Maar is het nu zo dat je in je verblijfsland ALTIJD de code van het land hebt met je IP?
Los even van trucjes om de landcodes te omzeilen....
Anders zou ik de $ip_country kunnen gebruiken ipv het dropdown menu...
>> Maar is het nu zo dat je in je verblijfsland ALTIJD de code van het land hebt met je IP?
Nee natuurlijk niet. Je hebt te maken met proxies, VPN's, en als je server het heeft ook nog eens IPv6. Daarnaast heeft gethostbyaddr niet echt veel zin, want betrekkelijk weinig hostnamen zijn gestoeld op het toplevel domain dat bij een land hoort.
Nee, aan de hand van die functie krijg je een hostname die bij dat IP hoort. En die 'tld' hoeft niet te corresponderen met het land van verblijf. Als je dat wilt doen kan je beter verdiepen in ip2geo databases.
Maak je wel gebruik van een code editor? Zo nee, download er dan 1 om mee te beginnen. Je zult dan gelijk zien wat er fout is hier aan. Je opent meer dan dat je afsluit. (en op de verkeerde plaatsen)
Verder, de manier die ik je opgaf, was o.a. om dit te voorkomen. De manier die ik je gaf is een iets meer visuele manier van programmeren, die daarnaast ook nog mooi op te splitsen is in een gedeelte skin en een gedeelte rekenwerk.
Zo kun je een programma bouwen met een 'rustige' skin die snel te lezen is voor iedereen. Zelfs zonder php kennis.
Na beetje logisch nadenken van deze oude baas is het op de volgende manier gelukt:
Mocht er nog iets onlogisch inzitten dan hoor ik het graag.
Bedankt voor jullie geduld...