Fehlermeldung : Fatal error: Call to undefined function: userform_more() in C:\xampp\htdocs\baste

Begonnen von tuningcar, 23 Juni 2004, 22:42:58

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

tuningcar

Was bedeutet diese Fehlermeldung ?

Fatal error: Call to undefined function: userform_more() in C:\xampp\htdocs\basteln\modules\Your_Account\edituser.php on line 65

Das passierte nachdem ich in der Userfunktions.php herumbastelte und ich bringe sie nicht mehr weg !

Jetzt kann ich meinen User account nicht mehr ändern .

Wenn ich auf deine Informationen gehe , kommt das Login Formular  :wall:

Juliet

Ich würde mal wild in den Raum interpretieren, dass in Line 65 die genannte Funktion userform_more() aufgerufen wird, diese jedoch nirgends definiert ist ... hilft das? :D

Andi

Hi Tuningcar :)

kann es sein, dass dir da die edituser.php aus dem vkpMx 2.0 mit reingerutscht ist?
Was steht in dieser Datei im CVS-Header in der ersten Zeile?
Sowas in der Art...
$Id: edituser.php,v 1.8 2003/11/10 20:15:45 EllselAn Exp $
schön´s Grüssle, Andi

tuningcar

Hi Tora   :)

  <?php // $Id: edituser.php,v 1.1.1.1 2003/08/25 22:22:05 EllselAn Exp $

das steht nicht drin , ich habe dir mal die komplette edituser kopiert vieleicht fällt dir was auf !

 


<?php // $Id: edituser.php,v 1.1.1.1 2003/08/25 22:22:05 EllselAn Exp $
/**********************************************************************/
/* vkpMx 2.0  Content Management System Platform                      */
/* ================================================================== */
/* Copyright (C) 2003 by the vkpMx & pragmaMx Developer Team          */
/* email:         team@pragmamx.org                                   */
/* homepage:      http://www.maax-design.de                           */
/* further sites: http://www.pragmaMx.org, http;//guggemahier.de, */
/*            http://www.marx-city.de, http://www.genutec-studios.de, */
/*            http://www.shiba-design.de, http://www.power-maax.de    */
/* ================================================================== */
/*   The vkpMx is distributed free of charge by maax-design.de.       */
/*   The use of this system is allowed until copyright information    */
/*   is shown perspicuous visible and correcty on all system pages.   */
/*   Sales, rent out and the use of single code parts from this       */
/*   system must be allowed by maax-design.de.                        */
/**********************************************************************/

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
if (!defined("mxYALoaded")) die ("You can't access this file directly...");

#################################################
function edituser() {
global $prefix, $bgcolor1, $bgcolor2, $bgcolor3;
if (!mxIsUser()) {
main();
return;
}
include_once("modules/Your_Account/usermenu.php");
$userinfo = mxGetUserData('fromdb');
$GLOBALS['userpage'] = 1;

#Newsletter Modi by sidewind START
$resultx = sql_query("SELECT status FROM ${prefix}_newsletter WHERE email='".$userinfo["email"]."'");
list($status)=sql_fetch_row($resultx);
$userinfo['newsletter'] = ($status==2) ? 1 :0;
# Newsletter Mod by sidewind END
if (vkpUserIsThisTheUser($userinfo["uid"])){
$userinfo["user_avatar"] = (empty($userinfo["user_avatar"])) ? "blank.gif" : $userinfo["user_avatar"];
$filelist = vkpYaGetAvatars();
foreach($filelist as $value) {
$sel = ($userinfo["user_avatar"]==$value) ? "selected" : "";
$xavatar[] = "<option value=\"$value\" $sel>$value\n";
}
$avOptions = implode($xavatar,"");
$cuser_viewemail = ($userinfo["user_viewemail"]) ? "checked" : "";
$userinfo["url"] = mxCutHTTP($userinfo["url"]);
$userinfo["realname"] = $userinfo["name"];
include("header.php");
nav();
if (mxSessionGetVar("yasavedok")) {
title(mxSessionGetVar("yasavedok"));
mxSessionDelVar("yasavedok");
}
OpenTable();
echo "<center>";
echo "<form name=\"Register\" action=\"modules.php\" method=\"post\">\n"
."<table border=\"0\" cellspacing=\"1\" cellpadding=\"3\" bgcolor=\"$bgcolor1\">"
."<tr valign=\"top\"><td colspan=\"4\" bgcolor=\"$bgcolor2\"><font class=\"title\"><b>"._YA_ACCOUNTDATA."</b></font></td></tr>"
."<tr valign=\"top\"><td bgcolor=\"$bgcolor2\" width=\"20%\"><b>"._NICKNAME.":</b></td><td bgcolor=\"$bgcolor3\"><b>".mxPrepareToDisplay($userinfo["uname"])."</b></td><td bgcolor=\"$bgcolor2\" width=\"20%\"><b>User-ID:</b></td><td bgcolor=\"$bgcolor3\"><b>".$userinfo["uid"]."</b></td></tr>\n"
."<tr valign=\"top\"><td bgcolor=\"$bgcolor2\" width=\"20%\"><b>"._UREALEMAIL.":</b></td><td colspan=\"3\" bgcolor=\"$bgcolor3\"><input type=\"text\" name=\"email\" value=\"".mxPrepareToDisplay($userinfo["email"])."\" size=\"50\" maxlength=\"255\"> "._REQUIRED."<span class=\"tiny\">"._EMAILNOTPUBLIC."</span></td></tr>\n"
."<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>"._PASSWORD.":</b></td><td colspan=\"3\" bgcolor=\"$bgcolor3\">
<input type=\"password\" name=\"pass\" size=\"22\" maxlength=\"20\">  
<input type=\"password\" name=\"vpass\" size=\"22\" maxlength=\"20\"><span class=\"tiny\">"._TYPENEWPASSWORD."</span></td></tr>\n";
echo userform_more($userinfo);
echo ""
."<tr><td colspan=\"4\">"
."<input type=\"hidden\" name=\"name\" value=\"Your_Account\">\n"
."<input type=\"hidden\" name=\"uname\" value=\"".$userinfo["uname"]."\">\n"
."<input type=\"hidden\" name=\"uid\" value=\"".$userinfo["uid"]."\">\n"
."<input type=\"hidden\" name=\"op\" value=\"saveuser\">\n"
."<input type=\"submit\" value=\""._SAVECHANGES."\">\n"
."</td></tr>"
."</table>"
."</form>\n";
echo "</center>";
CloseTable();
include("footer.php");
}
else {
main();
}
}

#################################################
function saveuser($pvs){
global $user_prefix, $prefix;
mxSessionDelVar("yasavedok");
$pvs['uid'] = (int)$pvs['uid'];
$stop = userCheck($pvs);
if ($stop) {
mxErrorScreen($stop); return;
}
if (!vkpUserIsThisTheUser($pvs['uid'])) {
mxSecureLog("SecLog","Bad Useredit (false user)");
mxErrorScreen(_YOUBAD);
}
if ((!empty($pvs['pass'])) && ($pvs['pass'] != $pvs['vpass'])) {
mxErrorScreen(_PASSDIFFERENT);
}
elseif ((!empty($pvs['pass'])) && (strlen($pvs['pass']) < $GLOBALS['minpass'])) {
mxErrorScreen(""._YOUPASSMUSTBE." <b>".$GLOBALS['minpass']."</b> "._CHARLONG."");
}
#mxdebugfuncvars($pvs);
$pvs['user_viewemail'] = (empty($pvs['user_viewemail'])) ? 0 : 1;
$pvs['user_sexus'] = (empty($pvs['user_sexus'])) ? 0 : (int)$pvs['user_sexus'];
$pvs['user_avatar'] = ($pvs['user_avatar']=="blank.gif") ? "" : $pvs['user_avatar'];
$pvs['url'] = mxCutHTTP($pvs['url']);
$pvs['newsletter'] = (empty($pvs['newsletter'])) ? 0 : 1;
$passedit = (empty($pvs['pass'])) ? "" : " pass='".md5($pvs['pass'])."', ";
$isdate = checkdate((int)$pvs['bday_month'], (int)$pvs['bday_day'], (int)$pvs['bday_year']);
$bDay = ($isdate) ? "'".sprintf("%04d-%02d-%02d", $pvs['bday_year'], $pvs['bday_month'], $pvs['bday_day'])."'" : "NULL";
$pvs = mxAddSlashesForSQL($pvs);
#mxdebugfuncvars($pvs);
$qry = "update ${user_prefix}_users set
".$passedit."
name='".$pvs['realname']."',
email='".$pvs['email']."',
femail='".$pvs['femail']."',
user_sexus='".$pvs['user_sexus']."',
user_bday=".$bDay.",
url='".$pvs['url']."',
user_avatar='".$pvs['user_avatar']."',
user_occ='".$pvs['user_occ']."',
user_from='".$pvs['user_from']."',
user_from1='".$pvs['user_from1']."',
user_LEISTUNG='".$pvs['user_LEISTUNG']."',
  user_hub='".$pvs['user_hub']."',

user_sec='".$pvs['user_sec']."',
user_vmax='".$pvs['user_vmax']."',
user_kennzeichen='".$pvs['user_kennzeichen']."',
user_farbe='".$pvs['user_farbe']."',
user_erfolg='".$pvs['user_erfolg']."',
# user_sucht='".$pvs['user_sucht']."',
#user_partneralter1='".$pvs['user_partneralter1']."',
#user_partneralter2='".$pvs['user_partneralter2']."',
#user_partnerwie='".$pvs['user_partnerwie']."',
user_ebay='".$pvs['user_ebay']."',
user_fahrzeug='".$pvs['user_fahrzeug']."',
user_typ='".$pvs['user_typ']."',
user_fw='".$pvs['user_fw']."',
user_optik='".$pvs['user_optik']."',
user_motor='".$pvs['user_motor']."',
user_reifen='".$pvs['user_reifen']."',
user_felgen='".$pvs['user_felgen']."',
user_auspuff='".$pvs['user_auspuff']."',
user_innen='".$pvs['user_innen']."',
user_hifi='".$pvs['user_hifi']."',
user_positiv='".$pvs['user_positiv']."',
user_negativ='".$pvs['user_negativ']."',

#user_intrest='".$pvs['user_intrest']."',
user_sig='".$pvs['user_sig']."',
user_icq='".$pvs['user_icq']."',
user_aim='".$pvs['user_aim']."',
user_yim='".$pvs['user_yim']."',
user_msnm='".$pvs['user_msnm']."',
newsletter=".$pvs['newsletter'].",
user_viewemail=".$pvs['user_viewemail']."
where uid=".$pvs['uid']."";
#print $qry; exit;
if ($GLOBALS["dbtype"] == "MySQL") sql_query("LOCK TABLES ${user_prefix}_users WRITE");
$result = sql_query($qry);
if ($GLOBALS["dbtype"] == "MySQL") sql_query("UNLOCK TABLES");
if (!$result) {
mxErrorScreen(_SOMETHINGWRONG." (1)");
}
if (!empty($pvs['pass'])) {
$cookie = mxGetUserSession();
$result = sql_query("select uid, pass from ${user_prefix}_users where uname='".$pvs['uname']."' and pass='".MD5($pvs['pass'])."'");
list($db_uid, $db_pass) = sql_fetch_row($result);
if (empty($db_uid) || $db_uid != $cookie[0]) {
mxErrorScreen(_SOMETHINGWRONG." (2)");
}
#print "mxSetUserSession($cookie[0],$cookie[1],$db_pass,$cookie[3],$cookie[4],$cookie[5],$cookie[6],$cookie[7],$cookie[8],$cookie[9],$cookie[10]);";
mxSetUserSession($cookie[0],$cookie[1],$db_pass,$cookie[3],$cookie[4],$cookie[5],$cookie[6],$cookie[7],$cookie[8],$cookie[9],$cookie[10]);
}

## NEWSLETTER by sidewind START
if ($pvs['newsletter']) {
$resultx = sql_query("SELECT status from ".$prefix."_newsletter WHERE email='".$pvs['email']."'");
if (sql_num_rows($resultx)==1) {
sql_query("UPDATE ".$prefix."_newsletter SET email = '".$pvs['email']."', status = '2', checkkey='0', html='1' WHERE email='".$pvs['email']."'");
}
else {
$time = time();
  $userip = getenv("REMOTE_ADDR");
  $userhost = gethostbyaddr($userip);
sql_query("INSERT INTO ".$prefix."_newsletter SET email = '".$pvs['email']."', status = '2', checkkey='0', html='1', regdate='$time', regip='$userip', reghost='$userhost'");
}
}
else {
$thisnluser = sql_query("SELECT id FROM ".$prefix."_newsletter WHERE email='".$pvs['email']."'");
list($nlid) = sql_fetch_row($thisnluser);
sql_query("DELETE FROM ".$prefix."_newsletter WHERE id='$nlid'");
sql_query("DELETE FROM ".$prefix."_newsletter_sendto WHERE userid='$nlid'");
}
### Newsletter by sidewind END
mxSessionSetVar("yasavedok",_YA_EDITUSEROK);
Header("Location: modules.php?name=Your_Account&op=edituser");


}


