kostenloser Webspace werbefrei: lima-city


Fehler in Line 24.........

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    In meinen script ist ein Fehler in Line 24.
    Hier die Line:

    header("location:index.php");


    :confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused::confused:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. theuntouchables

    theuntouchables hat kostenlosen Webspace.

    Ich geb dir bis heute abden 22 uhr zeit, wenn bis dahin dashier kein gescheiter thread ist, dann wird der wohl ohne antwort zu sein!!!
  4. m**********s

    wie w?rs, wenn du den Text der index.php schreibst?

    Thomas
  5. Ich schreib das immer so:

    header("Location: index.php");


    Also mit Leertasten, probier das mal aus.

    Ich wei? ehrlich nicht ob das was aussmacht, aber probiers einfach mal. Es kann ?brigens auch ein Fehler sein, wenn in der Zeile oben dr?ber am Ende ein ";" fehlt. Dann z?hlt der "Simikolon-fehlt.Fehler" auch f?r die n?chste Zeile
  6. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    also hier ist die index.php:

    <html>
    <head>
    <title>---politica---</title>
    <style>
    BODY {
    scrollbar-face-color: black;
    scrollbar-highlight-color: black;
    scrollbar-shadow-color: yellow;
    scrollbar-3dlight-color: white;
    scrollbar-arrow-color: black;
    scrollbar-track-color: yellow;
    scrollbar-darkshadow-color: black;
    scrollbar-base-color: black;
    }
    </style>
    <title>Neuen Benutzer anlegen</title>
    </head>
    <body bgcolor="#000000" text="#008000">
    <table border="1" width="100%">
    <tr>
    <td width="100%">
    <p align="center"><font color="#FF0000">Voranmeldungen sind ratsam da
    ich nur zu anfangs 100 Spieler registrieren lasse.</font></p>
    <p align="center"><font color="#FFFF00">Die erste Version wird eine Beta
    Version sein die wenn sie gut l?uft erweitert wird.</font></p>
    <p align="center"><font color="#FFFF00">Wenn die Beta Version gut l?uft
    werde ich wahrscheinlich einen Server Reset machen und die maximale
    Spieler Anzahl entf?llt.</font></td>
    </tr>
    </table>
    <p>
    <?php
    require("connect.inc.php");
    ?>
    <?php if(!isset($_POST['submit'])) { ?></p>
    <form action="<?php $PHP_SELF ?>" method="post">
    <table width="400" bgcolor="#808000" border="0" cellpadding="5" cellspacing="1" align="center">
    <tr>
    <td bgcolor="#0000FF" align="center" colspan="2">
    <p align="center">
    <b><u><font color="#FFFFFF">Login</font></u></b>
    </p>
    </td>
    </tr>
    <tr>
    <td width="170" bgcolor="#808000" align="left"><b><font color="#000000">Benutzername</font></b></td>
    <td width="230" bgcolor="#ffffff" align="left"><input type="text" name="username" size="20" class="input"<?php if($_POST['username'] != "" ) {echo ' value="'.$_POST['username'].'"';} ?>></td>
    </tr>
    <tr>
    <td width="170" bgcolor="#808000" align="left"><b><font color="#000000">Passwort</font></b></td>
    <td width="230" bgcolor="#ffffff" align="left"><input type="password" name="password" size="20" class="input"></td>
    </tr>
    <tr>
    <td bgcolor="#0000FF" align="center" colspan="2">
    <input type="submit" name="submit" value="Anmelden" class="button">
    </td>
    </tr>
    </table>
    </form>
    <?php
    }elseif(!$_POST['username'] || $_POST['username'] == "") {
    echo '<p align="center">Einen Benutzernamen brauchen wir schon ;-)<br><br><a href="index.php">Zur?ck</a></p>';
    }elseif(!$_POST['password'] || $_POST['password'] == "") {
    echo '<form action="index.php" method="post">';
    echo '<p align="center">Ein Passwort brauchen wir schon?<br><br>';
    echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
    echo '<input type="submit" name="zurueck" value="Zur?ck">';
    echo '</p>';
    echo '</form>';
    }else{
    $password = md5($password);
    $query = @mysql_query("SELECT user, pass FROM users WHERE user = '".$_POST['username']."'") or die('Select ist fehlgeschlagen!');
    $result = @mysql_fetch_array($query) or die('<p align="center">Dieser Benutzername existiert nicht!<br><a href="index.php">Zur?ck</a></p>');
    if($password != $result['pass']){
    echo '<form action="index.php" method="post">';
    echo '<p align="center">Passwort ist falsch!<br><br>';
    echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
    echo '<input type="submit" name="zurueck" value="Zur?ck"></p>';
    echo '</form>';
    die;
    }else{
    $user = $result['user'];
    session_register('user');
    echo '<p align="center">Login erfolgreich!<br><br><a href="sichere_seite.php">Weiter</a></p>';
    }
    }
    ?>
    <?php
    $connect = @mysql_connect("mysql.lima-city.de", "USER1111","TEST") or die ("Keine Verbindung zur Datenbank m?glich");
    $db = @mysql_select_db("DB2809200408001") or die ("Die Datenbank existiert nicht");
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <p>
    <?php if(!isset($_POST['submit'])) { ?>
    <form action="<?php $PHP_SELF ?>" method="post">
    <table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
    <tr>
    <td bgcolor="#0000FF" align="center" colspan="2">
    <b><u><font color="#FFFFFF">Benutzer registrieren</font></u></b>
    </td>
    </tr>
    <tr>
    <td width="170" bgcolor="#808000"><b><font color="#000000">Benutzername</font></b></td>
    <td width="230" bgcolor="#ffffff"><input type="text" name="username" class="input"<?php if($_POST['username'] != "") { echo ' value="'.$_POST['username'].'"'; } ?> size="20"></td>
    </tr>
    <tr>
    <td width="170" bgcolor="#808000"><b><font color="#000000">Passwort</font></b></td>
    <td width="230" bgcolor="#ffffff"><input type="password" name="password" size="20" class="input"></td>
    </tr>
    <tr>
    <td width="170" bgcolor="#808000"><b><font color="#000000">Passwort wiederholen</font></b></td>
    <td width="230" bgcolor="#ffffff"><input type="password" name="password2" size="20" class="input"></td>
    </tr>
    <tr>
    <td bgcolor="#0000FF" align="center" colspan="2">
    <input type="submit" name="submit" value="Benutzer anlegen" class="button">
    </td>
    </tr>
    </table>
    </form>
    <?php
    }elseif(!isset($_POST['username']) || $_POST['username'] == ""){
    echo '<p align="center">Keinen Benutzernamen angegeben!?<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif(!isset($_POST['password']) || $_POST['password'] == "") {
    echo '<p align="center">?Passwort vergessen!?<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif($_POST['password'] != $_POST['password2']) {
    echo '<form action="neu.php" method="post">';
    echo '<p align="center">Die Passw?rter stimmen nicht ?berein!<br><br>';
    echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
    echo '<input type="submit" name="zurueck" value="Zur?ck"></p>';
    echo '</form>';
    }else{
    $query = @mysql_query("SELECT user FROM users WHERE user = '".$_POST['username']."'");
    $result = @mysql_fetch_array($query);
    if($_POST['username'] == $result['user']) {
    echo '<p align="center">Benutzername ist schon vergeben!<br><br><a href="neu.php">Zur?ck</a></p>';
    die;
    }else{
    $username = $_POST['username'];
    $pass = md5($_POST['password']);
    if($insert = mysql_query("INSERT INTO users SET user = '$username', pass = '$pass'")) {
    echo '<p align="center">Der neue Benutzer wurde erfolgreich angelegt!<br><br><a href="sichere_seite.php">Zur
    Login-Seite</a></p>';
    }else{
    echo '<p align="center">Benutzers konnte nicht erstellt werden!<br><br><a href="neu.php">Zur?ck</a></p>';
    }
    }
    }
    ?>
    <table border="1" width="100%">
    <tr>
    <td width="100%" align="center">
    <p align="left"><b>NEWS: Programmier und Design arbeiten der Homepage
    haben begonnen.</b></p>
    <p align="left"><b>11.10.2004- neues Design der Homepage.Die AGB`s
    folgend demn?chst.</b></p>
    <p>?</td>
    </tr>
    </table>


    </body>
    </html>

    vorher hatte ich 2 verschiedene seite mit login und registrieren.
    Hab die beiden scripte aber auf einer seite gemacht.
    Der Fehler liegt hier auf line 83.
    Dazu kommt das man sich gar nicht mehr anmelden kann :mad:.

    Ich danke jeden der mir hilft.

    Beitrag ge?ndert am 11.11 18:46 von politica
  7. t*****b

    Manchmal liegt der Fehler auch im Code davor bzw. danach (zB wenn die Seite mehrere <? ... ?> hat und im n?chsten Teil der Fehler ist, z?hlt er die Zeilen vom ersten Teil nicht dazu).
    Hilfreich w?re noch, wenn die Fehlermeldung schreiben w?rdest.
  8. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    sollte ich einmal <?................ und zum schlu? dan nochmal > machen?
    Weil im script ist <?...> 3 mal.
    Sollte ich auch die verbindung zum server am anfang setzten?
    Dan auch noch vor htmml?

    Also der Fehler hei?t:

    Warning: session_register(): Cannot send session cookie - headers already sent by (output started at /home/webpages/lima-city/politica/html/index.php:4) in /home/webpages/lima-city/politica/html/index.php on line 83

    Warning: session_register(): Cannot send session cache limiter - headers already sent (output started at /home/webpages/lima-city/politica/html/index.php:4) in /home/webpages/lima-city/politica/html/index.php on line 83
  9. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    um den fehler villeicht einzugrenzen:

    ich hab 2 scripte die vorher neu.php und index.php hie?en zusammen auf eine seite index.php gemacht.
    Der erste code (neu.php):

    <?php
    $connect = @mysql_connect("mysql.lima-city.de", "USER00000","000000") or die ("Keine Verbindung zur Datenbank m?glich");
    $db = @mysql_select_db("DB2809200408001") or die ("Die Datenbank existiert nicht");
    ?>


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Neuen Benutzer anlegen</title>
    <body bgcolor="#000000" text="#808000">
    </head>
    <body>
    <?php if(!isset($_POST['submit'])) { ?>
    <form action="<?php $PHP_SELF ?>" method="post">
    <table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
    <tr>
    <td bgcolor="#e7e7e7" align="center" colspan="2">
    <b>Neuen Benutzer anlegen</b>
    </td>
    </tr>
    <tr>
    <td width="170" bgcolor="#e7e7e7">Benutzername</td>
    <td width="230" bgcolor="#ffffff"><input type="text" name="username" class="input"<?php if($_POST['username'] != "") { echo ' value="'.$_POST['username'].'"'; } ?> size="20"></td>
    </tr>
    <tr>
    <td width="170" bgcolor="#e7e7e7">Passwort</td>
    <td width="230" bgcolor="#ffffff"><input type="password" name="password" size="20" class="input"></td>
    </tr>
    <tr>
    <td width="170" bgcolor="#e7e7e7">Passwort wiederholen</td>
    <td width="230" bgcolor="#ffffff"><input type="password" name="password2" size="20" class="input"></td>
    </tr>
    <tr>
    <td bgcolor="#e7e7e7" align="center" colspan="2">
    <input type="submit" name="submit" value="Benutzer anlegen" class="button">
    </td>
    </tr>
    <tr>
    </tr>
    </table>
    </form>
    <?php
    }elseif(!isset($_POST['username']) || $_POST['username'] == ""){
    echo '<p align="center">Einen Benutzernamen brauchen wir schon ;-)<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif(!isset($_POST['password']) || $_POST['password'] == "") {
    echo '<p align="center">Ein Passwort brauchen wir schon ;-)<br><br><a href="neu.php">Zur?ck</a></p>';
    }elseif($_POST['password'] != $_POST['password2']) {
    echo '<form action="neu.php" method="post">';
    echo '<p align="center">Die Passw?rter stimmen nicht ?berein!<br><br>';
    echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
    echo '<input type="submit" name="zurueck" value="Zur?ck"></p>';
    echo '</form>';
    }else{
    $query = @mysql_query("SELECT user FROM users WHERE user = '".$_POST['username']."'");
    $result = @mysql_fetch_array($query);
    if($_POST['username'] == $result['user']) {
    echo '<p align="center">Sorry, dieser Benutzername ist leider schon vergeben!<br><br><a href="neu.php">Zur?ck</a></p>';
    die;
    }else{
    $username = $_POST['username'];
    $pass = md5($_POST['password']);
    if($insert = mysql_query("INSERT INTO users SET user = '$username', pass = '$pass'")) {
    echo '<p align="center">Der neue Benutzer wurde erfolgreich angelegt!<br><br><a href="sichere_seite.php">Zur Admin-Seite</a></p>';
    }else{
    echo '<p align="center">Beim Anlegen des neuen Benutzers trat leider ein Fehler auf!<br><br><a href="neu.php">Zur?ck</a></p>';
    }
    }
    }
    ?>

    und hier der code index:

    <?php
    require("connect.inc.php");
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Login</title>
    <link rel="stylesheet" type="text/css" href="style.css">


    </head>
    <body>
    <?php if(!isset($_POST['submit'])) { ?>
    <form action="<?php $PHP_SELF ?>" method="post">
    <table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
    <tr>
    <td bgcolor="#e7e7e7" align="center" colspan="2">
    <b>Login</b>
    </td>
    </tr>
    <tr>
    <td width="170" bgcolor="#e7e7e7">Benutzername</td>
    <td width="230" bgcolor="#ffffff"><input type="text" name="username" size="20" class="input"<?php if($_POST['username'] != "" ) {echo ' value="'.$_POST['username'].'"';} ?>></td>
    </tr>
    <tr>
    <td width="170" bgcolor="#e7e7e7">Passwort</td>
    <td width="230" bgcolor="#ffffff"><input type="password" name="password" size="20" class="input"></td>
    </tr>
    <tr>
    <td bgcolor="#e7e7e7" align="center" colspan="2">
    <input type="submit" name="submit" value="Anmelden" class="button">
    </td>
    </tr>
    </table>
    </form>
    <?php
    }elseif(!$_POST['username'] || $_POST['username'] == "") {
    echo '<p align="center">Einen Benutzernamen brauchen wir schon ;-)<br><br><a href="index.php">Zur?ck</a></p>';
    }elseif(!$_POST['password'] || $_POST['password'] == "") {
    echo '<form action="index.php" method="post">';
    echo '<p align="center">Ein Passwort brauchen wir schon ;-)<br><br>';
    echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
    echo '<input type="submit" name="zurueck" value="Zur?ck">';
    echo '</p>';
    echo '</form>';
    }else{
    $password = md5($password);
    $query = @mysql_query("SELECT user, pass FROM users WHERE user = '".$_POST['username']."'") or die('Select ist fehlgeschlagen!');
    $result = @mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="index.php">Zur?ck</a></p>');
    if($password != $result['pass']){
    echo '<form action="index.php" method="post">';
    echo '<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>';
    echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
    echo '<input type="submit" name="zurueck" value="Zur?ck"></p>';
    echo '</form>';
    die;
    }else{
    $user = $result['user'];
    session_register('user');
    echo '<p align="center">LogIn erfolgreich! :-)<br><br><a href="sichere_seite.php">Weiter</a></p>';
    }
    }
    ?>
    </body>
    </html>

  10. Der Fehler liegt kalr auf der Hand, du kannst keinen Header senden, wenn die Header schon gesendet wurden.
    d.H. du musst die funktion Header(); vor jeder ausgabe benutzen.
    also vor jedem echo und auch jedem anderen HTML tag
  11. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.


    der eigentlich fehler war reg und login auf einer seite zu bekommen....
    Hab ich jetzt geschafft........doch wenn man sich einlogt kann ein echo.
    probiert es mal aus:

    http://politica.milten.lima-city.de/neu.php


    meinst du ich muss diese header zeile vor jedem echo machen?
    Momentan sind es ja 6-oder mehr scripte wenn ich die zusammen machen w?rde m??te ich dann den header nicht mehr bei jedem echo einzeln einf?gen?
  12. mal ne frage hast du ?berhaupt ne ahnung von php???

    also ich sag dir eins du musst den header("location: xx.php"); ganz am anfang des scriptes setzen!! ich werde mir mal dein script mal genauer anschauen und um sp?testens 22 uhr werde ich dir die neue version posten!! wenn es nicht online ist dann wir dies im laufe des n?chsten tages geschen!

    also warte mal ab!
  13. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    sorry...........ich muss erlich sagen ich wei? was echo hei?t aber sonst keinen blassen schimmer .
    Daher habe ich mich in diesen Forum geregt um beispiel scripte zu bekommen mir die anzusehen und dan eigene scripte zu schreiben.
    Bevor ich mit php hier angefangen hatte,gabs schon die ersten probleme mit mySQL.Doch tct ,menlow und noch einige andere haben mir super geholfen :xyxthumbs:.

    MfG Fabian




    Beitrag ge?ndert am 11.11 22:21 von politica
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!