art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 22.02.2003, 00:05   #1
TP-Junior
 
Registriert seit: Jan 2003
filox macht alles soweit korrekt

fehlermeldung auf der selben seite anzeigen lassen - wie?


tach auch

wie schaffe ich es das meine meldungen, die ich mit "die" erzwinge, auf der gleichen seite erscheinen? bis jetzt ist es so, dass diese meldungen immer auf einer seperaten seite angezeigt werden.


greetz
filox
filox ist offline   Mit Zitat antworten


Alt 22.02.2003, 00:30   #2
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Das wird keine seperate Seite sein, sondern die gleiche/selbe... die() unterbricht das Script an der Stelle, wo es ausgeführt wird. Also alles, was dahinter kommt wird nicht ausgeführt, geschweige denn ausgegeben. -> http://www.php.net/manual/en/function.die.php oder http://www.php.net/manual/en/function.exit.php

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 22.02.2003, 02:06   #3
TP-Junior
 
Registriert seit: Jan 2003
filox macht alles soweit korrekt
ja, stimmt ja. ich hab ne html seite mit nem login-formular und das action is ja meine login.php. ich war zu sehr auf die html seite fixiert
aber wie kriege ich es hin, dass die fehlermeldungen auf der html seite erscheinen?


greetz & thx
filox
filox ist offline   Mit Zitat antworten
Alt 22.02.2003, 22:40   #4
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
auf der html-seite wirst du ohne sie in eine php seite zu verwandeln keine dynamische Ausgabe - so wie du sie willst erreichen.

dein ansinnen kannst du im prinzip mit der übergabe einer fehlernummer an das result-script erreichen, das dann via switch die gewünschten fehlermeldungen ausgibt.
das die() muss aber in diesem fall aus dem aufrufenden scritp raus, weil du ja trotz fehler das resultscript aufrufen willst.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 23.02.2003, 14:52   #5
TP-Junior
 
Registriert seit: Jan 2003
filox macht alles soweit korrekt
wenn ich die() weglasse und die fehlermeldungen in eine switch fkt. packe, wird sofort beim aufruf der seite eine fehlermeldung angezeigt und ich kann mich nicht einloggen. ich hab jetzt versucht die bedingungen auf true zu prüfen, da zeigt er mir zwar wie gewünscht die fehlermeldungen, aber ich schaffe es nicht den header abzusenden.


greetz
filox
filox ist offline   Mit Zitat antworten
Alt 23.02.2003, 15:59   #6
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
ohne QT können wir da garnischts sagen
Stuck Mojo ist offline   Mit Zitat antworten
Alt 23.02.2003, 16:17   #7
TP-Junior
 
Registriert seit: Jan 2003
filox macht alles soweit korrekt
also ich hab jetzt ein bisschen rumgepopelt und es klappt soweit. nur wenn ich die erste fehlermeldung provozieren will, das klappt nicht

PHP-Code:
<?
session_start
();
include(
'inc/db_connect.inc.php');
if(isset(
$_POST["weg"]))
{
if ((!isset(
$user)) and (!isset($pwd)))
{
$error "Du mußt einen Namen und ein Passwort eingeben!";
}
$query "SELECT pwd, level FROM user WHERE name = '".$user."'";
$result =  mysql_query($query);
$row =  mysql_fetch_array($result,MYSQL_ASSOC);
if (!
$row)
{
$error "Sorry, aber dieser Name ist leider nicht bekannt !";
}
if (
$row["pwd"] <> $pwd)
{
$error "Sorry, aber dieses Passwort passt nicht zum Usernamen !";
}
$level $row["level"];
if (!
$error)
{
session_register('user');
session_register('level');
header ("Location:admin.php");
}}
?>
<html>
<head><title>Login</title>
<link title="form" type="text/css" rel="stylesheet" href="form.css">
</head>
<body bgcolor="#000066" text="#ffffff">
<span class="form">
<form action="<?php echo $_SERVER['PHP_SELF'?>" method="post">
<table>
<tr>
<input type="text" name="user" value="Benutzer" size="30" maxlength="30"
onclick="this.value=''">
</tr>
<tr>
<input type="password" name="pwd" size="8" maxlength="30">
</tr>
<tr>&nbsp;</tr>
<tr>
<input type="submit" name="weg" value="los">
</tr>
</form>
</table>
</span>
</body>
</html>
<?php
echo "$error";
?>

greetz
filox
filox ist offline   Mit Zitat antworten
Alt 23.02.2003, 16:27   #8
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Den Unterschied zwischen AND und OR kennst du?

Du solltest dich mal entscheiden, ob du nun mit superglobals arbeiten willst, oder ohne... Desweiteren wäre ein bissel einrücken auch angebracht. Warum machst du die Abfrage so kompliziert? Also wozu das Passwort danach kontrollieren, anstatt einfach direkt im Query danach abzufragen?!

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 23.02.2003, 16:34   #9
TP-Junior
 
Registriert seit: Jan 2003
filox macht alles soweit korrekt
nunja, ich wollte das formular auch auf korrekte eingabe prüfen, deswegen auch das "and". ich wollte eine fehlermeldung ausgeben, wenn kein feld ausgefüllt ist.
das das ganze etwas konfus wirkt liegt daran, das das mein 2. oder 3. übungsstück ist, ich mach das alles noch nich so lange. und was heißt kompliziert, ich dachte das wäre schon der einfachste weg , gehts denn noch einfacher?


greetz
filox
filox ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
fehlermeldung auf der selben seite anzeigen lassen - wie? fehlermeldung auf der selben seite anzeigen lassen - wie?
« Lottozahlen ?!? | Bitte nicht lachen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:14 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67