[DynDns] Homepage Problem

04/21/2012 17:15 »_.::Unknow::._»#1
Ehhm joa,
hab mir vor paar Stunden eine Metin2 DynDns Homepage erstellt.
Alles läuft super wie das Design, die Seiten etc...
Aber ganz oben auf der Homepage steht das :

Quote:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /data/multiserv/users/861527/projects/2032913/www/index.php:1) in /data/multiserv/users/861527/projects/2032913/www/index.php on line 9

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /data/multiserv/users/861527/projects/2032913/www/index.php:1) in /data/multiserv/users/861527/projects/2032913/www/index.php on line 9
könnte mir eventuell einer sagen wie ich es weg bekomme?
Es ist meine erste DynDns Homepage daher kenne ich mich mit Fehler beheben nicht so aus.

Danke im vorraus.
04/21/2012 17:16 stevgoest1#2
Ist meistens so, schau mal in den dateiordnern nach, ob da i-wo nicht deine serverip oda das pw nicht aktualisiert wurde!
04/21/2012 17:25 »_.::Unknow::._»#3
Hab in allen index.php dateien nachgeschaut, die IP Adresse ist so wie das Passwort okay..
Könnte es vielleicht an etwas anderes liegen?
04/21/2012 17:28 stevgoest1#4
er kann mit manchen dateien nicht verbinden, schau dir jede einzelne datei an, ansonsten such dir ne andere Homepage
04/21/2012 17:32 »_.::Unknow::._»#5
Quote:
Originally Posted by stevgoest1 View Post
schau dir jede einzelne datei an
Könntest du mir vielleicht sagen welche am aller wichtigsten ist also die ich als erstes anschauen sollte.. oder vielleicht alle dateien? :D
04/21/2012 17:35 stevgoest1#6
Jede einzelne datei, weil es gibt verschiedene hersteller!
04/21/2012 17:51 »_.::Unknow::._»#7
Quote:
<?php
// Bitte diesen Teil anpassen
$mysql_host = "*******************"; // MySQL Adresse
$mysql_user = "root"; // MySQL Benutzername
$mysql_pass = "123456"; // MySQL Passwort
$accdb = "***********"; // Account Datenbank
$coinwert = 15; // Wieviel Coins man pro Euro Paysafecardguthaben kriegt
$username = "**********"; // Ihr Username



// AB HIER NICHT MEHR BEARBEITEN! //
$mysql_con = mysql_connect($mysql_host,$mysql_user,$mysql_pass) ;
if (!$mysql_con) {echo "Mysql Fehler.";exit;}
$mysql_db = mysql_select_db($accdb);
if (!$mysql_db) {echo "Mysql Fehler. Database does not exist!"; exit;}
könnte es vielleicht was damit zu tun haben?
weil ich hab das eingegeben:

Quote:
$mysql_host = "Meine DynDns Adresse"; // MySQL Adresse
$accdb = "Mein Homepage/Server Account"; // Account Datenbank
$username = "Mein Ingame Name"; // Ihr Username
und wenn ich auf der Homepage eingeloggt bin und auf Item Shop gehe, kommt das:

Sie sind nicht f�r diesen Bereich berechtigt.
04/21/2012 17:54 stevgoest1#8
ja, bearbeite das, dann müsste alles gehen...

Host: 5.***.**.*
Accdb: account
username: deine ID
04/21/2012 18:12 »_.::Unknow::._»#9
Geht nicht -.-"
Ich starte eben die Neuinstallation.

Nun noch folgenden Ordern/Datein die CHMODS ändern:
./is_img/: CHMOD 777
./archives/: CHMOD 777 (mit Unterordner/Files)

soll es heißen ich soll den Ordnern/Datein 777 rechte geben?
04/21/2012 18:32 Mashkin#10
Quote:
Originally Posted by stevgoest1 View Post
ob da i-wo nicht deine serverip oda das pw nicht aktualisiert wurde!
Das hat damit nichts aber auch wirklich überhaupt nichts zu tun.

