Problemmit dem Subdomainscript

vip3r

Grünschnabel
Hi,
ich habe ein kleines Problem mit dem subDomain script:
http://www.tutorials.de/forum/php-tutorials/263366-subdomain-mit-php-mysql.html

Ich habe die admin.php folgendermassen angepasst.
Zeile 29 und 36 geändert.
Code:
<?php
# admin.php

include "config.php";

if($_POST['submit']=="true"){

$name = $_POST['name'];
$weiter = $_POST['weiter'];

$sql = "INSERT INTO user (adresse,weiterleitung) VALUES ('$name','$weiter')";
$Ergebnis=mysql_query($sql);

if($Ergebnis){
  echo "Subdomain <b>".$name."</b> eingefügt!";
  echo '
<form action="admin.php" method="post">
<input type="hidden" name="submit" value="true">
<table width="100%">
 <tr>
   <td>Subdomain</td><td><input type="text" name="name" value=""></td>
 </tr>
 <tr>
   <td>Weiterleitung</td><td><input type="text" name="weiter" value=""></td>
 </tr>
 <tr>
   <td><input type="submit" value="Anmelden" id="submit"></td></tr>
</table>
</form>' ;
}else
  echo "Error!";
}

else{
  echo '
  <form action="admin.php" method="post">
  <input type="hidden" name="submit" value="true">
  <table width="100%">
   <tr>
     <td>Subdomain</td><td><input type="text" name="name" value=""></td>
   </tr>
   <tr>
     <td>Weiterleitung</td><td><input type="text" name="weiter" value=""></td>
   </tr>
   <tr>
     <td><input type="submit" value="Anmelden" id="submit"></td></tr>
  </table>
  </form>';
}
?>

Jetzt kann ich zwar die admin.php aufrufen, aber es kommt beim erstellen einer SubDomain immer "Error". Ausserdem bleibt die index.php immer weiss.
Habt Ihr da vielleicht abhilfe ,-)?

Viele Grüsse,
Max
 
Hallo,
was für ein Error kommt denn? Auserdem hast du ein Zeichen vergessen!

PHP:
<?php
# ...

}else{
  echo "Error!";
}

}else{
  echo '
  <form action="admin.php" method="post">
  <input type="hidden" name="submit" value="true">
  <table width="100%">
   <tr>
     <td>Subdomain</td><td><input type="text" name="name" value=""></td>
   </tr>
   <tr>
     <td>Weiterleitung</td><td><input type="text" name="weiter" value=""></td>
   </tr>
   <tr>
     <td><input type="submit" value="Anmelden" id="submit"></td></tr>
  </table>
  </form>';
}
?>
 
Hallo,
dann mach doch das:

PHP:
$Ergebnis = mysql_query($sql) OR die("Konnte Datenbank nicht benutzen.<br>Fehlermeldung: ".mysql_error());

UNd guck, was die Datenbank ausgibt.
 
Ich bekomme folgende Meldung:
Konnte Datenbank nicht benutzen.
Fehlermeldung: Table 'usr_web1_2.user' doesn't exist

Meine config.php sieht so aus:

Code:
<?php
#config.php

$CONFIG[0]="localhost";  # Datenbankserver
$CONFIG[1]="web1";  # Datenbankuser
$CONFIG[2]="XXXXXX";  # Datenbankpass
$CONFIG[3]="usr_web1_2";  # Datenbank

$Verbindung=mysql_connect($CONFIG[0],$CONFIG[1],$CONFIG[2]);
mysql_select_db($CONFIG[3],$Verbindung);
?>

Allerdings ist die "subdomain-php" in der besagten MySQL drin, also die config daten sind richtig. In der besagten datenbank sind 2 Tabellen:
"subdomain-php"
"users" ! Sollte das nicht "user" heissen?
Server: localhost - Datenbank: usr_web1_2
 
Zuletzt bearbeitet:
Zurück