Seite 1 von 1

Nickpage Problem

Verfasst: 11.01.2006 17:00
von xmanforever
Hi, ich habe vor kurzem den Nickpage Mod installiert. Es funktioniert soweit alles bis auf eines:

Wenn ich einen Gästebucheintrag machen will und den Absende bekomme ich folgenden Fehler:

Warning: mysql_affected_rows(): A link to the server could not be established in /srv/www/htdocs/web141/html/nickpage_gb.php on line 265


Der Gästebucheintrag wird aber trotzdem eingetragen.
Woran kann das liegen?

Hier meine Nickpage_gb.php ab der Zeile 265
if(mysql_affected_rows() == "1")
{
mailto($uid);
echo '<span class="genmed"><br>
<br>
<br>
<center>'.$lang['NP_GB_THX'].'<br>
'.$lang['NP_WINDOW_CLOSE'].'</center></span>
<script type="text/javascript">
<!--
window.setTimeout("window.close()",5000);
//-->
</script>
';
exit;
}
}
else
{
echo '<span class="genmed"><br>
<br>
<br>
<center>'.$lang['NP_GB_THX'].'<br>
'.$lang['NP_WINDOW_CLOSE'].'</center></span>
<script type="text/javascript">
<!--
window.setTimeout("window.close()",5000);
//-->
</script>
';
exit;
}

Verfasst: 13.01.2006 23:44
von xmanforever
Hat den keiner eine Ahnung?
Habe das ganze Forum schon durchforstet. Bisher hat noch keiner eine Antwort auf sein Problem bekommen.

Verfasst: 23.04.2006 23:44
von Tusnelda99
Hallo zusammen,

genau das selbe Problem habe ich jetzt auch?!!
Habe PHPBB 2.0.20 und den Nickpagemod 1.3.0 von der Modseite eingebaut.

Weiß irgendjemand evtl. RAT??

danke cu Tusnelda99

Verfasst: 02.05.2006 23:13
von Tusnelda99
*schubbs*

hat wirklich keiner einen RAT??

(der Fehler muss doch hier liegen: if(mysql_affected_rows() == "1") oder?? )

Hier nochmals der komplette Code von dem Abschnitt wo die mysql Anweisung drin steht:

Code: Alles auswählen

if($HTTP_POST_VARS['addgbentry'] AND $HTTP_POST_VARS['message'] != "")
{
	if($userdata['user_id'] == "-1")
	{
		$von_uid = -1;
		$username = safeHTML($HTTP_POST_VARS['autor']);
	}
	else
	{
		$von_uid = $userdata['user_id'];
		$username = $userdata['username'];
	}
	//Spam?
	$sql = "SELECT COUNT(an) AS zaehle FROM ".GAESTEBUCH_TABLE." WHERE von = '".$von_uid."' AND an = '".$uid."' AND zeit BETWEEN '".(time()-30)."' AND '".(time()+1)."'";
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Konnte Gästebucheintrag nicht hinzufügen!<br><br>Could not add entry!', '', __LINE__, __FILE__, $sql);
	}
	$row = $db->sql_fetchrow($result);
	if($row['zaehle'] == "0")
	{
		$sql = "INSERT INTO ".GAESTEBUCH_TABLE." (von, an, autor, zeit, message) VALUES ('".$von_uid."', '".$uid."', '".$username."', '".time()."', '".bbencode_first_pass(safeHTML($HTTP_POST_VARS['message']),$uid)."')";
		if( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Konnte Gästebucheintrag nicht hinzufügen!<br><br>Could not add entry!', '', __LINE__, __FILE__, $sql);
		}
		if(mysql_affected_rows() == "1")
		{
			mailto($uid);
			echo '<span class="genmed"><br>
			<br>
			<br>
			<center>'.$lang['NP_GB_THX'].'<br>
			'.$lang['NP_WINDOW_CLOSE'].'</center></span>
			<script type="text/javascript">
			<!--
			window.setTimeout("window.close()",5000);
			//-->
			</script>
			';
			exit;
		}
	}
	else
	{
		echo '<span class="genmed"><br>
		<br>
		<br>
		<center>'.$lang['NP_GB_THX'].'<br>
		'.$lang['NP_WINDOW_CLOSE'].'</center></span>
		<script type="text/javascript">
		<!--
		window.setTimeout("window.close()",5000);
		//-->
		</script>
		';
		exit;
	}
}
Bitte um HIIILFEE!!!

Verfasst: 03.05.2006 21:01
von Club Synth
Dumm das. Der Fehler liegt eigentlich immer(!) vor der Zeile, die ausgegeben wird...

Verfasst: 03.05.2006 21:57
von Tusnelda99
@ Club Synth

sorry aber das verstehe ich jetzt nicht, möchtest du mir damit sagen, dass in der Zeile vor "if(mysql_affected_rows() == "1")" der Fehler liegt, ...

oder ist dies von dir eine Feststellung ?

:oops:

Verfasst: 06.05.2006 19:54
von Tusnelda99
OK nachdem ich jetzt leider hier keine Antwort bekommen habe,

versuchte ich es auf eigene Faust ...

1. neues Forum installiert, Nickpage installiert (genau die gleichen DATEIEN wie ich sie in meinem Original-Forum auch drauf habe) und siehe da ...

im Gästebuch kommt dieser mysql_affected_rows() Fehler NICHT mehr!!

--> Verzweiflung

da es nun NICHT mehr an den Nickpage Dateien liegen kann sondern am Einbau oder an irgend einer anderen Problematik?!!

OK dann habe ich alle Veränderten Dateien nochmals nachgeprüft ob ich auch wirklich nach Anleitung vorgegangen bin ...

Ergebnis: LEIDER JA ...

--> Verzweiflung ... Scheiß Tag :evil:


2. OK neuer Tag neues Glück,

jetzt habe ich versucht zu verstehen was dieser Programmabschnitt überhaupt für eine Aufgabe hat und für was er da ist ?!!?

Also wenn irgendwo was hinzugekommen ist oder ... dann führe diesen Abschnitt aus. Also mal den ganzen Code drum herum angeschaut und festgestellt, dass es evtl. auch gehen muss wenn ich diesen Programmcode mit der Fehlermeldung zuvor kombiniere?!!!

OK also habe ich folgende Codezeile

Code: Alles auswählen

if(mysql_affected_rows() == "1")
mit dieser Zeile ersetzt.

Upload --> und siehe DA jetzt geht alles :P 8)

I´m so HAPPY

-------------------------------------------------------

OK ob damit nun alles auch noch richtig abgesichert oder was nun wirklich dieses "mysql_affected_rows()" an dieser Stelle bewirken sollte weis ich leider bis heute nicht, aber da es geht und eigentlich auch alles so funktioniert wie es soll, stört es mich nicht weiter. Kann falsch sein, ist aber leider so.

so long
cu Tusnelda99

P.S. Achja wenn jemand natürlich noch eine bessere Idee hat, nur her damit!!!