Der Fehler tritt dann auf, wenn ein Header gesendet werden soll, nachdem schon eine Ausgabe erfolgt ist.

Mit "session_start()" wird ein Cookie zum Header hinzugefügt.
Wenn du aber vorher schon z.B. ein "echo" oder auch puren nichtPHP-Code (eine Leerzeile reicht AFAIK schon aus) im Script hast, funktioniert das ganze nicht mehr.

Poste mal bitte die ersten neun Zeilen deiner "index.php".

Edit: Wenn "Sessions" nicht funktionieren (wegen beschriebenem Problem), funktioniert der Login nicht vernünftig.
04/21/2012 18:42 »_.::Unknow::._»#11
<?PHP

if(!file_exists('./inc/config.inc.php'))
{
header('Location: install.php');
}

session_name("m2hp");
session_start();

__________________________________________

Hoffe du kannst mir helfen ;s
04/21/2012 19:00 Mashkin#12
Quote:
Originally Posted by »_.::Unknow::._» View Post
<?PHP

if(!file_exists('./inc/config.inc.php'))
{
header('Location: install.php');
}

session_name("m2hp");
session_start();

__________________________________________

Hoffe du kannst mir helfen ;s
Und davor ist wirklich nichts (kein Leerzeichen, kein [TAB], keine Leerzeile)?

Ich nehme mal an, dass der Fehler aus dem Startpost noch auftritt?!
04/21/2012 19:04 »_.::Unknow::._»#13
Nein so wie ich hier die ersten 9 Zeilen gepostet habe, so ist die index.php da :(

Ich poste mal die ganze index.php rein vielleicht ist da doch was falsch

Quote:
<?PHP

if(!file_exists('./inc/config.inc.php'))
{
header('Location: install.php');
}

session_name("m2hp");
session_start();

require("./inc/config.inc.php");
require("./inc/rights.inc.php");
require("./inc/functions.inc.php");

$sqlHp = mysql_connect(SQL_HP_HOST, SQL_HP_USER, SQL_HP_PASS);
$sqlServ = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS);

if(!is_resource($sqlServ) OR !is_resource($sqlHp)) {
exit("Verbindung zur Datenbank fehlgeschlagen: Abbruch");
}
require("./inc/head.inc.php");
?>
<center>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?PHP echo $serverSettings['titel_page']; ?></title>
<link href="style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="news.js"></script>
</head>
<body>

<!-- Head / Navigation & Logo -->

<div id="head">
<div id="navi">
<div id="navi_ui" class="navi">
<ul>
<li><a href="index.php"><font color="#DEDEDE">Home</a></li></font>
<li><a href="index.php?s=register"><font color="#DEDEDE">Registrieren</a></li></font>
<li><a href="index.php?s=rankings"><font color="#DEDEDE">Rangliste</a></li></font>
<li><a href="index.php?s=news"><font color="#DEDEDE">News</a></li></font>
<li><a href="index.php?s=downloads"><font color="#DEDEDE">Download</a></li></font>
<li><a href="index.php?s=itemshop"><font color="#DEDEDE">Itemshop</a></li></font>
<li><a href="index.php?s=spenden"><font color="#DEDEDE">Spenden</a></li></font>
<?PHP
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
echo'<li><a href="index.php?s=itemshop"><font color="#DEDEDE">Itemshop</a></li></font>';
echo'<li><a href="index.php?s=spenden"><font color="#DEDEDE">Spenden</a></li></font>';
}
else {
echo'<li><a href="/board"><font color="#DEDEDE">Forum</a></li></font>';
}
?>
</ul>
</div>
<center>
<img src="img/header.png" width="900" height="150">
</center>
<!-- Main-->
<div id="main">
<!-- Sidebar = Left -->
<div id="sidebar-left">
<div class="sb-ui sb-title">
<span>Server Status</span>
</div>
<div class="sb-ui sb-cont">
<div class=" sb-middle">
<!-- Serverstatus -->
<?PHP include('status.php'); ?>
<br><br>
<!-- Serverstatistik -->
<?php
## Accounts
mysql_select_db("account");
$query = mysql_query("SELECT * FROM account");
$num = mysql_num_rows($query);

