Variable vom Get Request in HTML abfangen

Dimax

Dimax

Bekanntes Mitglied
Guten Tag,
Ich probiere seit ein Paar Tagen eine kleine WebApp für Zeiterfassung zu schreiben,und dabei habe ich ein kleines Problem .
index.html Die Homepage wo die Benutzer sich einloggen:
HTML:
 Bitte geben Sie Ihren Benutzernamen und Ihr Passwort an: </h2>
<form  id="login" action="loginDaten.php" method="POST">
<table border="0">
   <tr><td>   </td>
   <td>&#9786; </td> <td><b>Username</b></td>
     <td><input type="text" name="username" autocomplete="username"><br /></td>
   </tr>
   <tr><td>   </td><td>   </td><td>   </td><td>   </td></tr><tr><td>   </td><td>   </td><td>   </td><td>   </td></tr><tr><td>   </td>
  <td>&#9911;</td>  <td><b>Passwort</b></td>
     <td><input type="password" name="passwort" autocomplete="new-password"/><br /></td>
   </tr><tr><td>   </td><td>   </td><td>   </td><td>   </td></tr><tr><td>   </td><td>   </td><td>   </td><td>   </td></tr>
<tr>
    <td></td>
   <td>   </td> <td></td> <td><input type="button" value = "Einloggen" onclick="submit()"/><br /></td>
   </tr>
  </table>
  </form>
Weiter ist das php Programm das die Daten verarbeitet loginDaten.php und, wenn alles passt, leitet weiter zu der Seite wo die Zeitangaben erfasst werden:
PHP:
if ($_SERVER['REQUEST_METHOD'] == 'POST') 
     {   
      $userid = $_POST['username'];
      $passwort = rtrim($_POST['passwort']);
      $filter = "userid='$userid'";
      $pwtab = rtrim(tblookup("userdb", "ptab", "pw", $filter));

      if ($passwort == $pwtab && $userid !='')
      {
       $sessionid = 1;
       header("Location: http://$urlhost/intern/startInsert.html?sid=$sessionid&&p=$userid");
      }
      else
      {
       logsatz($myname, "Login-ERROR $userid Falsches PW");
       header("Location: http://$urlhost/intern/loginfehler.html");
      }
     }
     else
     {
       header("Location: http://$urlhost/intern/loginpw.html");
     }
Wie es in dem Code zu sehen ist wird die Seite mit Zeiterfassung startInsert.html?sid=$sessionid&&p=$userid aufgerufen.
Und meine Frage ist ,wie ich auf der HTML -Seite $p abfangen kann?
Der Versuch:
startInsert.html
HTML:
<h4>Sie k&ouml;nnen jetzt Ihre Arbeitszeiten in die Datenbank eintragen.<br /><br /> W&auml;hlen Sie daf&uuml;r eines von unterliegenden Optionen<br /></h4>
<hr>
    <link rel="stylesheet" type="text/css" href="css/ratchet.min.css">
    <ul class="table-view">
  <li class="table-view-cell"><br />
    <a class="navigate-right" href="kommen.html?p=<?php $_GET['p']; ?>" data-transition="slide-in">
     <h3> Kommen</h3>
    </a><br />
  </li>
  <li class="table-view-cell"><br />
    <a class="navigate-right" href="gehen.html?p=<?php $_GET['p']; ?>"
  data-transition="slide-in">
    <h3> Gehen</h3>
    </a><br />
  </li>
  <li class="table-view-cell"><br />
    <a class="navigate-right" href="korrigieren.html?p=<?php $_GET['p']; ?>" data-transition="slide-in">
    <h3> Korrigieren</h3>
    </a><br />
  </li>                                         
</ul>
Der Link href="korrigieren.html?p=<?php $_GET['p']; ?>" funktioniert zwar , aber nicht so wie es soll. Wie kann ich die $p an die nächste html Seite richtig übergeben und dort abfangen.
Danke für jede Hilfe.
 
JCODA

JCODA

Top Contributor
https://stackoverflow.com/questions/5849791/how-do-i-retrieve-a-php-variable-in-my-html-code

"echo" ist das Schlüsselwort.

Zudem: ich vermute, wenn du php-tags benutzt muss es eine .PHP Datei sein? Hier bin ich mir allerdings nicht 100%ig sicher.

Edit: laut https://www.ntchosting.com/encyclopedia/scripting-and-programming/php/php-in/
stimmt der letzte Teil:
PHP in HTML - file extensions
When a given file contains PHP code, it must have a PHP extension. In most cases this is .php, but you can also configure the .htaccessfile to read the PHP code in the HTML file without renaming it or changing its extension.
 
Dimax

Dimax

