login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost] zoek de fout

Offline gothmog - 02/08/2005 13:46 (laatste wijziging 03/08/2005 19:29)
Avatar van gothmogLid ey

kan iem. mij hiermee helpen?
ik kan weer eens de fout niet vinden,
hij weergeeft NIKS
en doet NIKS

  1. <?php
  2. mysql_connect("localhost", "******", "******");
  3. mysql_select_db("******");
  4. $tid=$_GET['tid'];
  5.  
  6. function ip() {
  7. if(getenv("HTTP_X_FORWARDED_FOR")) {
  8. $IPadres = getenv("HTTP_X_FORWARDED_FOR");
  9. } elseif(getenv("HTTP_CLIENT_IP")) {
  10. $IPadres = getenv("HTTP_CLIENT_IP");
  11. } else {
  12. $IPadres = $_SERVER["REMOTE_ADDR"];
  13. }
  14. return $IPadres;
  15. }
  16.  
  17. $IP=ip();
  18.  
  19. $selectip = mysql_query("SELECT * FROM ipwedstrijd WHERE ip='$IP'") or die (mysql_error());
  20. $ipcheck=mysql_num_rows($selectip);
  21. if($ipcheck==0){
  22. $update="UPDATE members SET hits='hits+1' WHERE id='$tid'";
  23. mysql_query($update) or die (mysql_error());
  24. $insertt="INSERT INTO ipwedstrijd (id, ip) VALUES ('$tid', '$IP')";
  25. mysql_query($insertt) or die (mysql_error());
  26. header("location:indexx.php?pag=Wedstrijd");
  27. }
  28. else
  29. {
  30. header("location:indexx.php?pag=Wedstrijd");
  31. }
  32. ?>

24 antwoorden

Gesponsorde links
Offline RickyB - 02/08/2005 14:06 (laatste wijziging 02/08/2005 14:15)
Avatar van RickyB Onbekend volges mij zit er geen fout...

je echoot toch nix? hoe kan die dan iets weergeven?
staat er uberhaubt nog wat op indexx.php?pag=wedstrijd

is dit niet fout?: indexx.php?pag=Wedstrijd

indexx.php? (xx (dubbel x ? ))


Is het nou opgelost????
Offline gothmog - 02/08/2005 14:07 (laatste wijziging 02/08/2005 14:18)
Avatar van gothmog Lid jah...

nee dat is niet fout, want wij hebben op onze site de pagina nog niet helemaal af, en hebben we tijdelijk de hoofdpagina indexx.php genoemd en een andere pagina (om te laten zien dat de pagina nog niet klaar is) index.php genoemd

het is nog niet opgelost

helaas 
Offline Ontani - 02/08/2005 14:57
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
$ipcheck zal altijd 0 zijn, echo die eens
Offline cracker - 02/08/2005 16:04
Avatar van cracker Onbekend
  1. mysql_query("SELECT * FROM ipwedstrijd WHERE ip='$IP'")
$IP buiten quotes plaatsen.
  1. return $IPadres;
  2. }
  3. $IP=ip();
Kijk of die waarde wel doorgegeven wordt.
  1. hits='hits+1'
Dit wordt toch opgeslagen als een string dan ?
Offline gothmog - 02/08/2005 16:15 (laatste wijziging 02/08/2005 16:17)
Avatar van gothmog Lid alles gedaan, maar gebeurd nog niks

edit: en als ipcheck altijd 0 zal zijn, dan werd ik nog doorverwezen naar de wedstrijd pagina
Offline Ontani - 02/08/2005 16:20
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
da zou toch altijd moeten
je hebt bij beide staan: header("location:indexx.php?pag=Wedstrijd");
Offline gothmog - 02/08/2005 16:24
Avatar van gothmog Lid maar t punt is dat t niet gebeurt... wat ik dus heel gek vind...
Offline Ontani - 02/08/2005 16:25
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
zet dit eens bovenaan je pagina:
<?
error_reporting(E_ALL);
Offline gothmog - 02/08/2005 16:30
Avatar van gothmog Lid weergeeft ie ook niet
:'(
Offline cracker - 02/08/2005 16:31 (laatste wijziging 02/08/2005 16:35)
Avatar van cracker Onbekend
  1. header("location:indexx.php?pag=Wedstrijd"); //uw code
  2. header("Location: indexx.php?pag=Wedstrijd"); //mijn gedacht :p

echo al je variabelen onder de pagina 
Zo los ik al mijn fouten op 
Offline Ontani - 02/08/2005 16:34
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
spaties en hoofdletters in header maken niets uit
Offline cracker - 02/08/2005 16:37 (laatste wijziging 02/08/2005 16:38)
Avatar van cracker Onbekend Waar wordt de mySQL-verbinding gesloten? 
Krijg je eigenlijk wel een verbinding met de database ?
Offline gothmog - 02/08/2005 16:39
Avatar van gothmog Lid
Citaat:
echo al je variabelen onde de pagina
Zo los ik al mijn fouten op


het probleem is dat ie niks meer weergeeft, ook al zou ik er heel duidelijk: na <?php zetten: echo "WEERGEEF WAT STOM KRENG!";

OH NEE toch niet...
de fout zit m in het ophalen van het IP adres, want als ik die echo daarna doe, DAN weergeeft ie niks meer...
maar ik heb het van deze site, dat ip ophalen, en ik gebruik het ook in een ander script dus: wat kan t probleem zijn?
Offline cracker - 02/08/2005 16:47 (laatste wijziging 02/08/2005 16:59)
Avatar van cracker Onbekend
  1. <?php
  2. ...
  3. function ip() {
  4. if(getenv("HTTP_X_FORWARDED_FOR")) {
  5. $IPadres = getenv("HTTP_X_FORWARDED_FOR");
  6. } elseif(getenv("HTTP_CLIENT_IP")) {
  7. $IPadres = getenv("HTTP_CLIENT_IP");
  8. } else {
  9. $IPadres = $_SERVER["REMOTE_ADDR"];
  10. }
  11. return $IPadres;
  12. }
  13.  
  14. $IP=ip();
  15. ...
  16. ?>

