Seite 1 von 1

Warnmeldung bei Gruppenmail

Verfasst: 15.01.2009 12:35
von Kerstin77
Hallo,

hab in meinem Forum den Mass-Email-Mod eingebaut und nach einigen erfolglosen Tests werden nun die Emails korrekt versendet. Allerdings mit einer Warnmeldung:
Warning: mysql_free_result(): 22 is not a valid MySQL result resource in (...) forum/db/mysql4.php on line 318
Kann es damit zu tun haben, daß ich vorher wie gesagt einige Male erfolglos versucht habe, eine Massenmail zu verschicken? Wird irgendwo ein Index mit jeder Mail hochgezählt? Wie und wo kann ich den wieder zurücksetzen? Oder hat es damit gar nichts zu tun?

Hier noch die beiden Funktionen, bei denen ich vermute, daß dort der Fehler auftritt:

Code: Alles auswählen

function sql_nextid()
	{
		return ( $this->db_connect_id ) ? mysql_insert_id($this->db_connect_id) : false;
	}

	function sql_freeresult($query_id = 0)
	{
		if( !$query_id )
		{
			$query_id = $this->query_result;
		}

		if ( $query_id )
		{
			unset($this->row[$query_id]);
			unset($this->rowset[$query_id]);

			mysql_free_result($query_id);

			return true;
		}
		else
		{
			return false;
		}
	}
Kerstin

Re: Warnmeldung bei Gruppenmail

Verfasst: 15.01.2009 21:17
von S2B
Beim Aufruf welcher Datei tritt denn der Fehler auf? Könntest du diese Datei verlinken (KB:datei)?

Re: Warnmeldung bei Gruppenmail

Verfasst: 16.01.2009 10:48
von Kerstin77
Hallo,

hier der Link:

http://www.kerstinheinzel.de/temp/mysql4.txt

(Dort ist allerdings nicht das Forum selbst installiert)

Kerstin

Re: Warnmeldung bei Gruppenmail

Verfasst: 16.01.2009 12:44
von S2B
S2B hat geschrieben:Beim Aufruf welcher Datei tritt denn der Fehler auf?

Re: Warnmeldung bei Gruppenmail

Verfasst: 16.01.2009 13:22
von Kerstin77
bei der, die ich zum Download bereit gestellt habe, Original heißt sie mysql4.php :wink:


EDIT:
kann es sein, daß ich da was falsch verstanden habe? Meintest Du die Datei, wo die Emails verschickt werden? Die ist jetzt hier:

http://www.kerstinheinzel.de/temp/mass_email.txt

Re: Warnmeldung bei Gruppenmail

Verfasst: 16.01.2009 22:37
von S2B
Kerstin77 hat geschrieben: EDIT:
kann es sein, daß ich da was falsch verstanden habe? Meintest Du die Datei, wo die Emails verschickt werden?
Genau das. Die mysql4.php wurde bei der Ausführung dieser Datei lediglich eingebunden, ist aber nicht der eigentliche Auslöser für das Problem, auch wenn die Fehlermeldung danach aussieht.

Teste mal das in der mass_email.php:
Finde:

Code: Alles auswählen

		$db->sql_freeresult($result);
Ersetze durch:

Code: Alles auswählen

		if (isset($result))
		{
			$db->sql_freeresult($result);
		}

Re: Warnmeldung bei Gruppenmail

Verfasst: 16.01.2009 23:13
von Kerstin77
Hilft leider nix, Warnmeldung bleibt. Ist immer noch die gleiche wie oben.