Ik zit met volgend probleem. Ik wil een stem functie op een website maken. Ik dacht ik maak een div als ik op die knop druk dan voert die via ajax een andere pagina uit om te stemmen / ip te controleren of er al niet gestemd is en de output via javascript alerten. Maar het probleem is als die pagina via ajax aangeroepen wordt altijd het ip adres van de website zelf genomen.
script.js
vote.phpCode:<script type="text/javascript"><!--//--><![CDATA[//><!-- function vote(){ if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ alert(xmlhttp.responseText); } } xmlhttp.open("GET","vote.php",true); xmlhttp.send(); } //--><!]]> </script>
Het lijkt me ook geen goede oplossing om het ip adres in de javascript functie mee te geven anders kan iedereen eender wat ingevenCode:$res = mysql_query("SELECT * FROM vote WHERE ip='".$_SERVER['REMOTE_ADDR']."'"); if (mysql_num_rows($res) < 1) { mysql_query("INSERT INTO vote (ip, date) VALUES ('".$_SERVER['REMOTE_ADDR']."', '".date("Y-m-d G:i:s")."')"); echo "Uw stem is opgenomen."; } else { echo "Helaas maar er mag slechts 1 stem per ip adres komen"; }
- [PHP] Ajax IP adres
-
26-02-2011, 15:02 #1
- Berichten
- 171
- Lid sinds
- 18 Jaar
[PHP] Ajax IP adres
-
-
26-02-2011, 15:13 #2
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: [PHP] Ajax IP adres
Steek ip in een sessie dan haal het dan op.
-
26-02-2011, 15:47 #3
- Berichten
- 171
- Lid sinds
- 18 Jaar
Re: [PHP] Ajax IP adres
Aangezien het probleem is dat de pagina door de site server opgehaald wordt en niet door de gebruiker verwacht ik dat op deze manier ook niet zal werken omdat hij de site server zijn sessie zal bekijken
-
26-02-2011, 16:00 #4
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: [PHP] Ajax IP adres
Weet je trouwens zeker dat de pagina door de server opgevraagt wordt? Volgens mij (correct me if i'm wrong) is dit middels xmlhttp gewoon gedeeltelijk client-sided..
-
27-02-2011, 13:56 #5
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: [PHP] Ajax IP adres
Maar goed nu ik het verhaal nog eens lees.
xmlhttp request zal gewoon de huidige sessie gebruiken aangezien je anders zou uitloggen wanneer je een get of post request doet dus waarschijnlijk doe je wat anders verkeerd.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic