Betatest Usergästebuch.

Begonnen von jubilee, 12 August 2005, 11:30:17

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

smartmusic

hallo,

nun kommt keine fehlermeldung mehr...aber es funktioniert auch kein eintrag.

jubilee

Hallo !
Das ist alles etwas falsch eingebunden.
Erstmal gibt es die Variable $touser nicht mehr.
Dann würde es nur einen Eintrag geben, wenn der User der Eintragen möchte auch in der Ignorelist steht.
Also umgekehrte Logik.
Hab das einmal richtig gedreht. So sollte es jetzt funktionieren:


function guestbookdbinput($pvs)
{
   global $prefix, $userdaten, $PMbeiEintrag;
   $pvs = mxAddSlashesForSQL($pvs);
   extract($pvs);
   $touserdata = mxGetUserDataFromUsername($usernamen);
   if ((strlen($text) <= 3) or (empty($text)))
   {
      mxErrorScreen(_USERGB_SINNVOLL);
      exit;
   }
   $cookie = mxGetUserSession();
   if (!empty($touserdata['uid']) && !empty($cookie[0]))
   {
      $ignore = sql_query("select uname from ".$prefix."_users_ignorelist where uname='".$usernamen."' AND ignorename='".$cookie[1]."'");
$nene = sql_num_rows($ignore);
      list($fromname) = sql_fetch_row($ignore);
if ($nene != "1")
{
      $qry = "insert into ".$prefix."_userguest (touser,text,date,wer,dummy,touserid,fromuserid) VALUES ('".$usernamen."','".$text."','".time()."','".mxAddSlashesForSQL($cookie[1])."',0,".intval($touserdata['uid']).",".$cookie[0].")";
      if(!$result = sql_query($qry))
      {
            echo ""._GBERROR1."";
            echo ""._GBERRORTEXT."";
            die("Invalid query: " . mysql_error());
      }
      else
      {
            if ($PMbeiEintrag==true)
            {
            $message=""._GBNEWTXT.""; //hier die Message
            $subject=""._GBGNEWSUBJECT."";                //Hier der Subject
            $qryxx = "INSERT INTO ".$prefix."_priv_msgs (msg_image, subject, from_userid, to_userid, msg_time, msg_text) ";
            $qryxx .= "VALUES ('icon1.gif', '".$subject."', ".intval($userdaten['uid']).", ".intval($touserdata['uid']).", now(), '".$message."')";
            if(!$result = sql_query($qryxx))
            {
                echo ""._GBERROR2."";
                echo ""._GBERRORTEXT."";
                die("Invalid query: " . mysql_error());
            }
          }
          }
      }
      else
      {
      // Hier ignore - Fehlermeldung ausgeben
      }
    }
    Header("Location: modules.php?name=UserGuest&op=view&usernamen=$usernamen");
}

NeMeSiSX2LC

kannste ja auch mit einem mxallowed direkt rein coden ins modul....
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

tunischat

Hallo bekomme diesen fehler
Fehler Datenbankeintrag !Irgendetwas klappt nicht ....Invalid query: Table 'd****.mx****_userguest' doesn't exist

also sternchen = datenbank name

vielen dank

wob

das hört sich ganz danach an, das es die Tabelle 'd****.mx****_userguest' nicht geben würde ;)

Schau mal in deiner DB ob die vorhanden ist.


Mfg Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

onkel

Kann man das irgendwie hinbekommen das dass nicht passiert?

http://webfloplist.de/gbok.gif

http://webfloplist.de/gbok2.gif

Achso und eine Zeichenbegrenzung wäre nicht schlecht und noch besser wäre es die einträge
auch zu begrenzen.

Sorry jubilee  aber man muss an alles denken :-\



tunischat

Hallo wob,

doch die ist vorhanden. habe diese sql datei drin!

CREATE TABLE `nuke_userguest` (
  `gid` int(11) NOT NULL auto_increment,
  `touser` varchar(25) NOT NULL default '',
  `text` text NOT NULL,
  `date` int(11) NOT NULL default '0',
  `wer` varchar(25) NOT NULL default '',
  `dummy` int(11) NOT NULL default '0',
  `touserid` int(11) NOT NULL default '0',
  `fromuserid` int(11) NOT NULL default '0',
  PRIMARY KEY  (`gid`)
) TYPE=MyISAM;


besten gruß

wob

