login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Wat is hier verkeerd aan?

Offline methorst - 04/05/2005 09:41 (laatste wijziging 04/05/2005 09:42)
Avatar van methorstHTML interesse Wie kan zien wat hier verkeerd aan is, beide include bestanden doen het, maar deze werkt nioet?
  1. <?php
  2. //Conect database
  3. mysql_connect("localhost", "lle0119", "****");
  4. // geeft eventueel error weer
  5. echo mysql_error(). "<br>\n";
  6. //selecteer database
  7. mysql_select_db("lle0119");
  8. //geef eventueel error weer
  9. echo mysql_error(). "<br>\n";
  10. // Bepaal Ipadres
  11. $ip = $_SERVER['REMOTE_ADDR'];
  12. //kijk of ipadres al in db zit
  13. $sql = "SELECT COUNT(1) FROM poll WHERE ip='$ip'";
  14. $rip = mysql_result(mysql_query($sql),0);
  15. //kijkt of rip groter is dan 1, zo ja echo dan poll
  16. if ($rip == 0)
  17. include "poll.php";
  18. else
  19. include "resultaat.php";
  20. ?>

8 antwoorden

Gesponsorde links
Offline Tuinstoel - 04/05/2005 09:45 (laatste wijziging 04/05/2005 09:45)
Avatar van Tuinstoel PHP expert Dude, dat mysql error moet daar weg, ik heb hem even voor je herschreven (wel op mijn manier)

  1. <?php
  2. if(!@mysql_connect('','',''))
  3. { die('Verbinding maken is niet gelukt.'); }
  4. if(!@mysql_select_db('db'))
  5. { die('Verbinding maken is niet gelukt.'; }
  6. $sQuery = "SELECT COUNT(`ip`) FROM `poll` WHERE `ip` = ".$_SERVER['REMOTE_ADDR'];
  7. $iCount = mysql_result(mysql_query($sQuery),0);
  8. if($iCount == 0)
  9. { include 'poll.php'; }
  10. else
  11. { include 'resultaat.php'; }
  12. ?>
Offline Legolas - 04/05/2005 09:49 (laatste wijziging 04/05/2005 10:05)
Avatar van Legolas Onbekend 1. ten eerste lijkt het me al erg vreemd als je wachtwoord 4 sterretjes is.
2. is ook vaag dat je i.p.v. mysql_connect() or die(mysql_error()."<br>"; , dus mysql_error() op een nieuwe regel zet.
bij select db doe je weer het zelfde.
dan zou ik het daaronder iets anders doen:
Vanaf R13:
  1. <?
  2. $query = @mysql_query("SELECT * FROM poll WHERE ip='".$ip."'");
  3. $rip = mysql_num_rows($query);
  4. if($rip == 0) include "poll.php";
  5. else include "resultaat.php";
  6. ?>

Zoiets??^^
EDIT: Tuinstoel was weer eerder, moeder zat ff irri te doen;-)

Tuinstoel edit:
Hehe zat je weer van die vieze sites te bezoeken èh ,
Je query is alsnog wel fout in principe, want er moeten nog punten om $ip heen. Maar verder is COUNT() sneller en is een foutafhandeling wel net zo netjes.
Offline methorst - 04/05/2005 10:01
Avatar van methorst HTML interesse Hij doet het al, ik had iets anders fout maar toch bedankt:
Offline Gerard - 04/05/2005 11:08
Avatar van Gerard Ouwe rakker
Citaat:
1. ten eerste lijkt het me al erg vreemd als je wachtwoord 4 sterretjes is.


Weet je wat vreemd zou zijn? Als hij zijn wachtwoord voor zijn database neer zou zetten op een php community.
Offline Legolas - 04/05/2005 11:21
Avatar van Legolas Onbekend @Proximus: hoezo dat??
je kunt toch alleen bij die DB, ALS je ftp toegang hebt??
die geeft ie toch niet?
dus waarom zou ie zijn wachtwoord niet geven?
dat maakt volgens mij helemaal niks uit.:!:
Offline korby - 04/05/2005 12:27
Avatar van korby HTML interesse lol bij jou mss wel maar bij mij niet 

gwoon naar de plaats waar phpmyadmin staat dan login en pass invullen en je zit der in.

dus ik snap waarom hij dat deed 
Offline Legolas - 04/05/2005 12:30
Avatar van Legolas Onbekend sry korby je hebt gelijk. maar als die phpmyadmin directory weer beveiligt is met .htacces e.d. is dat ook weer verholpen...:D
Offline Gerard - 04/05/2005 12:34
Avatar van Gerard Ouwe rakker
Citaat:
@Proximus: hoezo dat??
je kunt toch alleen bij die DB, ALS je ftp toegang hebt??
die geeft ie toch niet?
dus waarom zou ie zijn wachtwoord niet geven?
dat maakt volgens mij helemaal niks uit.


Het bedrijf waar ik mijn websites host, is ook een windows server, heeft standaard een *@* voor de MySQL connecties. Dus bij mij zou je er zo verbinding mee kunnen maken.

Citaat:
sry korby je hebt gelijk. maar als die phpmyadmin directory weer beveiligt is met .htacces e.d. is dat ook weer verholpen...


Veel bedrijven hebben zelf standaard een eigen phpmyadmin online staan. Daar kan jij weinig aan veranderen.

Daarom dat nooit iemand zijn gegevens toont. No offence 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s