ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
225
225
EMPFEHLEN
-
Hallo Leute,
ich habe ein Problem und benötige Eure Hilfe.
Ich definiere mit folgdenem Quell-Code einen Div Bereich, den ich einblende oder ausblende.
In diesem Div-Bereich befindet sich eein Formular:
Um die Felder zu ueberpruefen verwende ich folgende JavaScript Funktion:PHP-Code:<div id="passwortbox" style="display:none;">
<!-- Liste für die optische Ausgabe des Formulares -->
<form name="passwortform" id="passwort" action="index.php?action=Einstellungen" method="POST" onSubmit="return check_login()">
<ul>
<li><div id="error1" style="display:none; border: 1px solid red; background-color: #F5F5DC; color: #800000; width: 200px;">Bitte Passwort eingeben.</div></li>
<li><img src="images/1_pix_t.gif" height="5px" width="1px" alt="spacer"></li>
<li><span>aktuelles Kennwort*</span><input type="password" name="passwort" value="<?php echo $_SESSION['passwort']; ?>" size="20px" readonly></li>
<li><img src="images/1_pix_t.gif" height="5px" width="1px" alt="spacer"></li>
<li><span>neues Kennwort*</span><input type="password" name="passwortneu" size="20px"></li>
<li><img src="images/1_pix_t.gif" height="5px" width="1px" alt="spacer"></li>
<li><span>Kennwort bestätigen*</span><input type="password" name="passwortneuwdh" size="20px"</li>
<li>
<li><img src="images/1_pix_t.gif" height="5px" width="1px" alt="spacer"></li>
<li>
<!-- Formular wird über einen Link an den Server geschickt -->
<input class="action" type="submit" value="ändern" onFocus="style.backgroundColor = '#FFC'; style.color = 'black';" onblur="style.backgroundColor = '#FFF'; style.color = '#777777';"/></li>
</ul>
</form>
Wenn ich nach erfolgreichem Abschicken ein Link anzeigen möchte, zeigt er mit diesen bereits an.PHP-Code:function check_login(){
var fFelder = new Array(3);
for (var i = 0; i < fFelder.length; ++i){
fFelder[i] = document.forms['passwort'].elements[i].value;
}
// Vorsicht: Fuehrende Leerzeichen aus dem Bentzernamen entfernen
// benutzer ueberpruefen ob es gesetzt ist
if(fFelder[1] == ""){
window.document.forms['passwort'].elements[1].focus();
document.getElementById('error1').style.display = 'block';
return false;
}
else{
document.getElementById('error1').style.display = 'none';
}
Und hier liegt der Fehler. Die input Felder sind leer und ich ueberpruefe dies auch:
Kann mir dazu jemand etwas sagen, warum diese Ausgabe trotzdem auf der Seite erscheint, obwohl nichts abgesendet worden ist?PHP-Code:$passwort = $_POST['passwortneuwdh'];
if (isset($passwort)){
echo '<img src="http://www.tutorials.de/forum/images/haken.png" width="25px" height="25px" alt="erfolg"> Erfolgreiches Ändern des Passwort.';
}
Vielen Dank und Gruß
MatzeGeändert von mkoeni1 (19.11.07 um 12:19 Uhr)
-
Hallo Leute,
ich bin mir nicht sicher ob man die Variablen ändern kann auf der ClientSeite, aber ich denke schon.
Das Problem an meiner Seite ist folgendes, ich mache einen Div Bereich auf der VClient Seite sichtbar. In diesem Bereich befindet sich ein Formular. Dieses kann ich ausfüllen und absenden. Das Problem das ich dann habe ist folgendes, jedesmla wenn ich auf F5 oder aktualisieren klicke, hat er den Wert in der Variablennoch inne. Und somit macht er jedesmal einen Neueintrag in der Datenbank.PHP-Code:$_POST['beschreibung'];
Wie bekomme ich die Variable leer, bzw. kann ich mit JavaScript eine Funktion verwenden, die beiPHP-Code:if( isset($_POST['beschreibung']) ){
$sql = "INSERT INTO kommentar (kommentar) VALUES( '{$_POST['beschreibung']}')";
// Eintragen eines Kommentares
$result = mysql_query($sql);
die Input Felder löscht?PHP-Code:onsubmit="return killInput();"
Eine weitere Idee mitzu arbeiten schlägt fehl.PHP-Code:unset($_POST['beschreibung']);
Ich hoffe ich konnte mich verständlich ausdrücken
Mensch, das muss doch gehen!!
Vielen Dank und Gruß
MatzeGeändert von mkoeni1 (19.11.07 um 14:04 Uhr) Grund: Post editiert
Ähnliche Themen
-
Nur ein Teil einer Seite neuladen
Von Duellking im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 17.04.09, 08:00 -
bei neuladen einer seite fehlermeldung anzeigen
Von ben_19 im Forum PHPAntworten: 14Letzter Beitrag: 18.04.07, 12:06 -
Teil einer Seite neuladen nach Eingabe neuer Daten
Von derheine im Forum PHPAntworten: 1Letzter Beitrag: 05.01.07, 09:19 -
Dateizeiger der Seite rutsch immer hoch beim neuladen der Seite im Firefox
Von son gohan im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 21.12.06, 22:27 -
Nur bestimmten Teil einer Seite neuladen
Von andyK im Forum PHPAntworten: 3Letzter Beitrag: 22.06.04, 09:34





Zitieren
Login