Zitat von: tunischat am 16 August 2005, 12:31:14
Hallo wob,

doch die ist vorhanden. habe diese sql datei drin!

CREATE TABLE `nuke_userguest` (
  `gid` int(11) NOT NULL auto_increment,
  `touser` varchar(25) NOT NULL default '',
  `text` text NOT NULL,
  `date` int(11) NOT NULL default '0',
  `wer` varchar(25) NOT NULL default '',
  `dummy` int(11) NOT NULL default '0',
  `touserid` int(11) NOT NULL default '0',
  `fromuserid` int(11) NOT NULL default '0',
  PRIMARY KEY  (`gid`)
) TYPE=MyISAM;


besten gruß


Mmmm laufen deine Prefixe auf Nuke ?

CREATE TABLE `nuke_userguest` (

also MX z.b nutzt mx_userguest !!!!

vielleicht hilft das ja weiter.


Mfg Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

tunischat

hallo wob,

habe es geändert aber dann kommt dies

Fehler Datenbankeintrag !Irgendetwas klappt nicht ....Invalid query: Unknown column 'date' in 'field list'

hmm  :-[

besten gruß

onkel

@tunischat

ändere es bitte auf mx24929 dann müsste es funktionieren  ;)

tunischat

Hallo Onkel,

auch geschehen und immerwieder der gleiche fehler  >:(


beste grüße

tunischat

Hallo zusammen,

weiß auch nicht warum, aber jetzt funktioniert es hurraaaaa ;D

danke für die tatkräftige unterstützung !!!

beste grüße

onkel

CREATE TABLE `mx24929_userguest` (
  `gid` int(11) NOT NULL auto_increment,
  `touser` varchar(25) NOT NULL default '',
  `text` text NOT NULL,
  `date` int(11) NOT NULL default '0',
  `wer` varchar(25) NOT NULL default '',
  `dummy` int(11) NOT NULL default '0',
  `touserid` int(11) NOT NULL default '0',
  `fromuserid` int(11) NOT NULL default '0',
  PRIMARY KEY  (`gid`)
) TYPE=MyISAM;


Schön das es geht... . :thumbup: aber schau dir trotzdem an wie es eigentlich läuft.


tunischat

Hallo Onkel,

funktioniert wunderbar, danke nochmals für die hilfe

gruß

hassan

chatmaster

#54
hallo, bei mir kan ich zwar einträge machen, aber es erscheint kein gästebuch der user... schau mal bite unter www.rundrum.net. Ich werde ---> user: **edit** ---> kennwort: **edit** für Dich einrichten... zum nachschauen... danke für die mühe...

gruss
Ralf

jubilee

Hallo !
Hast Du den Datenbankdunp eingespielt ?
Hast Du den Prefix des Dumps so abgeändert, das er Deinem Datenbankprefix entspricht ?
Das bitte mal checken.
MfG
jubilee

chatmaster

hab an alles gedacht.. aber es erscheint nichts
sorry

jubilee

Hallo !
Gebmir bitte einmal Zugangsdaten zum Portal und FTP-Zugangsdaten.
Das möchte ich mir mal Live ansehen.
Daten bitte per PM und nicht öffentlich im Forum ;)

MfG
jubilee

jubilee

Nochwas:
Die nächste Beta kommt heut Nacht oder morgen Vormitag.
Hat sich noch so einiges geändert.
Mehrere kleine Fehlerchen sind gefixt. Navi-Links (vorige/nächste Einträge) arbeiten jetzt korrekt.
Word-Wrap arbeitet jetzt, so das durch überlange Wortkreationen (oder Smilieansammlungen) das
Design nicht mehr gesprengt wird.
Es kann eine maximale Anzahl von Beiträgen eingestellt werden, ab der keine neuen Beiträge geschrieben werden können. Max. Anzahl von Zeichen je Eintrag kann eingestellt werden.
Ich glaub jetzt haben wir alle gewünschten Features.
MfG
jubilee

onkel

ZitatIch glaub jetzt haben wir alle gewünschten Features.

ne habe wir nicht   ;D

Wie wär's den mit Gästebuch einträgen sichern, oder an die E-Mail Adresse schicken um sie zu sichern und
das der User auswählen kann ob er darüber informiert werden will wenn jemand ein Eintag tätig.


ich habe jetzt fertig.


Mit freundlichen Grüßen