pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => PHPNuke 5.2-6.0 & VKP 5.5 => Thema gestartet von: delabona am 30 März 2002, 17:11:37

Titel: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: delabona am 30 März 2002, 17:11:37
Ich habe folgendes Problem! Beim versenden eines Formulares aus einer Funktion heraus erscheint die obige Fehlermeldung... Warum?? Das Modul läuft bis auf die Kommentareingabe einwandfrei und ist somit auch aktiv... Habe schon zig Foren aufgesucht, leider konnte mir niemand helfen! Habe Euch die Funktion unten angefügt!

Viele Grüße und many THANXX!

Chris


############################

function comm()
   {
   global $modname, $rating, $ok, $name, $email, $comment, $id2, $id;
   require ("modules/$modname/conf.php");
   
   echo "<form action=\"modules.php?name=$modname&fct=comm&id=".$id."\" method=\"POST\">";
   echo "<tr><td colspan=\"2\">Hier kannst Du Deinen Kommentar zur CD abgeben!</td></tr>";
   echo "<tr><td colspan=\"2\"> </td></tr>";
   echo "<tr><td>Deine Bewertung:</td><td><select name=\"rating\">
   <option value=\"1\">Note 1</option>
   <option value=\"2\">Note 2</option>
   <option value=\"3\">Note 3</option>
   <option value=\"4\">Note 4</option>
   <option value=\"5\">Note 5</option>
   <option value=\"6\">Note 6</option></select>
   </td></tr>";
   echo "<tr><td colspan=\"2\"> </td></tr>";
   echo "<tr><td>Name:</td><td><input type=\"text\" name=\"name\" size=\"30\" maxlength=\"50\"></td></tr>";
   echo "<tr><td>E-Mail:</td><td><input type=\"text\" name=\"email\" size=\"30\" maxlength=\"50\"></td></tr>";
   echo "<tr><td>Kommentar:</td><td><textarea name=\"comment\" cols=\"23\" rows=\"5\"></textarea></td></tr>";
   echo "<tr><td> </td><td><input class =\"input\" type=\"submit\" name=\"ok\" value=\"LOS GEHT`S\"><input class =\"input\" type=\"reset\" value=\"LIEBER NICHT!\"></td></tr>";
   echo "<tr><td colspan=\"2\"> </td></tr>";
   
   
   //DATENSATZ IN DIE DATENBANK EINFÜGEN!!
   

   @mysql_select_db($db, $ct);
   if (!$GLOBALS[ok] == "")
   {
      $id2 = $GLOBALS[id];
      $name = $GLOBALS[name];
      $email = $GLOBALS[email];
      $comment = $GLOBALS[comment];

      if (!$comment == "")
         {
          $datum = date("Ymd");
         $sql="INSERT INTO cd_ratings (com_id , datum, rating, name, email, comment) VALUES(";
         $sql .="'$id2','$datum','$rating','$name','$email','$comment');";
         $result = mysql_query ($sql, $ct);
           }
      else
         {
         echo "<tr><td colspan=\"2\"><b>Du hast vergessen, einen Kommentar einzugeben!</b></td></tr>";      
         echo "<tr><td colspan=\"2\"> </td></tr>";
         }
   
      if (!$result == ""){
      echo "<tr><td colspan=\"2\"><b>Deine Bewertung wurde in unsere Datenbank aufgenommen!</b></td></tr>";      
      echo "<tr><td colspan=\"2\"> </td></tr>";
      echo "</form>";
      }
   }

}// ENDE DER FUNKTION COMM
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: Andi am 30 März 2002, 18:35:28
Hallo Delabona,
welche Nuke Version benutzt Du?
Haste mal nen Link, wo man sich das direkt anschauen kann?
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: delabona am 30 März 2002, 20:46:06
Ich benutze die Version 5.5! Kein VKP! Du kannst Dir das ganze unter http://www.ravequeen.de in der Rubrik Music "CD-Archiv" angucken! Many thanxxx for help!