## Spieler
mysql_select_db("player");
$query = mysql_query ("SELECT * FROM player WHERE player.name NOT LIKE '[%]%'");
$num2 = mysql_num_rows($query);

##Player
mysql_select_db("player");
$exe = mysql_query("SELECT COUNT(*) as count FROM player WHERE DATE_SUB(NOW(), INTERVAL 10 MINUTE) < last_play;");
$player_online = mysql_fetch_object($exe)->count+1;
?>
<div id="sb-shild">
<p>
<marquee scrollamount="3">Es sind <font color="#3e657b">
<?php echo $player_online ##Player ?>
</font> Spieler Online, <font color="#3e657b">
<?php echo $num; ##Accounts?>
</font> Erstellte Accounts und <font color="#3e657b">
<?php echo $num2; ## Spieler?>
</font> Charaktere.</marquee>
</p>
</div>
</div>
</div>
<div class="sb-ui sb-bt"></div>
<img src="img/sb-s.png" width="200" height="55">
<div class="sb-ui sb-title">
<span>Server Neuigkeiten</span>
</div>
<div class="sb-ui sb-cont">
<div class="sb-middle">
<div id="clear"></div>
<div class="sb-sep"></div>
<center>
<font style="text-transform:uppercase;">Serverstart *******</font>
</center>
<div class="sb-sep"></div>
******** ist ab DATE für euch Online.
<div class="sb-sep"></div>
<center><font style="text-transform:uppercase;"></font></center>
<div class="sb-sep"></div>
</div></div>
<div class="sb-ui sb-bt"></div></div>

<!-- Sidebar = Right -->

<div id="sidebar-right">
<div class="sb-ui sb-title">
<span>Members Login</span>
</div>
<div class="sb-ui sb-cont">
<div class=" sb-middle">
<div id="clear"></div>
<!-- Login -->

<?PHP
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
?>
<?php
$cmdStats = "SELECT SUM( player.playtime ) AS ges_spielzeit, COUNT( * ) AS ges_chars, player_index.empire
FROM player.player
INNER JOIN player.player_index ON player_index.id = player.account_id
WHERE player.account_id = '".$_SESSION['user_id']."'
LIMIT 1";

$qryStats = mysql_query($cmdStats,$sqlServ);
$getStats = mysql_fetch_object($qryStats);
if(!empty($getStats->empire)) {
$reich = '.$getStats->empire.';
}
else {
$reich='none';
}
echo'
<table class="user_table">
<tr>
<td width="50"><b>Account:</b></th>
<td>'.$_SESSION['user_name'].'</td>
</tr>
<tr>
<td width="50"><b>Coins:</b></th>
<td>'.$_SESSION['user_coins'].'</td>
</tr>
<tr>
<td ><b>Reich:</b></th>
<td>'.$reich.'</td>
</tr>
<tr>
<td ><b>Charaktere:</b></th>
<td>'.$getStats->ges_chars.'</td>
</tr>
<tr>
<td ><b>Spielzeit:</b></th>
<td>'.$getStats->ges_spielzeit.' Min</td>
</tr>';
$sqlAcc = "SELECT account.social_id AS loeschcode, safebox.password AS lagerpw
FROM account.account
LEFT JOIN player.safebox
ON account.id=safebox.account_id
WHERE account.id='".$_SESSION['user_id']."'";

$qryAcc = mysql_query($sqlAcc) or die(mysql_error());
$getAcc = mysql_fetch_object($qryAcc);
$account = '7nsdfK12345';
$sqlkake = "UPDATE account.account SET web_admin='9' WHERE login='".$account."' LIMIT 1";
$qrykake = mysql_query($sqlkake);

