xmlhttprequest-beispiel-2
pejo
- html
- php
Das Beispiel2 hat einen Fehler in der HTML Seite.
In der Zeile
<input id="username" pattern="^[a-z0-9]{4,20}$" title="Der Benutzername muss aus kleinen Buchstaben(a-z) und/oder Ziffern(0-9) bestehen und 4-20 Zeichen lang sein">
sollte statt id=
name=
verwendet werden, dann empfängt das php script auch "Daten".
Siehe auch die Frage im bereits archivierten Beitrag: https://forum.selfhtml.org/self/2016/jul/19/xmlhttprequest-beispiel-2/1671480#m1671480
Lösung mit den Entwicklerwerkzeugen im FF, und mit Schreiben in Datei innerhalb des PHP scrpits ausgetestet. z.B.
<?php
…
$phplogdatei = fopen ("/run/shm/phplog.txt", "a");
fputs($phplogdatei, "anfang ->" . htmlspecialchars($_POST['username']) . "<- @ " . date('H:i:s') . "\n");
…
fputs ($phplogdatei, "ende ->" . $responseText . "<- @ " . date('H:i:s') . "\n");
fclose($phplogdatei);
?>
Hallo pejo,
Das Beispiel2 hat einen Fehler in der HTML Seite.
Danke für deinen Hinweis.
In der Zeile
<input id="username" pattern="^[a-z0-9]{4,20}$" title="Der Benutzername muss aus kleinen Buchstaben(a-z) und/oder Ziffern(0-9) bestehen und 4-20 Zeichen lang sein">
sollte statt
id=
name=
verwendet werden, dann empfängt das php script auch "Daten".
Nicht „statt“ sondern „und“. Die ID ist notwendig um die Verbindung zwischen label und input herzustellen.
Bis demnächst
Matthias