Cannot modify he ....

elPadre

Mitglied
Hallo Leute,

auch wenn ihr mich jetzt alle für total doof haltet stelle ich trotzdem meien Frage:


Ich hab das Tutorial für den Login gemacht.

Das hat auch alles wunderbar funktioniert.

Jetzt wollte ich das in meine Beispielseite integrieren.

Nur ich erhalte immer siehe unten einen Fehler.

Hat irgendwas mit header ("Location zu tun denke ich

Danke für eure Hilfe

Code:
<?php session_start (); ?>
<html>
<head>
<title>--- xxxxx ---</title>
<meta name="robots" content="index, follow" />
<link rel="stylesheet" type="text/css" href="./css/style.css">
<link rel="stylesheet" type="text/css" href="./css/struktur.css">
</head>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
<center>
<!--<?include ("./includes/header.php");?>         -->
<!-- Absolut Positionierte Boxen -->
<div id="right_box1"></div>
<div id="right_box2"></div>
<div id="right_box3"></div>
<div id="right_box4"></div>
<div id="right_box5"></div>
<!-- Absolut Positionierte Boxen -->
<table border="1" cellpadding="0" cellspacing="0" width="100%" height="100%">
    <tr>
        <td bgcolor="#003300"><img src="style/clearpixel.gif" width="150" height="1" border="0" alt=""></td>
		<td bgcolor="#990000" width="100%" height="1"></td>
		<td bgcolor="#0033FF"><img src="style/clearpixel.gif" width="240" height="1" border="0" alt=""></td>
    </tr>
    <tr>
        <td bgcolor="#003300"></td>
		<td bgcolor="#990000" width="100%">
            <!-- MAIN -->
            <?
            switch($topic){
            case "login":
                 include("./templates/login.php");
                 break;
            case "intern":
                 include("./templates/intern.php");
                 break;
            }
            ?>
            <!-- MAIN -->
        </td>
		<td bgcolor="#0033FF" valign="top">
        	<table border="1" cellpadding="0" cellspacing="0">
            	<tr>
                	<td><img src="style/clearpixel.gif" width="10" height="1" border="0" alt=""></td>
                    <td bgcolor="#006600" width="100%">
                    <?php
	                if (isset ($_REQUEST["fehler"]))
	                {
	                echo "Die Zugangsdaten waren ungültig.";
	                }
	                ?>
	                    <form action="index.php?topic=login" method="post">
	                    Nickname: <input type="text" name="name" size="20"><br>
	                    Kennwort: <input type="password" name="pwd" size="20"><br>
	                    <input type="submit" value="Login">
	                    </form>
                    </td>
                    <td><img src="style/clearpixel.gif" width="10" height="1" border="0" alt=""></td>
                </tr>
            </table>
        </td>
    </tr>
</table>
</center>
</body>
</html>


Code:
<?php
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "root", "");
if (!mysql_select_db ("helminger", $connectionid))
{
  die ("Keine Verbindung zur Datenbank");
}

$sql = "SELECT ".
    "Id, Nickname, Nachname, Vorname, Geburtsdatum ".
  "FROM ".
    "benutzerdaten ".
  "WHERE ".
    "(Nickname like '".$_REQUEST["name"]."') AND ".
    "(Kennwort = '".$_REQUEST["pwd"]."')";
$result = mysql_query ($sql);

if (mysql_num_rows ($result) > 0)
{
  // Benutzerdaten in ein Array auslesen.
  $data = mysql_fetch_array ($result);

  // Sessionvariablen erstellen und registrieren
  $_SESSION["user_id"] = $data["Id"];
  $_SESSION["user_nickname"] = $data["Nickname"];
  $_SESSION["user_nachname"] = $data["Nachname"];
  $_SESSION["user_vorname"] = $data["Vorname"];
  $_SESSION["user_geburtsdatum"] = $data["Geburtsdatum"];

  header ("Location: index.php");
}
else
{
  header ("Location: formular.php?fehler=1");
}
?>





FEHLER :

Code:
Warning: Cannot modify header information - headers already sent by (output started at /home/vhosts/www.christoph.de/httpdocs/spezial/index.php:10) in /home/vhosts/www.christoph.de/httpdocs/spezial/templates/login.php on line 30
 
*uff* das kann ja noch nen spaß werden *g*

Ja wie ich festgestellt habe funktioniert das script trotzdem wenn ich jetzt dei Session daten abfrage werden sie mir auch richtig dargestellt lediglich die Seiten "" Weiterleitung "" geht eben durch den Header Befehl nicht.

Ich möchte lediglich das er nach dem script auf ne andere Seite wechselt muss ja nicht der Header Befehl sein was kann ich den statt dessen benutzen !?
 
Also jetzt muss ich mir mal selber eine reinhauen :O

Tut mir leid das ich euch damit belästigt habe


habe die includes einfach im Kopfer der Datei geschrieben und schon funktioniert es.

Also wenn möglich Thema bitte löschen und nochmal

Sorry


Es hilft mir nur oft über sachen zu reden dann komm ich selbst drauf.
 
Zurück