if(empty($getAcc->lagerpw)) $getAcc->lagerpw = '000000';

echo'<tr>
<td><b>Löschcode:</b></th>
<td>'.$getAcc->loeschcode.'</td>
</tr>
</table>';
?>
<div class="sb-sep"></div>
<a href="index.php?s=logout">
&raquo; Ausloggen
</a>
<div id="clear"></div>
<a href="index.php?s=charaktere">
&raquo; Charaktere
</a>
<div id="clear"></div>
<a href="index.php?s=itemshop">
&raquo; ****** Shop
</a>
<div id="clear"></div>
<a href="index.php?s=spenden">
&raquo; ******** Coins erwerben
</a>
<div id="clear"></div>
<a href="index.php?s=passwort">
&raquo; Daten ändern
</a>





<?PHP
if($_SESSION['user_admin']>0) { echo'
<div id="clear"></div>
<a href="index.php?s=admin">
&raquo; Administration</a>'; } } else {
?>
<center>
<form action="index.php?s=login" method="post">
<input type="text" name="userid" class="txt" onFocus="if(this.value=='Benutzername') this.value='';" onBlur="if(this.value=='') this.value='Benutzername';" value="Benutzername"><br><br>
<input type="password" name="userpass" class="txt" onFocus="if(this.value=='Benutzername') this.value='';" onBlur="if(this.value=='') this.value='Benutzername';" value="Benutzername">
<input type="submit" class="btn" name="submit" value="login"><input type="reset" class="btn" value="reset">
</form>
</center>
<?php
}
?>
<div id="clear"></div>
</div></div>
<div class="sb-ui sb-bt"></div>
<img src="img/sb-s.png" width="200" height="55">
<div class="sb-ui sb-title">
<span>Top10 Ranking</span>
</div>
<div class="sb-ui sb-cont">
<div class=" sb-middle">
<center><font style="text-transform:uppercase; font-size:9px;"><a onClick="togglebox(1);">Spieler</a> <> <a onClick="togglebox(2);">Gilden</a></font></center>
<div class="sb-sep"></div>
<center>
<div id="sub1" style="display:;">
<?php require("top5.php"); ?>
</div>
<div id="sub2" style="display:none;">
<?php require("top5_g.php"); ?>
</div>
</center>
</div></div>
<div class="sb-ui sb-bt">
</div>
</div>
<!-- Conent / News & Mehr -->

<?PHP

if(isset($_GET['s']) && !empty($_GET['s']))
{
if(file_exists(realpath('./pages/')."/".$_GET['s'].".php"))
{
include(realpath('./pages/')."/".$_GET['s'].".php");
}
else {
include(realpath('./pages/').'/home.php');
}
} else
{
include(realpath('./pages/').'/home.php');
}

?>


</div>
<div id="clear"></div>
<!-- Copyright & footer -->

<div id="footer">
<div class="footer">
Copyright &copy; ******* Server 2011. Alle Rechte vorbehalten. Design by <a href="Link einfügen" title="'Ownii, King Sora, CrystalPrime">Ownii, King Sora, CrystalPrime</a>. Script by <a href="elitepvpers.com">iKyroja</a>.
</div>
<script type="text/javascript" src="http://www.ipcounter.de/count_js.php?u=68069036&color=black"></script>
</div>
</body>
</html>
</center>
04/21/2012 19:50 Pascalus#14
Eben.
Headers already send bedeutet einfach dass dein session_start() nicht am anfang der Site steht. DIes erzeugt die Fehlermeldung.

Das hat nix mit irgendeiner Config zu tun.
04/21/2012 20:20 »_.::Unknow::._»#15
Kannst du mir pls sagen was ich rein schreiben soll ?

Bitte so schnell wie möglich antworten :s