 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
22.02.2003, 00:05
|
#1
|
|
TP-Junior
Registriert seit: Jan 2003
|
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
|
|
|
22.02.2003, 02:06
|
#3
|
|
TP-Junior
Registriert seit: Jan 2003
|
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
|
|
|
22.02.2003, 22:40
|
#4
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
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
|
|
|
23.02.2003, 14:52
|
#5
|
|
TP-Junior
Registriert seit: Jan 2003
|
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
|
|
|
23.02.2003, 15:59
|
#6
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
ohne QT können wir da garnischts sagen 
|
|
|
23.02.2003, 16:17
|
#7
|
|
TP-Junior
Registriert seit: Jan 2003
|
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> </tr>
<tr>
<input type="submit" name="weg" value="los">
</tr>
</form>
</table>
</span>
</body>
</html>
<?php
echo "$error";
?>
greetz
filox
|
|
|
23.02.2003, 16:27
|
#8
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
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
|
|
|
23.02.2003, 16:34
|
#9
|
|
TP-Junior
Registriert seit: Jan 2003
|
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
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:14 Uhr.
|
 |