+ Antworten
Ergebnis 1 bis 3 von 3

kleines php / mysql problem(sehr suspekt o_O)

Eine Diskussion über kleines php / mysql problem(sehr suspekt o_O) im Forum Technik Ecke. Teil des Off Topic-Bereichs; poinsen @ all, manchmal hat mal glück im leben... nunja jetzt aber nicht ich habe mir ne kleine seite mit ...

  1. #1
    Mafiaboss des UF´s
    Avatar von Maggy
    Registriert seit
    26.12.2002
    Ort
    NRW/BI
    Alter
    28
    Beiträge
    1.764
    Nick
    Maggy
    Clans
    SoDsW

    kleines php / mysql problem(sehr suspekt o_O)

    poinsen @ all,

    manchmal hat mal glück im leben... nunja jetzt aber nicht
    ich habe mir ne kleine seite mit css, php, mysql und dem paint editor zusammengeschachtelt.
    Hier ist die seite.
    euch wird gleich auffallen, es gibt einen kleinen fehler in der navigation.

    ------------------------------------------------------------------------------------

    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /srv/www/htdocs/web6/html/Communityprojekt/index.php:28) in /srv/www/htdocs/web6/html/Communityprojekt/index.php on line 47

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /srv/www/htdocs/web6/html/Communityprojekt/index.php:28) in /srv/www/htdocs/web6/html/Communityprojekt/index.php on line 47

    ------------------------------------------------------------------------------------

    dies sind die fehlermeldungen.
    also nun zur erläuterung, wozu das gehört:

    ich habe also ein kleines anmelde script da drinne nur ich weiß zum teufel nochmal nicht, warum er mir diesen fehler ausspuckt. ich habe schon gegoogelt, aber die antworten haben mir nicht wirklich weitergeholfen.

    hier meine index.php:
    1. <html>
    2. <head>
    3.  
    4. <title>Startseite</title>
    5.  
    6. <link rel="stylesheet" type="text/css" href="css.css">
    7.  
    8. </head>
    9.  
    10. <body background="background.jpg" text="#000000" bgcolor="#FFFFFF" link="#000000" alink="#000000" vlink="#000000">
    11.  
    12. <table border="0">
    13. <tr>
    14. <th colspan="2"><img src="banner.jpg" width="800" height="140" border="0" alt=""></th>
    15. </tr>
    16. <tr>
    17. <td>
    18. </table>
    19.  
    20.  
    21.  
    22.  
    23.  
    24.  
    25.  
    26.  
    27. <table>
    28.  
    29.  
    30.  
    31. <tr>
    32. <td>
    33.  
    34.  
    35.  
    36.  
    37. <div style="background-image:url(nav.gif); margin:0px; padding:10px">
    38.  
    39.  
    40.  
    41. <div class="box">
    42. <b class="top">
    43. <b class="r1"></b><b class="r2"></b>
    44. <b class="r3"></b><b class="r4"></b>
    45. </b>
    46. <p>
    47. include 'sessionhelpers.inc.php';
    48. if (isset($_POST['login']))
    49. {
    50. $userid=check_user($_POST['username'], $_POST['userpass']);
    51. if ($userid!=false)
    52. login($userid);
    53. else
    54. echo 'Ihre Anmeldedaten waren nicht korrekt!';
    55. }
    56. if (!logged_in())
    57. echo '<form method="post" action="login.php">
    58. <label>Benutzername:</label><input name="username" type="text"><br>
    59. <label>Passwort: </label><input name="userpass" type="password" id="userpass"><br>
    60. <input name="login" type="submit" id="login" value="Einloggen">
    61. </form>';
    62. else
    63. echo '<a href="logout.php">Ausloggen</a>';
    64.  
    65. ?>
    66. </p>
    67. <br> <h1><a href="index.php">Registrieren</a></h1><br>
    68. <p><a href="index.php">Startseite</a></p>
    69. <p>Suche</p>
    70. <p>Forum</p>
    71. <p>Chat</p>
    72. <p>Hilfe</p>
    73. <p>&nbsp;</p>
    74. <b class="bottom">
    75. <b class="r4"></b><b class="r3"></b>
    76. <b class="r2"></b><b class="r1"></b>
    77. </b>
    78. </div>
    79. </td>
    80.  
    81. <td valign="top" align="left">
    82. <font size="+3">&nbsp;hi</font>
    83.  
    84. </td>
    85.  
    86. </tr>
    87.  
    88. </table>
    89.  
    90. </body>
    91. </html>

    und das meine css.css datei:
    Code:
    <!--
    .box { width: 10em; background: #FF7F00;}
    .box h1, .box p {margin: 0 10px; }
    .box h1 {font-size:100%; color:#000000; }
    .box h2 {font-size:100%; color:#000000; }
    .box .top, .box .bottom{display:block;background: #ffffff;}
    .box .top b, .box .bottom b
    {
      display:block;height: 1px; overflow: hidden; background: #FF7F00;
    }
    .box .r1{margin: 0 5px;}
    .box .r2{margin: 0 3px;}
    .box .r3{margin: 0 2px;}
    .box .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}
    -->
    kann mir da vielleicht jemand weiterhelfen? ich finde den fehler wirklich nicht
    bei googleergebnissen steht, das man nichts vor "session_start();" stehen darf, aber ich habe alles schon rumprobiert und es funzt nicht.

    MfG Maggy der traurige noob
    Zitat Zitat von CrazyDie9
    meister maggy bitte bitte bitte train mich
    Zitat Zitat von DonQuiK^
    maggy + FiX = MaggyFix ^^

  2. #2
    Ehrenmember
    Avatar von FLoorfiLLa
    Registriert seit
    28.07.2001
    Ort
    Freiberg
    Alter
    31
    Beiträge
    3.767
    Qie du schon richtig sagtest muss der Sesionstart bzw Sessiondefinierungen am Anfang der Ausgegebenen Seite stehen. Soll heißen du kannst vorher ruhig PHP Code einbauen, aber es darf vor dem Sessionbefehl kein HTML ausgegeben werden.

    Daher würd ich erstmal
    1. include 'sessionhelpers.inc.php';
    2. if (isset($_POST['login']))
    3. {
    4. $userid=check_user($_POST['username'], $_POST['userpass']);
    5. if ($userid!=false)
    6. login($userid);
    7. else
    8. echo 'Ihre Anmeldedaten waren nicht korrekt!';
    9. }

    Ganz nach vorne setzen.

    Und dann mal posten wie das ganze dann aussieht.
    "Frettchen stinken nicht, sie sind geruchsoriginell."

  3. #3
    Mafiaboss des UF´s
    Avatar von Maggy
    Registriert seit
    26.12.2002
    Ort
    NRW/BI
    Alter
    28
    Beiträge
    1.764
    Nick
    Maggy
    Clans
    SoDsW
    joa dankeschön, hat geklappt
    ergebniss sieht man nun auf der seite.

    hier nun nochmal der quellcode, so das kein fehler mehr kommt:

    1. include 'sessionhelpers.inc.php';
    2. if (isset($_POST['login']))
    3. {
    4. $userid=check_user($_POST['username'], $_POST['userpass']);
    5. if ($userid!=false)
    6. login($userid);
    7. else
    8. echo 'Ihre Anmeldedaten waren nicht korrekt!';
    9. }
    10. ?>
    11. <html>
    12. <head>
    13.  
    14. <title>Startseite</title>
    15.  
    16. <link rel="stylesheet" type="text/css" href="css.css">
    17.  
    18. </head>
    19.  
    20. <body background="background.jpg" text="#000000" bgcolor="#FFFFFF" link="#000000" alink="#000000" vlink="#000000">
    21.  
    22. <table border="0">
    23. <tr>
    24. <th colspan="2"><img src="banner.jpg" width="800" height="140" border="0" alt=""></th>
    25. </tr>
    26. <tr>
    27. <td>
    28. </table>
    29.  
    30.  
    31.  
    32.  
    33.  
    34.  
    35.  
    36.  
    37. <table>
    38.  
    39.  
    40.  
    41. <tr>
    42. <td>
    43.  
    44.  
    45.  
    46.  
    47. <div style="background-image:url(nav.gif); margin:0px; padding:10px">
    48.  
    49.  
    50.  
    51. <div class="box">
    52. <b class="top">
    53. <b class="r1"></b><b class="r2"></b>
    54. <b class="r3"></b><b class="r4"></b>
    55. </b>
    56. <p>
    57. <?
    58. if (!logged_in())
    59. echo '<form method="post" action="login.php">
    60. <label>Benutzername:</label><input name="username" type="text"><br>
    61. <label>Passwort: </label><input name="userpass" type="password" id="userpass"><br>
    62. <input name="login" type="submit" id="login" value="Einloggen">
    63. </form>';
    64. else
    65. echo '<a href="logout.php">Ausloggen</a>';
    66.  
    67. ?>
    68. </p>
    69. <br> <h1><a href="index.php">Registrieren</a></h1><br>
    70. <p><a href="index.php">Startseite</a></p>
    71. <p>Suche</p>
    72. <p>Forum</p>
    73. <p>Chat</p>
    74. <p>Hilfe</p>
    75. <p>&nbsp;</p>
    76. <b class="bottom">
    77. <b class="r4"></b><b class="r3"></b>
    78. <b class="r2"></b><b class="r1"></b>
    79. </b>
    80. </div>
    81. </td>
    82.  
    83. <td valign="top" align="left">
    84. <font size="+3">&nbsp;hi</font>
    85.  
    86. </td>
    87.  
    88. </tr>
    89.  
    90. </table>
    91.  
    92. </body>
    93. </html>

    wie man sieht, einfach das dingen unten wegnehmen und oben dran heften(aber man sollte nicht den oberen teil zu vergessen noch zu schließen "?>" )
    joa nochmals vielen dank
    Zitat Zitat von CrazyDie9
    meister maggy bitte bitte bitte train mich
    Zitat Zitat von DonQuiK^
    maggy + FiX = MaggyFix ^^

+ Antworten

Ähnliche Themen

  1. Online Problem !!! Sehr Komisch
    Von Tanic im Forum Technischer Support
    Antworten: 3
    Letzter Beitrag: 10.04.2008, 15:13
  2. PHP/MySQL-Problem
    Von -Admi- im Forum Technik Ecke
    Antworten: 36
    Letzter Beitrag: 13.11.2005, 22:41
  3. Kleines Problem o_O
    Von Crown im Forum Tiberian Sun
    Antworten: 1
    Letzter Beitrag: 14.11.2003, 19:42
  4. apache, php, perl, mysql;
    Von starter im Forum Technik Ecke
    Antworten: 6
    Letzter Beitrag: 31.07.2002, 00:07
  5. webspace mit php und mysql
    Von m@x im Forum Technik Ecke
    Antworten: 15
    Letzter Beitrag: 17.05.2002, 21:02

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •