Gå til innhold

Feil med registreringsscript.


Anbefalte innlegg

<?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!

Lenke til kommentar
Videoannonse
Annonse
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?

Lenke til kommentar

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
Lenke til kommentar

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 :)

Lenke til kommentar

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

Lenke til kommentar

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å
×
×
  • Opprett ny...