Probleme mit eigenem Modul (Sorry, dieses Modul ist nicht aktiv!)

Begonnen von Gorn82, 20 August 2006, 11:49:29

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Gorn82

Guten Morgen,

ich habe ein kleines(hoff ich zumindest^^) Problem mit einem eigenen Modul.
Das Modul habe ich nach der Anleitung hier im Forum angelegt.

<?php
// Direktaufruf verhindern
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
// rechte Blöcke ein oder aus
$index 1;
// header includen
include("header.php");
// dann hier die Dateien includen
include("chartool.php");
// footer includen
include("footer.php");
?>


Kein Problem funktioniert auch, kann dieses Modul aufrufen. Nur wenn ich es benutze, bekomme ich die Meldung "Sorry, dieses Modul ist nicht aktiv!" Ist ein Formular welches die Daten per post weitergibt... Am besten schaut ihr mal selber nach, bin nicht so gut im beschreiben...

http://www.majestic-five.de/modules.php?name=Charaktertool

Code der chartool.php

Anfang

<?php
    
include("chartool_waffen.php");
    include(
"chartool_ausstattung.php");
    include(
"chartool_tier.php");
    include(
"chartool_fahrflug.php");
    include(
"chartool_kpvp.php");
    include(
"chartool_beruf.php");
    include(
"chartool_sonstige.php");
    if(
$active == "true" )
    {
    
?>

Einfacher html Code folgt(Tabelle), danach die Formulartabelle
Hier der Auszug aus dem Formular
<? }
    else {
    ?>
    <table width="600" bgcolor="212121" border="1" align="center">
      <tr>
        <td width="590"><form action="<? echo $phpself; ?>" method="post">
        <input TYPE="hidden" VALUE="true" NAME="active">


Zuerst hatte ich noch die Auswertung des Formulars in einer anderen phpdatei,
hatte auch geklappt, nur wurde die Auswertung einfach so geöffnet(also nicht in der pragmax Umgebung)
Dann hatte ich mir gedacht, mache ich für die Auswertung noch ein eigenes Modul, aber auch da kam ,,Sorry, dieses Modul ist nicht aktiv!" Darauf hin habe ich dann das Formular und die Auswertung in einem Code geschrieben, damit es nur ein aktives Modul ist. Leider ohne das gewünschte Erfolgerlebnis...

Meine Frage, hat einer von euch eine Ahnung woran das liegen könnte?
Hoffe ich habe nicht zu umständlich geschrieben. 

Andi

Hi :)

schau mal in deinem Eingabeformular gibt es folgende Codezeilen:
<td><div align="center">Nickname:</div></td>
<td><input name="name" type="text" id="name" value="Unbekannt" size="25"></td>

Problem ist der Parameter name="name" im Inputtag. Wenn du das Formular absendest überschreibt diese Formularvariable, die ja als $_POST ankommt den Modulnamen im Aufruf der modules.php?name=Charaktertool

Wenn du das Formulafeld anders benennst und die Auswertung dazu entsprechend anpasst, sollte dieses Problem behoben sein.
schön´s Grüssle, Andi

Gorn82

Hi,

danke dir hat geklappt  :) Ich glaube da wäre ich nie drauf gekommen *gg*
Jetzt muss ich es nur noch ans Layout anpassen, was wohl kein Problem werden wird.

Wünsche noch schönen Sonntag