PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem: "Daten anfordern"



melpa02
19.03.2008, 19:54
Hallo,

mein Problem ist, dass folgende Fehlermeldung erscheint, wenn ich die Zugangsdaten anfordern will.

Fatal error: Call to undefined function: usermail() in /home/www/xxxx/html/content/intern/daten.php on line 23

Sobald man versucht hat, kann man sich auch nicht mehr einloggen, da anscheinend ein neues Passwort erstellt wurde, welches einem aber nicht zugeschickt wird.

Ich habe schon das Forum durchsucht, aber leider keine Lösung gefunden. Ich hoffe, dass mir jemand helfen kann.

didith1207
19.03.2008, 20:15
eventuell kann dir das weiterhelfen :

http://www.designerscripte.net/showthread.php?t=3257&highlight=usermail%28%29

melpa02
19.03.2008, 20:25
Hat mir leider nicht geholfen, das war bei mir schon richtig. Den Tehread hatte ich vorher auch schon gelesen :), aber trotzdem danke.

Man kann sich ja auf meiner Seite registrieren und einloggen, soweit funktioniert alles, nur die Daten kann man halt nicht anfordern.

jpwfour
19.03.2008, 21:52
Fatal error: Call to undefined function: usermail() in /home/www/xxxx/html/content/intern/daten.php on line 23


die fehlermeldung sagt ja schon einiges aus:

das php script findet bzw. kennt an der aufrufenden stelle die funktion usermail(), welche in der extras.lib.php steht, nicht.

eventuell hast du diese funktion umbennat oder geändert, und diese änderungen in den anderen betreffenden dateien durchgeführt, nur in der daten.php nicht?


dazu einfach mal deine extras.lib.php anschauen, ob dort die funktion usermail() deklariert ist, und die anmelden .php, welche funktion dort verwendet wird, zum versenden der mail.

melpa02
20.03.2008, 16:08
Habe leider nicht so genau verstanden, was du meinst, ich denke, dass ich nicht das Richtige gefunden habe, allerdings bin ich mir auch ziemlich sicher, dass ich dort nichts verändert habe, hoffe ich zumindest :)

Habe nur diese Stellen gefunden in der anmelden.php


usermail($_POST['emailadresse'], "$seitenname Accountaktivierung", $email_message, '"'.$seitenname.'" <'.$betreibermail.'>');
$anmeldeok = "true";
}und diese in der daten.php


usermail ($daten_anfordern['emailadresse'], "$seitenname Passwort", $email_message, '"'.$seitenname.'" <'.$betreibermail.'>');
$error_msg = '<b>Passwort wurde zugesandt!</b><br>';
} else {
$error_msg = '<b>Emailadresse nicht bekannt!</b><br>';
}übrigens funktioniert auch das Senden der Aktivierungsmail nicht

didith1207
21.03.2008, 01:13
was auch jpwfour schon gemeint hat das problem wird in der funktion usermail() liegen...

Guck mal in deine extras.lib.php und poste mal alles ab :
// Erweiterte E-Mail-Funktion

hast du das letzte update gemacht und die datei verändert?

melpa02
21.03.2008, 14:48
Also das Update von 1.2.1 auf 1.2.2 habe ich jetzt gerade erst installiert oder welches meinst Du?

Bin der Meinung in der Datei nichts geändert zu haben.



// Erweiterte E-Mail-Funktion
function usermail ($an, $betreff, $nachricht, $von) {
// HTML-Codes entfernen
$nachricht = strip_tags ($nachricht);

// zunächst fehlende Protokollprefixe ergänzen
$text = str_replace(' www.',' http://www.',$text);
$pattern = '#([^\"=>]|(?:r />))(http://)([^\s<>,]+(?=\.\s)|[^\s<>,]+)([\s\n<>,\.])#sm';
$replacement = "$1<a title=\"der Link zu dieser URL wurde automatisch hinzugefügt\" target=\"extern\" href=\"$2$3\">$2$3</a>$4";
$html_text = preg_replace($pattern,$replacement,$nachricht);

// Nachricht mit HTML
$html_nachricht = '<HTML>
<HEAD>
<STYLE TYPE="text/css">
<!--
H1 {font-family: Verdana; font-size: 18pt}
BODY {font-family: Verdana; font-size: 10pt; margin-left: 30px}
// -->
</STYLE>
</HEAD>
<BODY BGCOLOR="beige">

<H1>'.$betreff.'</H1>

'.nl2br($html_text).'

</BODY>
</HTML>';

$mail = new htmlMimeMail();
$mail->setFrom($von);
$mail->setSubject($betreff);
$mail->setHTML($html_nachricht, $nachricht);
$mail->setHeader('X-Mailer', 'HTML Mime mail class (http://www.phpguru.org)');
return $mail->send(array($an));
}


require (dirname (realpath (__FILE__)) . '/extras.init.php');
?>

melpa02
22.03.2008, 00:41
Kann mir denn keiner genau erklären, was ich da ändern muss?

didith1207
22.03.2008, 01:25
hmm also meine letzten zeilen sehen anders aus:


</BODY>
</HTML>';

$Header = "MIME-Version: 1.0\n";
$Header .= "Content-type: text/html; charset=iso-8859-1\n";
$Header .= "From: ".$von."\n";

return mail($an, $betreff, $html_nachricht, $Header);
}


require (dirname (realpath (__FILE__)) . '/extras.init.php');
?>

melpa02
22.03.2008, 01:32
Meintest du jetzt, dass das bei dir noch zusätzlich unten dran ist oder statt meiner letzten Zeilen?

didith1207
22.03.2008, 01:34
das ist bei mir anstatt deiner zeilen

melpa02
22.03.2008, 01:42
Könnte das etwas damit zu tun haben, dass ich das Designaddon installiert habe?

didith1207
22.03.2008, 01:48
alles mögliche könnte sein :( hast du kein ICQ oder skype?

melpa02
22.03.2008, 01:54
ICQ: 344411358, aber jetzt werde ich erstmal ins Bett, habe keinen Bock mehr, langsam nervt das alles, kaum hat mein ein Problem gelöst tauchen 5 weitere auf :)

jpwfour
31.03.2008, 18:29
anstatt der letzten zeilen:


$mail = new htmlMimeMail();
$mail->setFrom($von);
$mail->setSubject($betreff);
$mail->setHTML($html_nachricht, $nachricht);
$mail->setHeader('X-Mailer', 'HTML Mime mail class (http://www.phpguru.org)');
return $mail->send(array($an));
}

da die klasse htmlMimeMail nicht mehr verwendet wird, aus lizenzrechtlichen gründen.

igelchen
02.04.2008, 23:24
ich habe das gleiche problem... ich kann mich zwar anmelden, aber kann den bestätigungslink in der kommenden mail nicht aktivieren.

link zu der seite http://mi6.best-space.de/

mfg

igelchen

didith1207
03.04.2008, 01:45
ich habe das gleiche problem... ich kann mich zwar anmelden, aber kann den bestätigungslink in der kommenden mail nicht aktivieren.

link zu der seite http://mi6.best-space.de/

mfg

igelchen

hmmm.... seltsam :( hab versucht mich anzumelden :


Anfeldefehler Du bist bereits bei uns angemeldet!

igelchen
03.04.2008, 06:27
habe nun die version am testen ohne klamm anbindung. mir wurde gesagt da muss noch was umgestellt werden, irgendwas mit user in ner datei. weis jemand mehr darüber?

Ich denke das würde mein Problem lösen.

mfg

igelchen