[gelöst] Navigation - Problem

Lösch mal header() weg (war nicht so wichtig)

Der Fehler bedeutet, dass das Programm bereits etwas ausgegeben hat…

ach so ok ich versuchs mal
mfg

jep, der header error ist weg, ich hab jetzt die mehtode mit

$menues=array( 1 => array( "<a href='xyz'>XYZ</a>' ), 2 => array( "<a href='xyz'>XYZ</a>' ), );
versucht, jezt ist ein anderer fehler hier!

[quote]Fatal error: Call to undefined function is_nummeric() in /users/bcg/www/memberin.php on line 72
[/quote]
das will doch sagen dass die function is_nummeric() undefiniert ist!
die linie 72 sieht so aus:

genau, wie es michi7x7 gesagt hat…
hoffentlich findet ihr den fehler
mfg

http://php.net/function.is-numeric :wink:

hallo,
nun mal danke,
aber wirklich schlau bin ich aus dem Tutorial auch nicht geworden…
heir noch mal die zeile mit is_numeric():

und hier die Fehler meldung:

[quote]Warning: Cannot modify header information - headers already sent by (output started at /users/bcg/www/memberin.php:9) in /users/bcg/www/memberin.php on line 39
array(7) { [0]=> string(1) “1” [1]=> string(6) “Cedric” [2]=> string(8) “Lcd120iQ” [3]=> string(20) "bohne666@hotmail.com" [4]=> string(19) “2008-02-04 12:05:22” [5]=> string(1) “1” [6]=> string(1) “7” } [/quote]
das hat doch was mit header() zu tun(da ich header aber so zusagen noch nie vervendet habe…)
danke für eure hilfe
mfg

Jetzt klarer? :wink:

ach jo
danke lol sorry
aber das ist nicht das einzige
nun kommt schon wieder nen Fehler:

[quote]Warning: Cannot modify header information - headers already sent by (output started at /users/bcg/www/memberin.php:9) in /users/bcg/www/memberin.php on line 39
array(7) { [0]=> string(1) “1” [1]=> string(6) “mich” [2]=> string(8) “passwort” [3]=> string(20) "email@mich.de" [4]=> string(19) “2008-02-04 12:05:22” [5]=> string(1) “1” [6]=> string(1) “7” } [/quote]
nun linie 39 sieht eigentlich so aus: ‘$menues=array(’ aber das kann ja wohl nicht falsch sein…
deshalb hier das ganze array:

[quote]$menues = array(
1 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
"
),
2 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=editzenter">Editierzenter
", “<a target=”_self" href="/?action=rechtler">Rechte
"
),
3 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=orgzenter">Organisatorzenter
"
),
4 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=editzenter">Editierzenter
", “<a target=”_self" href="/?action=rechtler">Rechte
", “<a target=”_self" href="/?action=orgzenter">Organisatorzenter
"
),
5 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=vorstzenter">Vorstandszenter
"
),
6 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=editzenter">Editierzenter
", “r<a target=”_self" href="/?action=echtler">Rechte
", “<a target=”_self" href="/?action=vorstzenter">Vorstandszenter
"
),
7 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=editzenter">Editierzenter
", “<a target=”_self" href="/?action=rechtler">Rechte
", “<a target=”_self" href="/?action=orgzenter">Organisatorzenter
", “<a target=”_self" href="/?action=vorstzenter">Vorstandszenter
", “<a target=”_self" href="/?action=sechost">Hostzenter
", “<a target=”_self" href="/?action=firsthost">Hostzenter+
"
),
8 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=editzenter">Editierzenter
", “<a target=”_self" href="/?action=rechtler">Rechte
", “<a target=”_self" href="/?action=orgzenter">Organisatorzenter
", “<a target=”_self" href="/?action=vorstzenter">Vorstandszenter
"
),
9 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=rechtler">Rechte
"
),
10 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=editzenter">Editierzenter
", “<a target=”_self" href="/?action=rechtler">Rechte
", “<a target=”_self" href="/?action=orgzenter">Organisatorzenter
", “<a target=”_self" href="/?action=vorstzenter">Vorstandszenter
", “rechtler”>Rechte
"
),
);[/quote]
ihr müsst ja nicht meine links anschauen…(die werden eh noch geändert…)

och könnte es sein, dass php ein durcheinander bekommt, wenn man einen wert mit der länge 1 mit ‘10’ vergleicht?
Danke!!
Mfg

niemand ne idee? :unamused:
mfg

Du machst es einem auch nicht sehr leicht, indem du immer nur einzelne Snippets postest…

oh sorry,
hier mal die GANZE memberin.php

[code]<?php
$verbind = mysql_connect(“xhost”, “bcg_X”, “xxxxxx”);
mysql_select_db(“bcg_xxx”);
$pw = $_GET[“paw”];
$usr = $_GET[“usr”];
$test = “SELECT * FROM log WHERE user LIKE ‘$usr’”;
$mach = mysql_query($test);
$data = mysql_fetch_row($mach);
echo “”;
echo “”;
echo “Log-In”;
include(“headstyle.inc”);
echo “”;
echo " “;
if($data->pw != $pw)
{
$logged = “false”;
}
else
{
$logged = “true”;
}
echo “

