IP-Tool
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
aufnehmen
block
breitengrad
city
country
datum
ergebnis
funktion
http
links http
output
probier
quellcode
re
region
schnelle reaktion
stadt
tool
verbindung
-
Hallo,
ich hab auf einer seite ein IP-Tool gesehen. es ist in php geschrieben und ihc hab mal schnell den code kopiert und auf meinem webspace raufgeladen. nur leider kommt bei mir ein fehler.
Fehlercode: Access denied for user \'www-data\'@\'localhost\' (using password: NO)
kann sein das ich am quelltext was anpassen muss, aber ich hab halt nich sehr viel ahnung von php und möchte nun wissen was ich verändern muss oder was falsch is
hier die Links
http://www.hanzi.cc/ip.php (hier das von hanzi.cc)
http://sy.lima-city.de/ip-tool.php (hier meins)
ihr müsst halt in dem Feld z.B. euere IP Adresse eingeben
Thx für Antworten
MfG Syrus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Der Error bedeutet, dass es keine Verbindung zur Datenbank aufnehmen konnte. Du musst im Script haher bei dir im Script die Funktion db_connect() finden und da deine PHPMyAdmin-Daten reinschreiben.
-
ne nicht db_connect function!
mysql_connect fehlt entweder..., oder ist irgendwie fehlerhaft...
mfg -
ich hab was verändert bin aber leider zum selben ergebnis gekommen.
hier ist mal der quelltext. was is falsch?
<?php
if ($_SERVER[\'QUERY_STRING\'] == \'source\') {
show_source (basename ($_SERVER[\'PHP_SELF\']));
exit;
}
$output = \'\';
if (isset ($_GET[\'ip\'])) {
$ip = ip2long ($_GET[\'ip\']);
if ($ip) {
$ip = sprintf (\'%u\', $ip);
$output .= \' <br /><br />\' . \"\\n\"
. \' <fieldset>\' . \"\\n\"
. \' <legend>\' . $_GET[\'ip\'] . \'</legend>\' . \"\\n\"
. \' <b>Netzwerkadresse:</b> \' . $ip . \'<br />\' . \"\\n\";
$hostname = @gethostbyaddr ($_GET[\'ip\']);
if ($hostname != $_GET[\'ip\']) {
$output .= \' <b>Hostname:</b> \' . $hostname . \'<br />\' . \"\\n\";
}
@mysql_connect (\'localhost\', \'db?105306?2\', \'\');
@mysql_select_db (\'db?105306?2\');
$query = @mysql_query (\'SELECT * FROM `blocks` b
LEFT JOIN `location` l ON l.`locId` = b.`locId`
LEFT JOIN `countries` c ON c.`country` = l.`country`
WHERE b.`startIpNum` <= \' . $ip . \'
AND b.`endIpNum` >= \' . $ip . \';\');
if ($query && @mysql_num_rows ($query) > 0) {
$res = mysql_fetch_array ($query);
$output .= \' <br />\' . \"\\n\"
. \' <b>Land:</b> <img src=\"http://chat.hanzi.cc/flags/\' . $res[\'country\'] . \'.gif\" /> \' . $res[\'name\'] . \'<br />\' . \"\\n\"
. \' <b>Region:</b> \' . $res[\'region\'] . \'<br />\' . \"\\n\"
. \' <b>Stadt:</b> \' . $res[\'city\'] . \'<br /><br />\' . \"\\n\"
. \' <b>Breitengrad:</b> \' . $res[\'latitude\'] . \'<br />\' . \"\\n\"
. \' <b>Längengrad:</b> \' . $res[\'longitude\'] . \'<br />\' . \"\\n\";
} else {
echo mysql_error ();
}
$output .= \' </fieldset>\';
} else {
$output = \' <br /><br /><span id=\"error\">Keine gültige IP-Adresse angegeben.</span>\';
}
}
echo \'<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\' . \"\\n\";
?>
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"
\"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<title>IP-Tool</title>
<style type=\"text/css\">
<!--
body {
background-color: #FFFFFF;
color: #000000;
font-family: Verdana, Helvetica, sans-serif;
font-size: 10pt;
}
fieldset {
width: 300px;
border: 1px #BBBBBB solid;
-moz-border-radius: 10px;
padding: 10px;
}
legend {
font-weight: bold;
color: #000080;
}
#ipfield {
padding: 2px;
background-color: #FFFFFF;
border: 1px #BBBBBB solid;
}
#ipfield:focus {
background-color: #FFF5EE;
}
#error {
font-weight: bold;
color: #DD0000;
padding-left: 15px;
}
img {
vertical-align: middle;
}
#source {
margin-left: 15px;
border-top: 1px #BBBBBB dashed;
color: #BBBBFF;
font-size: 10px;
text-decoration: underline;
}
#source:hover {
text-decoration: none;
}
//-->
</style>
</head>
<body onload=\"document.getElementById (\'ipfield\').focus ();\">
<fieldset>
<legend>IP-Tool</legend>
<form method=\"get\" action=\"./<?= basename ($_SERVER[\'PHP_SELF\']) ?>\">
IP: <input type=\"text\" name=\"ip\" value=\"<?= (isset ($_GET[\'ip\']) ? htmlentities ($_GET[\'ip\']) : \'\') ?>\" maxlength=\"15\" size=\"15\" id=\"ipfield\" />
<input type=\"submit\" value=\"Los!\" />
</form>
</fieldset>
<?= $output ?>
<br /><br />
<a href=\"./<?= basename ($_SERVER[\'PHP_SELF\']) ?>?source\" id=\"source\">Quellcode</a>
</body>
</html> -
wtf wo sind die beiden letzten posts die erscheinen nur manchmal O.o
...
Ich bitte um Hilfe!.....
Beitrag geändert: 11.6.2008 18:42:04 von sy -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage