• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Übertragen von Variablen

SimoNxD

Mitglied
Hallo Leute,

ich habe 2 Dateien.

1. Datei "index.php"
2. Datei "config.inc.php"

nundenn hier datei 1:

PHP:
<?php
   date_default_timezone_set('Europe/Berlin');
   session_name("akm2");
   session_start();
  
   require("./inc/config.inc.php");
  
   $db_hompage = mysqli_connect(SQL_HP_HOST, SQL_HP_USER, SQL_HP_PASS, SQL_HP_DB);
   $db_game = mysqli_connect(SQL_HOST, SQL_USER, SQL_PASS);
  
   if (mysqli_connect_errno()) {
    printf("Verbindung fehlgeschlagen: %s\n", mysqli_connect_error());
    exit();}
    

?>

und jetzt die config

PHP:
<?PHP
  
  DEFINE('SQL_HOST', '25.**.**.100');
  DEFINE('SQL_USER', 'root');
  DEFINE('SQL_PASS', '****');
  
  DEFINE('SQL_HP_HOST', '25.**.**.100');
  DEFINE('SQL_HP_USER', 'root');
  DEFINE('SQL_HP_PASS', '****');
  DEFINE('SQL_HP_DB', 'account');
  
  $serverset['hp_title']="Asteria2";  
  $serverset['titel']="Asteria2";  
  $serverset['url']="http://25.**.**.230/S2";  
  $serverset['server_ip']="25.**.**.230";  
  $serverset['register_on']=true;  
  $serverset['mail_activation']=false;  
  $serverset['page_entries']=30;  
  $serverset['reg_mail']='[email protected]';  
  $serverset['pass_mail']='[email protected]';  
  
  require("daten.inc.php");
  
  ?>

Mein Problem ist nun, das ich die config in die index geladen habe.
Die datenbank verbindung steht auch, aber wenn ich mit die variablen wiedergeben will also
PHP:
echo $serverset['pass_mail'];
zB. kriege ich eine fehlermeldung angezeigt...
Code:
Notice: Undefined variable: serverset in E:\xampp\htdocs\S2\index.php on line 19

Jetzt die Frage.
Warum werden die datenbank zugangsdaten in der index übernommen, aber die $serverset sachen nicht?


Liebe Grüße
 
Ähm, du postest hier nicht den richten Quellcode, die index.php hat hier nur 17 Zeilen, deine Fehlermeldung sagt aber Zeile 19
 
Tschuldige dachte der rest wäre nicht relevant.

Also
Index:

PHP:
<!--    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   -->
<!--   ~~~Copyright (c)2013 by Simon Marx~~~   -->
<!--   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   -->

<?php
   date_default_timezone_set('Europe/Berlin');
   session_name("akm2");
   session_start();
  
   require("./inc/config.inc.php");
  
   $db_hompage = mysqli_connect(SQL_HP_HOST, SQL_HP_USER, SQL_HP_PASS, SQL_HP_DB);
   $db_game = mysqli_connect(SQL_HOST, SQL_USER, SQL_PASS);
  
   if (mysqli_connect_errno()) {
    printf("Verbindung fehlgeschlagen: %s\n", mysqli_connect_error());
    exit();}
    

?>
<!DOCTYPE HTML>
<!--[if lt IE 7]>  <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>  <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>  <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]>    <html class="no-js"> <!--<![endif]-->




<head>

<meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <title></title>

</head>

<body>

<?php
  
   echo $serverset['pass_mail'];
  
?>

</body>

Fehlermeldung

Code:
Notice: Undefined variable: serverset in E:\xampp\htdocs\S2\index.php on line 42
 
Sicher, dass in daten.inc.php die Variablen nicht kaputt geschrieben werden? Ansonsten sehe ich im Moment nicht das Problem.
 
Ja bin ich mir sicher,

und das is ja das problem :o, ich seh auch keins aber dennoch ist eins da... Bin am verzweifeln:confused:

PHP:
require("./inc/config.inc.php");
ich lade damit die config in die index.

PHP:
  $db_hompage = mysqli_connect(SQL_HP_HOST, SQL_HP_USER, SQL_HP_PASS, SQL_HP_DB);
   $db_game = mysqli_connect(SQL_HOST, SQL_USER, SQL_PASS);
hier werden die daten aus der config immer noch übermittelt...

PHP:
<?php
   
   echo $serverset['pass_mail'];
   
?>
und hier aufeinmal nichtmehr!?
Wo ist denn da der Fehler... Richtig eig keiner... Aber warum klappt es dann nicht
 
Hab's bei mir gerade mal getestet, funktioniert, und das Local oder auf meinem Server
 
dann verstehe ch nicht warum es bei mir nicht funktioniert..
Ich mach nochmal alles neu, und berichte dann mal...


#edit

Ich depp -.-, vlt sollte ich auch an der config von meiner 2. HP und nicht von meiner 1. HP arbeiten, so kann das ja auch nix werden da ich bei beiden unterschiedliche variablen benutze...
 
Zuletzt bearbeitet:
Zurück
Oben