Formular nicht mehr gültig


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Agnes
Mitglied

BeitragFormular nicht mehr gültig Antworten mit Zitat

axinio Internet Marketing
Hi,
ich habe ein Formular berechtigung.php. In diesem Formular soll ein Passwort eingegeben werden. Das Formular wird geschickt an login.php. Hier findet die Überprüfung statt, ob dieses Passwort bereits existiert. Wenn ja, soll man mit "history.back" zurück zu berechtigung.php gegangen werden, wo erneut ein Passwort eingegeben werden kann.

Problem: mit history.back kommt man nicht mehr zum ursprüngliche Formular zurück. Im IE wird angezeigt, dass die Seite nicht mehr gültig ist. Wie kann das sein, wenn ich mit Sessions arbeite. Hat einer eine Idee, wie mans besser machen kann? Ich bin mit meinem Latein am Ende!!

Grüße

Agnes
15 Mai 2007 12:12
Benutzer-Profile anzeigen Private Nachricht senden
V4hn
Moderator

Beitrag Antworten mit Zitat

warum nimmst du nicht einen ganz normalen meta-Verweis?
Code:
<meta http-equiv="refresh" content="3; url=berechtigung.php">

_________________
15 Mai 2007 14:57
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Agnes
Mitglied

Beitrag Antworten mit Zitat

Weil dann die gesamten Daten auf der vorherigen Seite futsch sind. Und das wollte ich vermeiden. Wenn das Formular mehrere Felder hat und nur eins davon überprüft werden soll, sind nachher alle Einträge weg.

Aber trotzdem DANKE!
15 Mai 2007 20:10
Benutzer-Profile anzeigen Private Nachricht senden
Agnes
Mitglied

Beitrag Antworten mit Zitat

Um zu vermeiden, dass die Seiten nicht mehr angezeigt werden, habe ich eine js-funktion geschrieben, die mit Onclick aufgerufen wird.

Ich stell mal das Formularfeld vor:

Code:
<input name="sneu_passwort" type="password" size="10" maxlength="10" >
            <input type="button" value="&lt;&lt; Test" name="B2" onclick="testpw()">



Die testpw():
Code:
<script type="text/javascript" language="JavaScript">
function testpw()
{errmsg='';
wert='';
if(document.s_daten_aendern.sneu_passwort.value==''){
            errmsg='Bitte tragen Sie erst ein neues Passwort für den Mandanten ein!';
            document.s_daten_aendern.sneu_passwort.focus();
            alert(errmsg);
            }
      else {
      wert=document.s_daten_aendern.sneu_passwort.value;
      alert(wert);



So vermeide ich, dass das Formular abgeschickt wird, bevor ich das Passwort überprüft habe.
Ich habe mir den eingegebenen Wert durch alert mal anzeigen lassen. Nun möchte ich diesen Wert - also das Passwort - in der Datenbank überprüfen, ob dieses Passwort schon vergeben ist. Das geht in js nicht. Aber wie bekomme ich diesen Wert denn nun in eine php-funktion???
Weiß das jemand???
15 Mai 2007 21:20
Benutzer-Profile anzeigen Private Nachricht senden
V4hn
Moderator

Beitrag Antworten mit Zitat

Den Beitrag muss ich uebersehen haben, entschuldige...
Das Konzept von dir koennte man theoretisch ueber AJAX realisieren.
Allerdings ist es wohl einfacher(und kompatibler),
eine POST-Anfrage an den Server zu machen(das Formular abzusenden).
wenn das Passwort nicht stimmt,
schreibst du die uebergebenen Werte einfach wieder in die Eingabefelder(mittels PHP)...

_________________
08 Jun 2007 19:09
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

PHP-Code:
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
<?php
$passwort 
"";
$fehler "";

if (
$_POST) {
 
$passwort $_POST["passwort"];
}

$formular "
<form action=\""
.$_SERVER["PHP_SELF"]."\" method=\"post\">
 Passwort: <input type=password name=\"passwort\"  value=\"$passwort\"> 
 <input type=submit>
</form>"
;

if (
$_POST) {
 
$fehler .= pruefe($passwort);
 
//

 
if ($fehler == "") {
  echo 
"Richtig!";
 }
 else {
  echo 
$fehler;
  echo 
$formular;
 }
}
else {
  echo 
$formular;
}



function 
pruefe($wert) {
 if (
$wert == "123") {
  return;
 }
 else {
  return 
"Leider falsch!";
 }
}
?>

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
10 Jun 2007 20:42
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Agnes
Mitglied

Beitrag Antworten mit Zitat

Danke für euren Beitrag! Ich werde das gleich mal ausprobieren.

DANKE!

Agnes
13 Jun 2007 15:57
Benutzer-Profile anzeigen Private Nachricht senden
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Navigation lässt sich nicht punktgena... CSS 2 webpeg 17 Mai 2012 19:26 Letzten Beitrag anzeigen
Keine neuen Beiträge Formular an variable E-Mail senden PHP / MySQL 2 glowdark 16 Mai 2012 20:37 Letzten Beitrag anzeigen
Keine neuen Beiträge Meine Darstellung (neues Outfit) funk... Grafik- & Webdesign 1 Steffen_1971 05 Mai 2012 11:37 Letzten Beitrag anzeigen
Keine neuen Beiträge Formular Benutzerdaten ändern PHP / MySQL 6 Werner 02 Mai 2012 18:24 Letzten Beitrag anzeigen
Keine neuen Beiträge PHP Formular "ALLE Städte" ... PHP / MySQL 3 Gast 19 Apr 2012 09:12 Letzten Beitrag anzeigen