Ik zeg u dat de fout zit bij het definieëren van $IP en bovendien is if(getenv("HTTP_X_FORWARDED_FOR")) { wat oud. (if isset gebruiken daarvoor ?)

Edit: of zo misschien? :
  1. <?php
  2. ...
  3. function ip() {
  4. global $IPadres;
  5. if(getenv("HTTP_X_FORWARDED_FOR")) {
  6. $IPadres = getenv("HTTP_X_FORWARDED_FOR");
  7. } elseif(getenv("HTTP_CLIENT_IP")) {
  8. $IPadres = getenv("HTTP_CLIENT_IP");
  9. } else {
  10. $IPadres = $_SERVER["REMOTE_ADDR"];
  11. }
  12. }
  13. ip();
  14. $IP=$IPadres;
  15. ...
  16. ?>


Edit na onderstaand bericht: ik zal het eens testen op mijn server.
Edit na testen: het werkt 
Offline gothmog - 02/08/2005 16:52 (laatste wijziging 02/08/2005 17:01)
Avatar van gothmog Lid nee, ik heb pcies t zelfde als hier:
http://www.site...&id=53

maar toch doet ie t niet...

edit: dat van jou doet t helaas ook niet
Offline cracker - 02/08/2005 17:11 (laatste wijziging 02/08/2005 17:20)
Avatar van cracker Onbekend
  1. <?php
  2. $tid=$_GET['tid'];
  3.  
  4. function ip() {
  5. if(getenv("HTTP_X_FORWARDED_FOR")) {
  6. $IPadres = getenv("HTTP_X_FORWARDED_FOR");
  7. } elseif(getenv("HTTP_CLIENT_IP")) {
  8. $IPadres = getenv("HTTP_CLIENT_IP");
  9. } else {
  10. $IPadres = $_SERVER["REMOTE_ADDR"];
  11. }
  12. return $IPadres;
  13. }
  14.  
  15. $IP=ip();
  16.  
  17. $db=mysql_connect("localhost", "******", "******") or die(mysql_error());
  18. mysql_select_db("******", $db) or die(mysql_error());
  19.  
  20. $selectip = mysql_query("SELECT * FROM ipwedstrijd WHERE ip='".$IP."'") or die (mysql_error());
  21. $ipcheck=mysql_num_rows($selectip);
  22.  
  23. if($ipcheck == 0){
  24. $update="UPDATE members SET hits='hits+1' WHERE id='".$tid."'";
  25. mysql_query($update) or die (mysql_error());
  26.  
  27. $insertt="INSERT INTO ipwedstrijd id, ip VALUES ('".$tid."', '".$IP."')";
  28. mysql_query($insertt) or die (mysql_error());
  29. header("Location: indexx.php?pag=Wedstrijd");
  30. }else{
  31. header("Location: indexx.php?pag=Wedstrijd");
  32. }
  33. ?>

Ik heb alles herschikt en de databaseverbinding aangepast.
Edit: Script mysql_error() toegevoegd 
Offline cracker - 02/08/2005 17:11 (laatste wijziging 02/08/2005 17:11)
Avatar van cracker Onbekend Return-knop bleef steken  
Offline gothmog - 02/08/2005 17:18 (laatste wijziging 02/08/2005 17:23)
Avatar van gothmog Lid srry hoor
maar hij werkt nog niet 

is het ook op een andere manier mogelijk?
dat mensen die op een link klikken vanuit e-mail, met een id erin, dat er dan een hit bij komt bij de user van het id? alleen als het ip nog niet voorkomt in de DB van diegene die erop heeft geklikt?

hij doet t nog niet hoor... het heeft 0 zin...
Offline cracker - 02/08/2005 17:23 (laatste wijziging 02/08/2005 17:28)
Avatar van cracker Onbekend Alles is mogelijk maar heb je al eens gekeken of je mySQL login wel correct is ? ^o)

edit: op welke pagina staat dit script ?
http://www.world-on.be/indexx.php ?

note: Als je aan index.php werkt en er moet een index zijn, hoef je niet telkens indexx.php ofzo aan te maken, maak index.shtml en index.php aan.
Je zal zien dat index.shtml ALTIJD voorrang krijgt 
Offline gothmog - 02/08/2005 17:31
Avatar van gothmog Lid ik heb het mailtje met daarin de link naar die pagina gestuurd...
naar bjorn@murfymedia.com
Offline cracker - 02/08/2005 17:39 (laatste wijziging 02/08/2005 17:57)
Avatar van cracker Onbekend de domeinnaam murfymedia.com bestaat niet meer en ik weet mijn wachtwoord toch niet meer.

Lees mijn profiel: messenger != e-mail 

Murfy edit: ja die amerikanen kosten mij te veel geld 
Offline gothmog - 02/08/2005 17:47 (laatste wijziging 03/08/2005 18:06)
Avatar van gothmog Lid laat maar... dit is de pagina
http://www.worl...&tid=1

maar is er dan nog een andere manier?
dus bijv. zonder ip een computer herkennen?
lijkt mij niet...
dus hoe doen ze dat op sitemasters dan? (account activeren)
is dat niet ook zo'n soort script?
Offline cracker - 03/08/2005 18:10
Avatar van cracker Onbekend Het laatste wat ik u zou zeggen:
- instellingen parser
- beïnvloeding door andere pagina's
Offline gothmog - 03/08/2005 18:16 (laatste wijziging 03/08/2005 19:25)
Avatar van gothmog Lid dat 2e d8 ik eerst ook nog aan, maar dat was het niet...

edit: srry, ik ben ongeloofelijk stom geweest, er was wel degelijk iets op een andere pagina wat ik hier ook probeerde uit te voeren, BIJ DE POL VRAAG IK OOK OM EEN IP!
srry...
ik ben soms gewoon ongeloofelijk dom...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.283s