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');
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]
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]
Hmmmm ....
Setz einmal das error_reporting höher und schau dann was genau
die Ursache ist.
MfG
jubilee
hatte ich auch schon gemacht nützt aber nichts kommt immer das gleiche.
Komisch ......
geht doch ?!?!!!
Hab eben www.test.de eingetragen
???
Upssss. sorry
Falsches Modul....
Du meintest ---> Domain Eintragen <----
Ich war in der Domain-datenbank ...
kann es sein das es nicht ging da es nicht aktiv war
genau Domain Eintragen
[Editiert am 18/6/2003 von oliver]
Irgendetwas hakt da.
bekomme die Eingabemaske aber nach dem Abschicken der Daten
zeigt er an =
Sorry, dieses Modul ist nicht aktiv!
???
Aktiv ist es aber und auch für alle Besucher
Ich hatte das als anzeige danach
Sorry, such file doesn't exist
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]
Danke für eure Hilfe aber es geht jetzt alles :D
wie kann ich anzeigen lassen das beim einstellen der domain der nick angezeigt wird mit dem sie sich beim vkpmaxi angemeldet haben.