|
| Autor |
Nachricht |
SoA Erfahrener [User]

Anmeldung: 29.04.04 Beiträge: 60
|
Verfasst am: 25.07.2004, 19:40 Titel: ein kranker gedanke von mir ^^ |
|
|
also jungs... nun kommt mal was richtig beklopptes
ich habe mine hauptseite... im header wird eine datei namens functions.inc.php eingefügt die zb diese paar zeilen enthält:
| Code: |
function fehler($pFehler)
{
include("./includes/fehler.inc.php?pFehler=".$pFehler."");
}
|
nun habe ich da zb in einer datei ein paar funktionen für die man sich zuerst einloggen muss...
also habe ich dort falls man nicht eingeloggt ist
| Code: |
else
{
fehler("login");
}
|
in der fehler.inc.php steht nun
| Code: |
<?
if($pFehler == "login");
{
?>
<table width="100%">
<tr>
<td align="left">
Du musst dich zuerst einloggen um etwas auf dem Flohmarkt anbieten zu können.<br>
Falls du noch keinen Account bei musicpool besitzt,<br>
kannst du dich hier <b><a href="registrieren.php">registrieren</a></b>.
</td>
</tr>
</table>
<?
}
?>
|
soweit so falsch...
nun sagt mir erstmal ob das kompletter scheiß is was ich hier tue und einfach sofort die fehler includen lassen soll ohne die olle function...
falls es doch so richtig ist sagt mir bitte was doch noicht sooooo richtig ist denn es kommt folgendes:
| Zitat: |
Warning: fehler() [function.fehler]: Unable to access ./includes/fehler.inc.php?pFehler=login in /home/www/web138/html/musicpool/includes/functions.inc.php on line 4
Warning: fehler(./includes/fehler.inc.php?pFehler=login) [function.fehler]: failed to create stream: No such file or directory in /home/www/web138/html/musicpool/includes/functions.inc.php on line 4
Warning: fehler() [function.fehler]: Failed opening './includes/fehler.inc.php?pFehler=login' for inclusion (include_path='.:/usr/share/php') in /home/www/web138/html/musicpool/includes/functions.inc.php on line 4
|
cu
SoA  _________________ wer kämpft kann verlieren,
wer nicht kämpft hat schon verloren!
|
|
| Nach oben |
|
 |
kilian Erfahrener [User]

Anmeldung: 09.04.04 Beiträge: 76
|
Verfasst am: 26.07.2004, 11:47 Titel: |
|
|
Hallo,
also ne Funktion brauchste dafür nicht. Würde einfach direkt includen.
Und Du musst bei nem internen include auch keine Parameter übergeben.
Wenn die Variable $pFehler existiert, wird sie im include auch angewendet.
Gruss:
Kilian _________________
y0y.de | umwelt.cc | NWM
|
|
| Nach oben |
|
 |
SoA Erfahrener [User]

Anmeldung: 29.04.04 Beiträge: 60
|
Verfasst am: 26.07.2004, 13:47 Titel: |
|
|
ja... das sit klar... nur in der fehler.inc.php
wird halt für die ferschiedenen fehler immer etwas anderes ausgegeben...
also wenn pFehler nun = "login" ist kommt zb "du musst dich zuerst einloggen... an anderen stellen kommt halt was anderes
cu
SoA _________________ wer kämpft kann verlieren,
wer nicht kämpft hat schon verloren!
|
|
| Nach oben |
|
 |
iznogood Erfahrener [User]

Anmeldung: 28.06.04 Beiträge: 71
|
Verfasst am: 26.07.2004, 15:12 Titel: |
|
|
der fehler sieht so aus als liegt das problem beim pfad beim includen überprüf den nochmal den pfad ..
include("./includes/fehler.inc.php?pFehler=".$pFehler."");
kanns sein das was an dem pfad ned stimmt ??
gruß
izno _________________ Signatur
| Zitat: | | eine klammer die man nicht aufmacht kann man nicht vergessen zu schließen |
easy programming != dirty programming
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1664 Wohnort: Lauf a. d. ...
|
|
| Nach oben |
|
 |
SoA Erfahrener [User]

Anmeldung: 29.04.04 Beiträge: 60
|
Verfasst am: 26.07.2004, 17:20 Titel: |
|
|
hmmm selbst wenn ichs so schreibe:
| Code: |
include("./includes/fehler.inc.php?pFehler=login");
|
kommt der fehler... der pfad ist so richtig...
cu
SoA _________________ wer kämpft kann verlieren,
wer nicht kämpft hat schon verloren!
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1664 Wohnort: Lauf a. d. ...
|
|
| Nach oben |
|
 |
SoA Erfahrener [User]

Anmeldung: 29.04.04 Beiträge: 60
|
Verfasst am: 26.07.2004, 17:52 Titel: |
|
|
jojo kann ja dann gleich mein nächsten zum besten geben
| Code: |
$sql = "SELECT * FROM users WHERE user = '$username'";
if($res = mysql_query($sql) && !$fehler)
{
$eintrag = mysql_fetch_array($res);
.
.
.
und weiter unten:
<input type="text" name="username" value="" class="textfeld">
|
also fehler bekomme ich das es kein gültiges ergebnis wäre....
also:
| Zitat: |
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web138/html/musicpool/passwort.php on line 106
|
woran kann das nun schon wieder liegen?
und nein, es müssen keine 2 = sein ... soll ja nich verglichen werden
EDIT:
hach jaaaaa... nachdenken sollte man einmal...
nen gleich scheint höher in der hirachie zu stehen als nen && hab mal klammern drum gemacht... also so:
| Code: |
if(($res = mysql_query($sql)) && !$fehler)
|
und siehe da es geht
cu
SoA _________________ wer kämpft kann verlieren,
wer nicht kämpft hat schon verloren!
|
|
| Nach oben |
|
 |
|
|