Chris
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: Andi am 30 März 2002, 20:50:41
Schau mir das später mal an....
Vorab, (ungesehen) wird die Variable $modname richtig übergeben?
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: delabona am 30 März 2002, 21:01:28
Hab daran auch schon rumgefeilt! Also, einfach $modname="CD_Tips"; davorgesetzt... Hat auch nicht geklappt!
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: FrankySZ am 30 März 2002, 22:22:54
Hi Delabona.
wie siehts denn aus, wenn du die variable in der function weglaesst und statt dessen den Moulnamen direkt eingibts...
wenn der Fehler dann noch kommt, kann man bereits einen Fehler in dieser Variable ausschliessen... und man koennte dann weiter eingrenzen.
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: am 30 März 2002, 22:59:55
Hab ich auch schon probiert! Leider funzt das auch nicht... Nächster Lösungsansatz: Das Formular in ein separates Script legen... Bei der Suchfunktion geht`s ja schließlich auch!

Servo and fette Greeez

Chris
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: Andi am 30 März 2002, 23:03:39
Hi Chris,

Hab's mir angesehen, für mich sieht alles ok aus :quest :quest
Kann hier leider nicht weiterhelfen, sorry
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: delabona am 30 März 2002, 23:12:14
Seh ich ganz genauso! Also, werde morgen mal das Script auslagern! Ich halte Euch auf dem Laufenden! Fette Greez

Chris
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: DarkBoy am 31 März 2002, 13:38:59
Hi
denke auch da du das script in eine extra datei im Modul auslagern solltest. Das habe ich mal bei einem Clanscript gemacht und funktionerte dann einwandfrei :) ich schicke dir  morgen mal das script zu, da ich leider momentan nicht am heimischen PC sondern bei Schwiegereltern sitze :)
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: DERYK am 31 März 2002, 14:09:55
Hallo,

der Fehler "Sorry, dieses Modul ist nicht aktiv!" tritt bei mir auch manchmal (nicht immer) auf....ABER bei dem Umfrage-Modul ?!?!?!..... Jemand eine Idee ??? (meine Site www.pixelart-gallery.de/portal  ) Ich benutze auch  V. 5.5. Danke für eure Antwort....
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: am 01 April 2002, 18:04:32
Naja, hab jetzt das gesamte Script ausgelagert und es tritt immer noch derselbe Fehler auf... Weiß echt nicht mehr weiter! Wer hat hierzu ne Idee oder selbst schon mal`n Modul geschrieben?? Many Thanxx for helP!


Chris


Hier der Quelltext:

<?php

#########################################
# CD_Tips by Chris Bernhard            #
# DREAMRIDE DESIGNZ                  #
# Copyright 2002                  #
# http://www.dreamride.de            #
#########################################

$modname = "CD_Tips";

global $modname, $rating, $ok, $name, $email, $comment, $id2, $id;
require ("modules/$modname/conf.php");

if (isset($newlang)) {
    $language = $newlang;
} elseif (isset($lang)) {
    $language = $lang;
}

if(file_exists("modules/$modname/language/$language.php")) {
   include("modules/$modname/language/$language.php");
} else {
   include("modules/$modname/language/lang_german.php");
}

if(!IsSet($mainfile)) { include ("mainfile.php"); }
if (!eregi("modules.php", $PHP_SELF)) { die ("You can't access this file directly..."); }
include("header.php");

$index = 1;
echo "<p>";
OpenTable();



#######################################MAINPROG###########################

   
   