”;
echo " “;
echo " ”;
echo " “;
echo " “;
echo " <td valign=“top” align=“left” width=“720”>

Mitglieder Bereich

In Bearbeitung…
”;
$rig = $data[“ma”];
if(logged == “false”)
{
echo “sorry, falsches Passwort”;
}
else
{
echo “Hallo, $usr
“;
$menues = array(
1 => array(
”<a target=”_self” href=”/?action=recht">Rechtzenter
"
),
2 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=editzenter">Editierzenter
", “<a target=”_self" href="/?action=rechtler">Rechte
"
),
3 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=orgzenter">Organisatorzenter
"
),
4 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=editzenter">Editierzenter
", “<a target=”_self" href="/?action=rechtler">Rechte
", “<a target=”_self" href="/?action=orgzenter">Organisatorzenter
"
),
5 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=vorstzenter">Vorstandszenter
"
),
6 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=editzenter">Editierzenter
", “r<a target=”_self" href="/?action=echtler">Rechte
", “<a target=”_self" href="/?action=vorstzenter">Vorstandszenter
"
),
7 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=editzenter">Editierzenter
", “<a target=”_self" href="/?action=rechtler">Rechte
", “<a target=”_self" href="/?action=orgzenter">Organisatorzenter
", “<a target=”_self" href="/?action=vorstzenter">Vorstandszenter
", “<a target=”_self" href="/?action=sechost">Hostzenter
", “<a target=”_self" href="/?action=firsthost">Hostzenter+
"
),
8 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=editzenter">Editierzenter
", “<a target=”_self" href="/?action=rechtler">Rechte
", “<a target=”_self" href="/?action=orgzenter">Organisatorzenter
", “<a target=”_self" href="/?action=vorstzenter">Vorstandszenter
"
),
9 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=rechtler">Rechte
"
),
10 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=editzenter">Editierzenter
", “<a target=”_self" href="/?action=rechtler">Rechte
", “<a target=”_self" href="/?action=orgzenter">Organisatorzenter
", “<a target=”_self" href="/?action=vorstzenter">Vorstandszenter
", “rechtler”>Rechte
"
),
);

$menu = $menues[(is_numeric($data[“rig”]) ? $data[“rig”] : 1)];
echo $menu[0];
echo $menu[1];
echo $menu[2];
echo $menu[3];
echo $menu;
echo “<a href=“memberout.php” target=”_self">Log-Out";
}
echo “”;
include(“bottom.inc”);
?>[/code]
mfg

<img src=“header2.gif” />
“;
echo " <table width=“920”>”;
echo "

Hast du schon versucht, deinen Cache zu leeren? Sieht so aus, als hättest du noch eine alte Version drin.

Zudem strotzt dein Code vor Fehlern - du solltest dir mal das Manual über mysql_fetch_row() durchlesen. Da steht eindeutig, dass ein nummeriertes Array zurückgegeben wird. :wink:

$data->pwDas ist falsch,$data["ma"]auch falsch,logged == "false"Dollarzeichen vergessen usw… PHP hat übrigens auch einen Boolean-Typ.

Es gibt auch noch mehr mysql_fetch_*-Funktionen. mysql_fetch_object() gibt ein Objekt zurück ($data->pw), mysql_fetch_assoc() gibt ein assoziatives Array zurück ($data[“pw”]).

ach soo, ich werds mal überarbeiten…
und wie leert man den cache??
danke!
mfg

STRG(SHIFT?)+F5

achso! meinen Cache ich dachte den vom Space auf dem Server …
nun, ich hab mal ein paar fehlerche behoben, wahrscheinlich noch lange nicht alle…
aber immerhin erscheint erst auf linie 72 ein Fehler:

[quote]Fatal error: Cannot use object of type stdClass as array in /users/bcg/www/memberin.php on line 72
[/quote]
so hab mal abgezählt sollte ungefähr hier sein:

[quote] 10 => array(
"<a target="_self" href="/?action=recht">Rechtzenter
", “<a target=”_self" href="/?action=editzenter">Editierzenter
", “<a target=”_self" href="/?action=rechtler">Rechte
", “<a target=”_self" href="/?action=orgzenter">Organisatorzenter
", “<a target=”_self" href="/?action=vorstzenter">Vorstandszenter
", “rechtler”>Rechte
"
),
);

$menu = $menues[(is_numeric($data[“rig”]) ? $data[“rig”] : 1)];
echo $menu[0];
echo $menu[1];
echo $menu[2];[/quote]

ach seh grad “$data[“rig”]” …
werds mal raus nehmen
MfG

Dann hast du fetch_object verwendet

Genau! :wink:
vielen dank euch allen, nun hats geklappt!! :slight_smile:
ich schau mal obs weiterhin klappt…
MFG
EDIT: Jep es klappt…
vielen dank!! mfg