Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Keine MySQL Abfrage über Subdomain !?, Kann meine Datenbank nicht über die Subd
Gast
Geschrieben am: Mo 26.12.2005, 00:13
Report PostQuote Post

Unregistered







Habe folgendes Problem:
Ich habe auf zwei Domains die gleichen Scripte laufen. Auf einer Domain wollte ich jetzt den Mitgliederbereich auf eine Subdomain legen, sodass man sich nur über die Hauptdomain einloggt bzw. anmeldet und dann zum Mitgliederbereich auf der Subdomain kommt. Dazu habe ich einfach die Scripte der Hauptdomain auf auf die Subdomain kopiert. Ich habe aber keinen vollen Zugriff auf die Datenbank. Es erscheint lediglich die index.html, alles weitere geht nicht. Probiert man zum Beispiel eine Anmeldung, kann er den Pfad (index_login.php) nicht finden. Ganz normale Fehlermeldung vom Browser "die Seite konnte nicht gefunden weren" Es sind aber haargenau die selben Scripte. Natürlich habe ich ne Weile mit den Pfadangaben im Script experimentiert, es geht aber nicht.
Dann habe ich ne zweite Datenbank angelegt, auch hier das gleiche problem, lediglich die index.html wird gefunden, alles andere nicht.
Kann es sein, dass MySQL den Hauptdomains vorbehalten bleibt oder kann ich damit auch auf Subdomains arbeiten ?
Top
Top
 
 
Hendrik
mans.de
#2 Geschrieben am: Mo 26.12.2005, 00:29 (+00:15)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 81
Mitglied seit: 20.06.2005


MySQL denkt nicht in "Domains". Bitte mehr Infos über deine Serverumgebung.
Top
PMEmail PosterUsers WebsiteICQAOLYahoo
Top
 
Gast
#3 Geschrieben am: Mo 26.12.2005, 00:32 (+00:03)
Report PostQuote Post

Unregistered







Danke für die schnelle Antwort, was möchtest du genau wissen ?
Top
Top
 
Sascha Ahlers
#4 Geschrieben am: Mo 26.12.2005, 01:12 (+00:39)
Report PostQuote Post

AyomRank 8
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 1704
Mitglied seit: 27.12.2004


QUOTE (THOMO @ Mo 26.12.2005, 0:13)
[...] Ich habe aber keinen vollen Zugriff auf die Datenbank. Es erscheint lediglich die index.html, alles weitere geht nicht. Probiert man zum Beispiel eine Anmeldung, kann er den Pfad (index_login.php) nicht finden. [...]

Die Beschreibung des Problems ist überhaupt nicht ausreichend und eher verwirrend. Auch scheint es eher ein Fehler innerhalb der Anwendung zu sein als von MySQL. Wo soll denn ein Problem in MySQL sein, wenn die Anwendung den Benutzer falsch weiterleitet?!
Was für ein Script benutzt Du überhaupt?



MfG Sascha Ahlers


--------------------
Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."

Sicherheit beim Programmieren: Top 10 application vulnerabilities in 2007
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Lexus
#5 Geschrieben am: Mo 26.12.2005, 08:57 (+07:45)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 287
Mitglied seit: 6.01.2004


Bei welchem Hoster bist du denn? Falls du denkst dass es an der Subdomain liegt, wiso fragst du nicht deinen Hoster? Ich denke auch, dass es eher an den Pfaden liegt, aber dazu kann dein Hoster sicherlich mehr sagen als wir hier.

cu
Lexus
Top
PM
Top
 
Gast
#6 Geschrieben am: Mo 26.12.2005, 12:20 (+03:22)
Report PostQuote Post

Unregistered







Bin bei hostloco.com, eigentlich ein, meiner Meinug nach, sehr guter Provider.
Habe ihm auch schon ne Mail geschickt, bis jetzt aber noch keine Antwort bekommen.
Wie kann es aber an den Pfaden liegen, wenn die Verzeichnisse existieren, er sie aber nur nicht findet ?
Mal ein Script, welches ich auf beiden Domais habe:
CODE
<?


