Hiho. also erstmal danke für die zahlreichen Tips. Leider hat keines wirklich zum Erfolg geführt. Aber da ich ja stur bin habe ich noch n bissel weitergeguckt woran es liegen konnte. da ist mir die config nochmal ins Auge gefallen. Dort habe ich lediglich 3 Zeilen code hinzugefügt.
Nun habe ich leider den meistgehassten Fehler. den "Cannot modify header information - headers already sent by" Fehler.
Einmal zeigt er ihn mir in der anmelden.php Datei auf Zeile 6.
<?php
require('config/config.php');
$db = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname,$db) or die(mysql_error());
setcookie("ref", "$ref", time()+60*60*30, "/", "$server_name", 0);
include("header.php");
$fdaten=mysql_query("select * from mt_settings");
$settings=mysql_fetch_array($fdaten);
$startcreditsb=$settings[startcreditsb];
$maxmails=$settings[maxmails];
$maxpopups=$settings[maxpopups];
$fdaten2 = mysql_query("select * from mt_kategorien");
$s=mysql_fetch_array($fdaten2);
$mailcheck = mysql_query("select * from mt_user where email = '$email'");
$fdaten3 = mysql_query("select * from mt_adressdaten");
$adressdaten=mysql_fetch_array($fdaten3);
Alles anzeigen
PS: Habe den code etwas abgekürzt da er viel zu lang wre sonst. Falls es nicht reichen solte, poste ich den kompletten Code noch.
Und wenn ich mich ins Admincenter einloggen will, bleibt as Fenster nicht mehr gleich, sondern wechselt zur gleichen Fehlermeldung in Linie 18 in der admin index.php Datei.
<?
session_start();
require('../config/config.php');
if($login){
$db = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname,$db) or die(mysql_error());
$daten=mysql_query("select * from mt_settings");
if(mysql_num_rows($daten)>0){
$upass=mysql_result($daten,0,"passwort");
$aname=mysql_result($daten,0,"adminname");
}
if(($upass==$passwort && $aname==$name)){
$ltime=time();
mt_srand((double)microtime()*1000000);
$randval = mt_rand();
$sessionid=md5($randval);
mysql_query("update mt_settings set session='$sessionid'");
header ("Location: index2.php?sessionid=$sessionid");
die;
}else{
print "<center>Logindaten falsch !!!
<form method=\"POST\" name=\"login\" action=\"index.php\">
<table style=\"border-collapse: collapse\" bordercolor=\"#111111\" cellpadding=\"0\" cellspacing=\"3\">
<tr>
<td width=\"100\" >[b]Name:[/b]</td>
<td width=\"100\" ><input type=\"name\" name=\"name\" maxlenght=\"20\" size=\"20\"></td>
</tr><tr>
<td width=\"100\" >[b]Passwort:[/b]</td>
<td width=\"100\" ><input type=\"password\" name=\"passwort\" maxlenght=\"20\" size=\"20\">
</td>
</tr>
<tr>
<td colspan=\"2\">
<p align=\"center\">
<input type=\"submit\" value=\"Login\" name=\"login\"></form></td>
</tr>
</table>
</center>
</div>";
die;
}
}
?>
Alles anzeigen
PS: Auch hier habe ich den code wieder abgekürzt, auf Anfrage, oder zum besseren Verständniss, kann ich auch den kompletten Code posten notfalls.
Meine config.php Datei sieht nun folgender maßen aus..
<?php
if(!empty($_GET)) extract($_GET);
if(!empty($_POST)) extract($_POST);
if(!empty($_COOKIE)) extract($_COOKIE);
$dbname = "mein username";
$dbhost = "mein Host";
$dbuser = "meine Datenbank";
$dbpass = "******";
?>
Alles anzeigen
PS:In der Config stehen die richtigen Daten drinn, diese habe ich nur hier eben geändert.
Die Zeile 2 - 4 habe ich in der Config hinzugefügt gehabt. Das hat nun den Erfolg das man sich auf der Webseite registrieren kann schonmal udn das das Admincenter mein Login auch akzeptiert. nur komme ich ins Admincenter nicht rein da er auf einer neuen Seite dann den Header Fehler anzeigt.
Jemand ein Vorschlag ??
Ich hasse den Fehler genauso wie viele anderen hier glaub ich
Gruß Ilthigore