Bekanntes Mitglied
Danke für die Hilfe, wenn es reines php ist ,mache ich auch php
die Daten verarbeitet loginDaten.php
Aber wenn ich nur ein Link auf der Seite einbaun möchte ,mit passenden Parametern, mache ich kein php File.
Hab mit echo ausprobiert, das Problem ist auf dem Foto .Und es werden keine Parameter weitergegeben.Also der Link bleib P= und nichts.
 

Anhänge

  • fehler.png
    fehler.png
    14,1 KB · Aufrufe: 8
Dimax

Dimax

Bekanntes Mitglied
Der Link nach dem Beispiel hab so gemachthref="korrigieren.html?p="<?php echo $_GET["p"]; ?>"
 
Robat

Robat

Top Contributor
JS hat damit nichts am Hut.
Wenn du deine htaccess-Datei nicht so konfiguriert hast, dass sie aus HTML Dateien auch PHP Code gelesen werden kann, musst du als Endung .php haben.
 
Dimax

Dimax

Bekanntes Mitglied
Ich formuliere meine Frage um..Wie kann ich die Parameter [URL]http://$urlhost/intern/startInsert.html?sid=$sessionid&&p=$userid[/URL]" auf meiner html Seite startInsert.html anzeigen oder besser ,eine andere Seite mit diesen Parametern verlinken? Also php geht nicht weil kein Zugriff auf htaccess.
 
Robat

Robat

Top Contributor
Wurde doch schon beschrieben. So wie in dem link von @JCODA und indem du die Endung von HTML in php änderst. Du kannst ja trotzdem deinen HTML Code darin lassen...
 
Dimax

Dimax

Bekanntes Mitglied
Es war aber so einfach))..Ist auch komisch php Datei fängt an mit <!DOCTYPE html> :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Variable einer jsp auf eine tag.java Klasse übergeben HTML / CSS 3
D Variable aus JSP an Servlet übergeben HTML / CSS 1
S variable ueber php in txt auf server schreiben HTML / CSS 1
MoxxiManagarm Wie viele parallele Request kann ein Browser gleichzeitig ausführen? HTML / CSS 5
jmar83 SJAX-Request bringt alles durcheinander, Reihenfolge des Ablaufs richtig HTML / CSS 4
PhilipMJNE Hilfe bei HTML und CSS! HTML / CSS 12
PhilipMJNE CSS in HTML via Link einbinden PROBLEM ! HTML / CSS 22
VPChief HTML Bei bestimmter eingabe in textfeld neu HTML Seite öffnen HTML / CSS 6
B Bilder aus Server in HTML anzeigen HTML / CSS 5
B Zeit für Doppelklick messen (HTML/JS) HTML / CSS 3
M Javascript: HTML-Datei erstellen und auf Festplatte speichern HTML / CSS 8
M HTML-Code einer fremden Webseite auslesen - geht das mit Javascript HTML / CSS 19
U Html Funktion Java Funktion zuweisen HTML / CSS 2
D Daten von einer HTML Datei auf eine andere HTML Datei bekommen HTML / CSS 2
E HTML DOM HTML / CSS 1
A Nur bestimmte Zeichen in HTML input Feld erlauben (JavaScript) HTML / CSS 11
Dimax HTML bei button click Formular an php senden aber andere seite öffnnen HTML / CSS 23
Dimax Mehrere css Dateien in eine HTML Seite einbinden HTML / CSS 3
A Mit Modal (Bootstrap) eine html Seite anzeigen, die von id abhängig ist HTML / CSS 0
D HTML- Formulare an den Server senden HTML / CSS 5
S Quiz mit HTML/PHP erstellen HTML / CSS 3
W Keylistener Applet in Html HTML / CSS 9
S HTML Datei per E-Mail versenden HTML / CSS 3
K Html Programmieroberfläche einbinden (java) HTML / CSS 1
_Andi84 Unfertige HTML Ersetzungsfunktion HTML / CSS 1
T [JS] Extrahiere werte aus HTML Tabelle (td) aber nur bestimmten Teil HTML / CSS 5
K Verständnis von HTML/CSS & JScript HTML / CSS 2
Pataraca mit HTML auf php zugreifen HTML / CSS 1
I zugehörige HTML bzw. PHP Datei in den Entwicklertools finden HTML / CSS 3
D Hilfe bei erster Html-Aufgabe (Rahmen) HTML / CSS 6
KaffeeFan HTML Text rotieren HTML / CSS 2
K How to create Html tables for java parser objects? HTML / CSS 2
EisKaffee HTML interner Link soll neues Fenster aufmachen HTML / CSS 2
H javascript - html Beispiel LQH, verwirklichung HTML / CSS 1
I Menü, Header, Content ausgliedern aus einer HTML Seite HTML / CSS 2
G HTMl Tabellen-Zelle zeilen oder Höhe begrenzen HTML / CSS 1
O HTML/CSS doppeltes DropDown Menu HTML / CSS 1

Ähnliche Java Themen

Anzeige

Neue Themen


Oben