$dbhost="localhost";    
$dbuser="xxx";            
$dbpass="xxx";            
$dbname="xxx";    

$sitetable="flirtenv2_user";                  
$sitetable2="flirtenv2_ignorieren";            
$sitetable3="flirtenv2_mitteilung";            
$sitetable5="flirtenv2_mitteilung_aus";        
$sitetable4="flirtenv2_fafo";                  
$sitetable7="flirtenv2_bewertungip";          
$sitetable11="flirtenv2_gastbuchkon_statistik";              
$sitetable12="flirtenv2_gastbuchkon_beitrag";              
$sitetable13="flirtenv2_gastbuchkon_con";              
$sitetable14="flirtenv2_gastbuchkon_conter";              
$sitetable15="flirtenv2_gastbuchkon_ipnummer";              
$sitetable16="flirtenv2_gastbuchkon_userconter";              
$sitetable17="flirtenv2_forum_rub";            
$sitetable18="flirtenv2_forum_1";              
$sitetable19="flirtenv2_forum_2";              
$sitetable20="flirtenv2_forum_id";              
$sitetable21="flirtenv2_besucher";              
$sitetable22="flirtenv2_bilder";              
$sitetable23="flirtenv2_freunde";              
$sitetable33="flirtenv2_gaeste_id";              
$sitetable44="flirtenv2_user_2";              
$clubtable="flirtenv2_club";
$clubtable1="flirtenv2_club1";
$clubtable2="flirtenv2_club2";
$clubtable3="flirtenv2_club3";
$clubtable4="flirtenv2_club4";
$clubtable5="flirtenv2_club5";

$adminuser="xxx";  
$adminpass="xxx";          


$max_anzeigedauer="86400";
$max_anzeigedauerfoyer="60000";
$max_eintraege="10";

$projname="flirtportal24.com";  
$liznr="05WMG12-051202-01";

$seitenurlurl="http://www.flirtportal24.com";
$adminmail="webmaster@flirtportal24.com";
$flirtpreis="2,- EURO";
$loeschentag="365";       /
$freigebengleich="s";    

$conn=mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());

$seitenurl="$www.flirtportal24.com";

?>


Oder diese hier:
CODE
<?
include "./include/config.inc.php3";
include "./include/sid.php3";
include "./include/sys.php3";

$query="UPDATE $sitetable SET online='ofline' , abmelden='ja' WHERE online='online' and termteim < ".time()."";
mysql_db_query($dbname,$query,$conn) or die (mysql_error());

if($mail=="")
{
include "fehler2.php";
exit;
}
if($passwort=="")
{
include "fehler2.php";
exit;
}

$mail= ltrim("$mail");
$mail= rtrim("$mail");
$mail= strtolower("$mail");
$codessernder=0;

$query2="SELECT * FROM $sitetable WHERE mail='$mail' and passwort='$passwort' and code='1'";
$result2=mysql_db_query($dbname,$query2,$conn) or die(mysql_error());
while($date=mysql_fetch_array($result2))
{
$name= $date[name];
$passwort= $date[passwort];
$mail= $date[mail];
$codessernder=1;
$idid= $date[siteid];
$alter= $date[alter2];
$geschl= $date[geschlecht];
$online= $date[online];
$abmelden= $date[abmelden];
$mitmit= $date[mitglied];
}
mysql_free_result($result2);


if($codessernder=="0")
{
include "fehler3.php";
exit;
}
else
{

$termteim ="$einlogzeit";

if($online=="online" and $abmelden=="nein")
{
include "fehler4.php";
exit;
}

if($auto=="ja")
{
setcookie("fliren1", "$name", time()+(60*60*24*365));
setcookie("fliren2", "$passwort", time()+(60*60*24*365));
setcookie("fliren3", "$mail", time()+(60*60*24*365));
setcookie("fliren4", "$alter", time()+(60*60*24*365));
setcookie("fliren5", "$idid", time()+(60*60*24*365));
setcookie("fliren6", "$geschl", time()+(60*60*24*365));
setcookie("fliren7", "$mitmit", time()+(60*60*24*365));
}

session_register("id_passwort","id_name","id_mail","id_alter","id_id","id_geschlecht","id_mit");

$id_passwort="$passwort";
$id_name="$name";
$id_mail="$mail";
$id_alter="$alter";
$id_id="$idid";
$id_geschlecht="$geschl";
$id_mit="$mitmit";

$query="UPDATE $sitetable SET termteim='".(time()+$termteim)."' , online='online' , abmelden='nein' WHERE name='$name'";
mysql_db_query($dbname,$query,$conn) or die (mysql_error());

$sysipadresse= getenv ("REMOTE_ADDR");
$query="DELETE FROM $sitetable33 WHERE ipnummer='$sysipadresse'";
mysql_db_query($dbname,$query,$conn) or die(mysql_error());

}
?>
<html>

<head>
 <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
 <meta name="generator" content="Adobe GoLive 5">
<?
include "./include/head.php3";
?>
</head>
<?
include "./include/style.php3";
include "./include/body.php3";
?>
<div align="center">
  <?
include "./include/kopf.html";
include "./include/welcome.php";
include "sys/4.html";

?><br>
    <?
include "sys/3.html";

?>
     <br>

    <?
include "sys/2.html";

?><br>
    </td>
    <td valign="top" width="64%">
     <div align="center">

      <table border="0" cellpadding="0" cellspacing="0" width="95%">
       <tbody>
        <tr>
         <td bgcolor='<? echo("$tabellenrand"); ?>'>
          <table border="0" cellpadding="0" cellspacing="0" width="100%">
           <tbody>
            <tr>
             <td>
              <table border="0" cellpadding="0" cellspacing="0" width="100%">
               <tbody>
  <tr height="23">
    <td background="gfx/cenhead.gif" height="23" width="466"><font size='<? echo("$fontuber"); ?>' color='<? echo("$fontcoloruber"); ?>' face='<? echo("$schriftart"); ?>'><b>
      <center>Loginbereich von <? echo("$id_name"); ?>...</b></center></font>
    </td>
  </tr>
</tbody>
              </table>
             </td>
            </tr>
           </tbody>
          </table>
          <table border="0" cellpadding="0" cellspacing="0" width="100%">
           <tr>
            <td bgcolor='<? echo("$tabellenhintergrund2"); ?>'>
             <center>
              <br>
             <br>
             <table cellpadding="0" width="95%" height="20">
                <tr>
                 <td><center><font size="<? echo("$fontuber"); ?>" color="<? echo("$fontcolor"); ?>" face="<? echo("$schriftart"); ?>"><b>Herzlich willkommen <? echo("$id_name"); ?>, <br>in Deinem persönlichen <? echo("$seitentitel"); ?> Account!<br><br></center>
                 <font size="<? echo("$font"); ?>" color="<? echo("$fontcolor"); ?>" face="<? echo("$schriftart"); ?>"><b>Du kannst jetzt Änderungen an Deinem Account vornehmen, Dein G&auml;stebuch anschauen oder das Forum besuchen....<br>Nat&uuml;rlich stehen Dir noch viele weitere M&ouml;glichkeiten zur Verf&uuml;gung!<br><br>Links siehst Du Dein pers&ouml;nliches Men&uuml; mit allen Funktionen!<br></font>
                 <center><font size="<? echo("$fontuber"); ?>" color="<? echo("$fontcolor"); ?>" face="<? echo("$schriftart"); ?>"><b><br> viel Spass mit <? echo("$seitentitel"); ?>!</b></center></font></td>
                </tr>
               </table>
             <font size="1"><b><br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
               </b></font>

              <font size="1"><b><br>
               </b></font>

             </center>
            </td>
           </tr>
          </table>
         </td>
        </tr>
       </tbody>
      </table>
      <br>
     </div>
    </td>
    <td width="18%" valign="top">
     <div align="right">

     <?
