Modul will nicht gehen

Begonnen von oliver, 18 Juni 2003, 13:15:31

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

oliver

Hallo Leute

habe ein Modul geschrieben womit ich Domains in eine Datenbankeintragen kann.

Soweit geht auch alles aber wenn ich auf absenden drücke kommt jedes mal  >>>>Sorry, such file doesn't exist...<<<<

Weis einer wo der Fehler im Script ist?


  //Domaineintragen Script

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

if(!isset($mainfile)) { include("mainfile.php"); }
$index = 1;
$module_name = basename(dirname(__FILE__));
get_lang($module_name);
include_once("modules/Domaineintrag/config_inc.php");


@include ('header.php');

echo "<table border=1 cellpadding=4 cellspacing=0 width=500 align=center>
<form method=Post action=modules.php?name=Domaineintrag>
<input type=hidden name=a value=adding>
<tr><td align=center colspan=2 bgcolor=#eeeeee><b>Domain Eintragen</b></td></tr>
<tr><td align=right>Domain name:</td><td><input type=text name=name size=40></td></tr>
<tr><td valign=top align=right>Kategorien:</td><td>";

myconnect();

$q=mysql_query("SELECT * FROM dsp_cats ORDER BY category");

while($cat=mysql_fetch_object($q)) echo "<input type=checkbox name=cat$cat->ID value=1> $cat->category<br>";




echo "</td></tr>
<tr><td align=right valign=top>Beschreibung:</td><td><textarea name=description cols=30 rows=6></textarea></td></tr>
<tr><td align=right valign=top>Keywörter:</td><td><textarea name=keywords cols=30 rows=3></textarea></td></tr>
<tr><td align=right>Minimum Preis (€):<br>0 = No min</td><td><input type=text name=minimum size=6></td></tr>
<tr><td align=right>Kaufpreis (€):<br>0 = Gebot</td><td><input type=text name=buynow size=6></td></tr>
<tr><td> </td><td><input type=submit value=\"Add domain »»\"  class=but></td></tr>
</form></table>";



if($a=="adding")

{

$cats=array();

myconnect();

$cats[] = "1";
$q=mysql_query("SELECT * FROM dsp_cats ORDER BY category");

while($cat=mysql_fetch_object($q)) {
if(${"cat$cat->ID"}==1 && $cat->ID != 1) {
$cats[]=$cat->ID;

} }
if (count($cats) > 1) unset($cats[0]);
$cats=@implode(" ",$cats);

if(!isset($buynow)) $buynow=0;

if(!isset($minimum)) $minimum=$buynow;

$name = strtolower($name);
$keywords = strtolower($keywords);
$description = strtolower($description);
         // check if domain exists
          $query = "SELECT * FROM dsp_domains WHERE name = '$name'";
          $result=mysql_query($query);
if (strlen($name) < 4) { $notice .= "<font color=red>[Invalid domain $name ]</font><br>"; }
          elseif(mysql_num_rows($result) > 0){
                              $notice .= "<font color=red>[Domain $name was already in database]</font><br>";
            }
else{
mysql_query("INSERT INTO dsp_domains (ID,category,name,description,keywords,logourl,minimum,buynow,status)
VALUES('0','$cats','$name','$description','$keywords','$logourl','$minimum','$buynow','0')") or die(mysql_error());

}
mydisconnect();

$a="list";

}


@include ('footer.php');

jubilee

Hallo !
Du hast im besagten Verzeichnis (modules/Domaineintrag/ )
auch eine Datei , die index.php heisst ?
MfG
jubilee

[Editiert am 18/6/2003 von SiteAdmin jubilee]

oliver

ja das ist doch wohl klar.  :D

ich schalte das modul mal frei damit du schauen kannst

www.edomainhandel.de

[Editiert am 18/6/2003 von oliver]

jubilee

Hmmmm ....
Setz einmal das error_reporting höher und schau dann was genau
die Ursache ist.
MfG
jubilee

oliver

hatte ich auch schon gemacht nützt aber nichts kommt immer das gleiche.

jubilee

Komisch ......
geht doch ?!?!!!
Hab eben www.test.de eingetragen
???

jubilee

Upssss. sorry
Falsches Modul....
Du meintest ---> Domain Eintragen <----
Ich war in der Domain-datenbank ...

oliver

kann es sein das es nicht ging da es nicht aktiv war

oliver

genau Domain Eintragen

[Editiert am 18/6/2003 von oliver]

jubilee

Irgendetwas hakt da.
bekomme die Eingabemaske aber nach dem Abschicken der Daten
zeigt er an =
Sorry, dieses Modul ist nicht aktiv!
???

oliver

Aktiv ist es aber und auch für alle Besucher

Ich hatte das als anzeige danach

Sorry, such file doesn't exist

oliver

habe es jetzt nochmal geändert.

es geht soweit nur er zeigt mir nicht an das eine Domain die bereits eingetragen wurde schon drin ist.

auserdem wird der link neue Domain eintragen nicht angezeigt nachden eine Domain eingetragen wurde.

Weis einer wo der Fehler liegt?
Bitte verwendet die Domain test.de zum testen.


Script: deintrag.php

 
//Domaineintragen Script
include_once("modules/Domaineintrag/config_inc.php");
@include ('header.php');

mysql_connect($mysqlhost,$mysqluser,$mysqlpass);

     mysql_select_db($mysqlbase);


if($a=="list") // list status

{
  echo $notice;
echo "<center><font color=red> Neue <a href=modules.php?name=Domaineintrag>Domain</a> eingeben</font></center>";
}
if($a=="adding")

{

$cats=array();



$cats[] = "1";
$q=mysql_query("SELECT * FROM dsp_cats ORDER BY category");

while($cat=mysql_fetch_object($q)) {
if(${"cat$cat->ID"}==1 && $cat->ID != 1) {
$cats[]=$cat->ID;

} }
if (count($cats) > 1) unset($cats[0]);
$cats=@implode(" ",$cats);

if(!isset($buynow)) $buynow=0;

if(!isset($minimum)) $minimum=$buynow;

$name = strtolower($name);
$keywords = strtolower($keywords);
$description = strtolower($description);
         // check if domain exists
          $query = "SELECT * FROM dsp_domains WHERE name = '$name'";
          $result=mysql_query($query);
if (strlen($name) < 4) { $notice .= "<font color=red>[Invalid domain $name ]</font>"; }
          elseif(mysql_num_rows($result) > 0){
                              $notice .= "<font color=red>[Domain $name was already in database]</font>";
            }
else{
mysql_query("INSERT INTO dsp_domains (ID,category,name,description,keywords,logourl,minimum,buynow,status)
VALUES('0','$cats','$name','$description','$keywords','$logourl','$minimum','$buynow','0')") or die(mysql_error());

}


$a="list";

}



@include ('footer.php');




[Editiert am 18/6/2003 von oliver]

oliver

Danke für eure Hilfe aber es geht jetzt alles  :D

oliver

wie kann ich anzeigen lassen das beim einstellen der domain der nick angezeigt wird mit dem sie sich beim vkpmaxi angemeldet haben.