echo "<form action=\"modules.php?op=modload&name=$modname&file=comm&id=".$id."\" method=\"POST\">";
   
   echo "<table width=\"90%\"><tr><td align=\"center\" width=\"25%\"><a href=\"modules.php?name=CD_Tips&fct=show\">[ INDEX ]</a></td>
   <td align=\"center\" width=\"25%\"><a href=\"modules.php?op=modload&name=$modname&file=seiten\">[ ALLE CD`S ]</a></td>
   <td align=\"center\" width=\"25%\"><a href=\"modules.php?op=modload&name=$modname&file=search\">[ SUCHE ]</a></td>
   <td align=\"center\" width=\"25%\"> </td></tr></table><p>
      <table width=\"100%\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\">";

   echo "<tr><td colspan=\"2\">Hier kannst Du Deinen Kommentar zur CD abgeben!</td></tr>";
   echo "<tr><td colspan=\"2\"> </td></tr>";
   echo "<tr><td>Deine Bewertung:</td><td><select name=\"rating\">
   <option value=\"1\">Note 1</option>
   <option value=\"2\">Note 2</option>
   <option value=\"3\">Note 3</option>
   <option value=\"4\">Note 4</option>
   <option value=\"5\">Note 5</option>
   <option value=\"6\">Note 6</option></select>
   </td></tr>";
   echo "<tr><td colspan=\"2\"> </td></tr>";
   echo "<tr><td>Name:</td><td><input type=\"text\" name=\"name\" size=\"30\" maxlength=\"50\"></td></tr>";
   echo "<tr><td>E-Mail:</td><td><input type=\"text\" name=\"email\" size=\"30\" maxlength=\"50\"></td></tr>";
   echo "<tr><td>Kommentar:</td><td><textarea name=\"comment\" cols=\"23\" rows=\"5\"></textarea></td></tr>";
   echo "<tr><td> </td><td><input class =\"input\" type=\"submit\" name=\"ok\" value=\"LOS GEHT`S\"><input class =\"input\" type=\"reset\" value=\"LIEBER NICHT!\"></td></tr>";
   echo "<tr><td colspan=\"2\"> </td></tr>";
   
   
   //DATENSATZ IN DIE DATENBANK EINFÜGEN!!
   

   @mysql_select_db($db, $ct);
   if (!$GLOBALS[ok] == "")
   {
      $id2 = $GLOBALS[id];
      $name = $GLOBALS[name];
      $email = $GLOBALS[email];
      $comment = $GLOBALS[comment];

      if (!$comment == "")
         {
          $datum = date("Ymd");
         $sql="INSERT INTO cd_ratings (com_id , datum, rating, name, email, comment) VALUES(";
         $sql .="'$id2','$datum','$rating','$name','$email','$comment');";
         $result = mysql_query ($sql, $ct);
           }
      else
         {
         echo "<tr><td colspan=\"2\"><b>Du hast vergessen, einen Kommentar einzugeben!</b></td></tr>";      
         echo "<tr><td colspan=\"2\"> </td></tr>";
         }
   
      if (!$result == ""){
      echo "<tr><td colspan=\"2\"><b>Deine Bewertung wurde in unsere Datenbank aufgenommen!</b></td></tr>";      
      echo "<tr><td colspan=\"2\"> </td></tr>";
      echo "</form>";
      }
   }


echo "<tr><td colspan=\"4\" align=\"center\">© 2002 by <b>Dreamride Designz</b> Version: <b>".$vers."</b></td></tr></table>";

CloseTable();
include ("footer.php");
?>
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: FrankySZ am 01 April 2002, 18:26:34
Hi Chris,
leider habe ich im Moment auch etliches zu tun, aber wenn du uns das bisherige mal ueber eine der bekannten emails zusendest teste ich es in ner stillen Minute gerne mal durch ....
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: delabona am 01 April 2002, 19:21:15
Hi Franky!

Hab die Mail grade eben losgeschickt... Wäre cool, wenn Du das Problem in den Griff bekommen würdest... Hab keinen Plan, was bei den Kommentaren nicht funktioniert! Müßte eigentlich alles stimmen! Außerdem gibt`s noch ein Problem mit dem Who`s Online Block! Sobald man eingeloggt is und auf das CD_Archiv wechselt, schaltet der Block auf die Ansicht für Gäste um... Sonst gibt`s eigentlich keine Fehler mehr! Ich hab noch einige erweiterungen reinprogrammiert! In Action kannst Du Dir das ganze auf http://www.ravequeen.de ansehen! Fette Greez und noch`n frohes Osterfest!

Chris
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: Andi am 01 April 2002, 23:34:36
Hallo Chris,
ich glaub ich hab's, bei mir kam zwar nicht die Meldung "Modul nicht aktiv" aber die Meldung "Sorry, such file doesn't exist...".

Dies liegt an dem Namen des Formularfeldes "name", dadurch wird der Übergabeparameter $name für die
modules.php überschrieben.
Ich habe das Feld umbenannt in yourname und die anderen vars entsprechend angepasst.
Dann ging es, der Kommentar wurde in der db gespeichert :)
Teste mal ob es bei Dir dann läuft.

die comm.php habe ich Dir gerade per mail geschickt :D
Titel: Re: Sorry, dieses Modul ist nicht aktiv!
Beitrag von: delabona am 02 April 2002, 22:16:26
Alles klar! Thanxx to Andy! Da lag wohl der Hund begraben... Endlich! Ich hoffe, man kann das CD_Archiv demnächst auf der Demo Site von maax-design bewundern! Fette Greeez

Chris