Gå til innhold

Feil med registreringsscript.


Anbefalte innlegg

Skrevet

<?php
#################################################
#						#
#	Auteur: J. Klompen			#
#	Site : http://www.maffia.net.tc		#
#	Date : 15 apr 2005			#
#	Email: [email protected]		#
#						#
#################################################
require "_connect.php";
$local_ip = $REMOTE_ADDR;
$lijstIp = "SELECT * FROM ip_block WHERE ip = '$local_ip'";
$resultLijstIp = mysql_query($lijstIp);
$data = mysql_fetch_array($resultLijstIp);
if (mysql_num_rows($resultLijstIp) == 1) {
	$ip_check = "neg";
	$reason = $data[reason];		
} else {
	$ip_check = "pos";
}
?>

 

Feilen skal være på linje 14, og på 15, men jeg finner ikke ut hva feilen er. Håper noen kan hjelpe!

Videoannonse
Annonse
Skrevet
Feilen skal være på linje 14, og på 15, men jeg finner ikke ut hva feilen er. Håper noen kan hjelpe!

 

Mest trolig skal

 

$reason = $data[reason];

 

erstattes med

 

$reason = $data['reason']; ;)

Skrevet
Feilen skal være på linje 14, og på 15, men jeg finner ikke ut hva feilen er. Håper noen kan hjelpe!

 

Mest trolig skal

 

$reason = $data[reason];

 

erstattes med

 

$reason = $data['reason']; ;)

 

Ja, men det har egentlig ikke noe å si.

 

Hva sier feilmeldingen?

Skrevet (endret)

Det er vel mest trolig denne;

 

$data = mysql_fetch_array($resultLijstIp);

 

Og feilmeldingen blir sikkert mysql_fetch_array() is not a valid resource on line 14..?

 

$lijstIp = "SELECT * FROM ip_block WHERE ip = '$local_ip'";

$resultLijstIp = @mysql_query($lijstIp);

$antall = @mysql_num_rows($resultLijstIp);

 

if ($antall == 1) {

// Ditt

}

 

else {

// Datt

}

 

Test denne isteden da..?

 

Edit: Forenklet noe.

Endret av funkyboy
Skrevet

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/*****/public_html/_ip_block.php on line 14

 

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/*****/public_html/_ip_block.php on line 15

 

Dette er feilmeldingene, men fikk det ikke til og virke, men har ikke gitt opp enda. Skal få det til :)

Skrevet

$local_ip = $REMOTE_ADDR;
$query = mysql_query("SELECT * FROM ip_block WHERE ip = '$local_ip'");
$result = mysql_fetch_array($query);
if($result['ip'] == null) 
{
$ip_check = "neg";
$reason = $result['reason'];        
} 
else 
{
$ip_check = "pos";
}

 

Tror at du kan bruke denne, den skal funke ganske bra.

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...