include "sys/1.html";

?><br>

     <?
include "include/werbung.html";

?><br>

     <?
include "include/partner.html";

?><br>
     </div>
    </td>
   </tr>
  </table>
  <?
include "./include/fuss.html";
?></div>
</body>
</html><?
include "./sys/sys.php3";
?>

Letzteres ist die index_login.php welche sich z.B nicht aufrufen lässt.
Top
Top
 
Sascha Ahlers
#7 Geschrieben am: Mo 26.12.2005, 13:05 (+00:44)
Report PostQuote Post

AyomRank 8
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 1704
Mitglied seit: 27.12.2004


Ich sehe in keinen der beiden Programmcodes eine Weiterleitung... Von daher weiß ich auch nicht, wie das beschriebene Problem überhaupt auftreten soll.

Im Moment glaube ich nicht, dass das Problem beim Webhoster liegt, sondern eher an den Entwickler, dieses Programmcodes... Man kann nicht immer aus bequemlichkeit alles den Webhoster in die Schuhe schieben. Bei meinen Server würde das Script überhaupt nichts machen, da hier nur mit den kurzen PHP-Tags gearbeitet wird, statt mit den Standard-PHP-Tags.



MfG Sascha Ahlers


--------------------
Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."

Sicherheit beim Programmieren: Top 10 application vulnerabilities in 2007
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Gast
#8 Geschrieben am: Mo 26.12.2005, 13:21 (+00:15)
Report PostQuote Post

Unregistered







Richtig, du siehst keine Wieterleitung weil es keine gibt. Ich habe lediglich versucht, alle Scripte ( es sind an die 70-80 ) auf beiden Domains zu installieren und dann auf beiden eine Abfrage zu machen. Ich habe von PHP kene Ahnung und habe mir diese Scripte von nem Kumpel geben lassen, der die sich wohl mal gekauft hat. Ich hatte jetzt einfach die Idee, das LOGIN-Scrpt bzw. ANMELDE-Script auf der Hauptdomain abzufragen und den Rest auf der Subdomain. Da es ja die gleichen Scripte sind bzw. diese völlig identisch zueinander, müsste doch eine Abfrage auch auf der Subdomain funktionieren.

Kennt jemand vielleicht einen Wendesigner, der mir das günstig einrichtet ?
Top
Top
 
Gast
#9 Geschrieben am: Mo 26.12.2005, 23:25 (+10:04)
Report PostQuote Post

Unregistered







Problem gefunden. Ich habe mich mit meinem Provider in Verbindung gesetzt und der hat gesagt, dass ich der Subdomain extra eine Datenbank zuweisen muss. Bisher war nur der Hauptdomain die Datenbank zugeiwesen
Top
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/9778

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Hilfe, SQL Abfrage Siegfried_D 60 3 Mo 5.01.2009, 03:36
PHP/MySQL Modul/Addon schreiben (evtl. für WP?) vendy 60 0 Mi 31.12.2008, 17:50
IP-Secrets - alle Infos über deine IP-Adresse fluchen_net 414 5 Sa 27.12.2008, 03:46
Engetragene Datensätze ermitteln PHP & MySQL TTlong 138 4 Sa 20.12.2008, 21:53
PageRank von 0 auf 3 über Nacht? David Weber 267 2 Sa 20.12.2008, 13:19
Rekursives Auslesen php &mysql Daniel Steffen - ehemals Cieslar 376 21 Fr 19.12.2008, 21:50
Problem MySQL-Abfrage Magical 191 2 Mo 15.12.2008, 07:48
Lost connection to MySQL cr4m0 173 4 So 23.11.2008, 14:31
Fragen über VPN PH 327 16 Mi 19.11.2008, 19:57




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]