Gå til innhold
Vi introduserer SannhetsGPT✨(Beta) ×

Hjelp med php script: mysql error!


Anbefalte innlegg

Skrevet

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in line 54

 

Script:

 

<?php

 

// A: DATABASE INFORMATION

$user="root";

$host="localhost";

$password="sikkertda";

$database="Log";

 

// B: CONNECTING TO YOUR DATABASE

$connection = mysql_connect($host,$user,$password)

or die ("Couldn't connect to server.");

$db = mysql_select_db($database,$connection)

or die ("Couldn't select database.");

 

// C1: GETS TODAY'S DATE

// SEE Date And Time TUTORIAL

$today = date("Y-m-d");

 

// C2: GETS IP ADDRESS OF VISITORS

$ip = $_SERVER['REMOTE_ADDR'];

 

// D: CHECKS IF IP OF VISITOR WAS LOGGED TODAY

$check = mysql_query("SELECT * FROM Log WHERE IP='$ip' AND Visit LIKE '%$today%'");

 

$unique = mysql_num_rows($check);

 

// E: IF IP WAS LOGGED, IT WILL DISPLAY index2.php

// SEE PHP Includes

if ($unique > 0)

{

include ('index2.php');

}

 

// F: IF IP WASN'T LOGGED, IT WILL RECORD VISITOR INFO

// THEN DISPLAY index2.php (SEE PHP Includes)

else

{

// GETS THE SITE THAT REFERRED YOUR VISITOR

$referer = $_SERVER['HTTP_REFERER'];

 

// GETS THE BROWSER YOUR VISITOR IS USING

$browser = $_SERVER['HTTP_USER_AGENT'];

 

// INSERTS VISITOR INFORMATION TO THE DATABASE

$insert = mysql_query("INSERT INTO Log VALUES ('',now(),'$ip','$referer','$browser')");

 

// DISPLAYS index2.php

include ('index2.php');

}

 

?>

Videoannonse
Annonse
Gjest Slettet+142
Skrevet

Endre

$check = mysql_query("SELECT * FROM Log WHERE IP='$ip' AND Visit LIKE '%$today%'");

til

$check = mysql_query("SELECT * FROM Log WHERE IP='$ip' AND Visit LIKE '%$today%'") or die(mysql_error());

og se hva som kommer opp.

Skrevet
Endre

$check = mysql_query("SELECT * FROM Log WHERE IP='$ip' AND Visit LIKE '%$today%'");

til

$check = mysql_query("SELECT * FROM Log WHERE IP='$ip' AND Visit LIKE '%$today%'") or die(mysql_error());

og se hva som kommer opp.

 

 

takk nå funker det,l men har et siste problem med index2 å:

 

 

<html>

<head>

<title>Main Page</title>

</head>

 

<body>

 

<?php

 

// A: DATABASE INFORMATION

$user="root";

$host="localhost";

$password="sikkertda";

$database="Log";

 

// B: CONNECTING TO YOUR DATABASE

$connection = mysql_connect($host,$user,$password)

or die ("couldn't connect to server");

$db = mysql_select_db($database,$connection)

or die ("Couldn't select database");

 

// C: GETS TODAY'S DATE

// SEE Date And Time TUTORIAL

$today = date("Y-m-d");

 

// D: CHECKS ALL THE VISITORS

$query = "SELECT * FROM Log";

$result = mysql_query($query);

 

// E: COUNTS TOTAL NUMBER OF VISITORS

$total = mysql_num_rows($result);

 

// F: CHECKS TODAY'S VISITORS

$query .= " WHERE Visit LIKE '%$today%'";

$result = mysql_query($query);

 

// G: COUNTS VISITS TODAY

$unique = mysql_num_rows($result);

 

// H: DISPLAYS UNIQUE AND TOTAL NUMBER OF VISITORS

echo "<p>There are $unique visitors today and $total total hits.</p>";

 

?>

 

</body>

</html>

Gjest Slettet+142
Skrevet
takk nå funker det,l men har et siste problem med index2 å:

og..feilen er?

 

 

Gidder du å bruke [code ]-tagen til koder? Og marker hvilken linje som er feil på

 

Skrevet (endret)
takk nå funker det,l men har et siste problem med index2 å:

og..feilen er?

 

 

Gidder du å bruke [code ]-tagen til koder? Og marker hvilken linje som er feil på

 

 

 

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Nicolas\xampp\htdocs\owned\index2.php on line 38

 

 

her er feilen: $unique = mysql_num_rows($result);

Endret av ticsyboy
Gjest Slettet+142
Skrevet

$result = mysql_query($query);

til

$result = mysql_query($query) or die(mysql_error());

 

 

Og om du skulle lure.. Feilmeldingen kommer av at mysql_query-en ikke går som planlagt, at SQLen er ugyldig eller at det er problemer med tilgang eller noe angående databasetilkoblingen.

 

Skrevet
$result = mysql_query($query);

til

$result = mysql_query($query) or die(mysql_error());

 

 

Og om du skulle lure.. Feilmeldingen kommer av at mysql_query-en ikke går som planlagt, at SQLen er ugyldig eller at det er problemer med tilgang eller noe angående databasetilkoblingen.

 

flere errors :(

 

Unknown column 'IP' in 'where clause'

 

&

 

Unknown column 'Visit' in 'where clause'

 

tror jeg har gjort noe feil med tables maybe.

 

jeg dfant det på nettet.

 

 

http://blinding-light.com/tutorials/read/9

Skrevet

ja, men reloads?

vil det si at den logger samme ip flere ganger?

 

jeg kunne tenkt meg en logger som kan bruke whois, finne ut hvilken explorer de brukte, ip og det viktigste: at en ip bare blir logget 1 gang.

 

MVH: Nicolas

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...