• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

kommunikation von html zu php und zurück

Status
Für weitere Antworten geschlossen.

Micha

Neues Mitglied
hallo,

erst mal ne beschreibung, was ich für ne funktionalität realisieren will:
ich will gern auf einer html-seite eingaben in 2 textfelder machen und diese dann abschicken an ein php-script. das php-script macht mit den daten eine datenbankabfrage und soll das ergebnis wieder an eine html- seite schicken. das läuft auch bis jetzt, wenn ich allerdings einen validator über die seite laufen lasse, werden mir fehler angezeigt, weil ich im form tag kein action-attribut angegeben habe.

vielleicht kann man es auch alles anders lösen.
mein html file sieht im moment so aus:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"                                                 "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <title>Name eingeben</title>
    <script language="JavaScript1.2" type="text/javascript">

      var http = false;
      var faecher_hilf;
      var faecher;
      var string;

      if(navigator.appName == "Microsoft Internet Explorer") {
        http = new ActiveXObject("Microsoft.XMLHTTP");
      } else {
        http = new XMLHttpRequest();
      }

      function abfrage(user,password)
      {

        string=user+";"+password;

        http.abort();
        http.open("GET", "abfrage3.php?string=" + string, true);
        http.onreadystatechange=function()
        {
          if(http.readyState == 4)
          {
            faecher_hilf=http.responseText;
            faecher_hilf=faecher_hilf+"_"+user;

            if(faecher_hilf.search(/Fehlgeschlagen/) !=-1)
            {
              alert("Benutzername oder Kennwort sind nicht korrekt.\nBitte versuchen Sie es noch einmal.");
            }
            else
            {
              var ablauf = new Date();
              var halbe_stunde = ablauf.getTime()+(30*60*1000);
              ablauf.setTime(halbe_stunde);
              document.cookie=faecher_hilf+";expires="+ablauf.toGMTString();
              weiter=window.open("Client.htm", "_self");
              weiter.focus();
            }
          }
        }
        http.send(null);
      }
    </script>
  </head>
  <body>
    <h1>Formular f&uuml;r Namenseingabe</h1>
    <form>
      <p>Benutzername:<br><input name="username" type="text" size="30" maxlength="30"></p>
      <p>Passwort:<br><input name="password" type="password" size="30" maxlength="40"></p>
      <input type="button" value="Anmelden" onclick="abfrage(this.form.username.value,this.form.password.value)">
    </form>
  </body>
</html>

danke für die hilfe.
 
wenn ich allerdings einen validator über die seite laufen lasse, werden mir fehler angezeigt, weil ich im form tag kein action-attribut angegeben habe.

Dann gib eins an.

Code:
<form action="" method="post"></form>
In dem Attribut action steht das Script, an welches die Daten gesendet werden. Wenn es leer bleibt, werden die Daten an die aktuelle Seite gesendet. Die Methode (post, oder get) legt die Art der Übertragung fest.
 
ja danke, jetzt ist der fehler weg.
ist die interaktion von html und php so ok, oder kann man es anders und besser lösen?
 
Status
Für weitere Antworten geschlossen.

Neueste Beiträge

Zurück
Oben