?>

[Editiert am 24/6/2004 von tuningcar]

Andi

Hi :)
 
Zitat$Id: edituser.php,v 1.1.1.1 2003/08/25 22:22:05 EllselAn Exp $

Yep, das ist die aus vkpMx 2.0
Hast du noch mehr "gemischt"?
schön´s Grüssle, Andi

tuningcar

gute frage ?

also die userfunktions.php

  <?php // $Id: userfunctions.php,v 1.1.1.1 2003/08/25 22:22:08 EllselAn Exp $

die user mx_userfunctions.php

 <?php // $Id: mx_userfunctions.php,v 1.11 2003/11/10 19:23:24 EllselAn Exp $

?  :quest

Andi

Hi :)

also die mx_userfunctions.php ist aktuell vom 2.1.
Die userfunctions.php, wird im 2.1 eigentlich nicht mehr verwendet.
schön´s Grüssle, Andi

NeMeSiSX2LC

 
ZitatDie userfunctions.php, wird im 2.1 eigentlich nicht mehr verwendet.

Hm biste da sicher?

Zeile 29 in der index.php des YA
und
Zeile 28 in der index.php des Userinfo Modul

Da wird die noch included und auch functionen daraus werden noch benutzt.

Meinst bestimmt MX2.2 das es da nicht mehr benutzt wird ;)
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Andi

Hi :)

JA.

Das ist Zeile 30 von der index.php vom YA:
 require_once("includes/mx_userfunctions.php");
 

Version: $Id: index.php,v 1.9 2003/11/14 05:29:40 EllselAn Exp $

Und das Zeile 28 von Userinfo:
 require_once("includes/mx_userfunctions.php");
Version: $Id: index.php,v 1.3 2003/11/05 18:50:34 EllselAn Exp $

Bist du sicher, dass du da ein vkpMx 2.1 installiert hast und kein 2.0?
schön´s Grüssle, Andi

NeMeSiSX2LC

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

tuningcar

Ich glaub ich habs wieder gerettet .

Ich habe eine neue edituser eingespielt !

Jetzt funktioniert   fast alles wieder !

Mecki

Hi,

übrigens unten dein Footer mit den Links stimmt auch nicht. Eigentlich müßte das mittig sein.

LG
Mecki
Nicht behindert zu sein, ist kein Verdienst, sondern ein Geschenk, das uns jederzeit genommen werden kann.

tuningcar

 
Zitatübrigens unten dein Footer mit den Links stimmt auch nicht. Eigentlich müßte das mittig sein.
 


Ich weiß , darum erfolgt ja gerade ein komplett Umbau ( local ).

Jetzt habe ich die nächste Fehlermeldung :

Fatal error: Call to undefined function: viewuserinfo() in C:\xampp\htdocs\basteln\modules\Userinfo\index.php on line 36

Was ist das schon wieder ?

NeMeSiSX2LC

Genau das selbe wie vorher würde ich mal sagen. du scheint da schwer file gemischt zu haben :D
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

tuningcar

 
ZitatGenau das selbe wie vorher würde ich mal sagen. du scheint da schwer file gemischt zu haben  

Ich habe mitlerweile alle Files augetauscht , ich kenne mich bald nicht mehr aus !  :wall:

Irgendwo muß ich was übersehen haben ! :cry

Aber das komische trotzt dieser Fehlermeldung , funktioniert alles !

NeMeSiSX2LC

Kleine idee am Rand installiere dir MX2.1 nochmal local in einem neuen Ordner und übernehm deine Änderungen dann blickste auch wieder durch ;)
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

tuningcar

Noch mal einen localen Ordner ?

Habe schon 4 Versionen mitlerweile , aber  jedesmal wenn ich die Your Account erweiterung Installiere und unserfunktions-options.php oder wie sie heist einstelle habe ich das gleiche Ergebniss !  :wall:

NeMeSiSX2LC

soll ja auch nicht die file rüber kopieren sonder dein zwug neu Einbauen.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1