Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

input type="hidden"

Empfohlene Antworten

Veröffentlicht

Hallo!

Ich mal wieder ein Problem und hoffe ihr könnt mir helfen.

Also, ich habe ein Funktion:

function picture($ref, $desc, $path, $src)
{
echo ("<form action=\"../foto.php\">");
echo ("<input type=\"image\" src=\"$path../images/s_$ref\" border=1 alt=\"$desc\" name=\"sub\">");
echo ("<input type=\"hidden\" name='URL' value='$src'>");
echo ("<input type=\"hidden\" name='name' value='$ref'>");
echo ("<input type=\"hidden\" name='desc' value='$desc'>");
echo ("</form>");
}[/PHP]

In den Parametern steht:

$ref = Name eines Bildes

$desc = Beschreibung des Bildes

$path = "../" (ist hier aber nicht von Bedeutung wieso ich das brauche)

$src = die URL des Dokumentes von dem aus die Funktion aufgerufen wird

Es klappt auch soweit ganz gut, es geschieht genau was soll - mit einem Schönheitsfehler. Und zwar werden die ganzen Parameter in der Adressleiste des Brwosers angezeigt. Und genau das wollte ich doch durch das [b]hidden[/b] vermeiden!

Was muss ich da tun, damit die Parameter nicht mehr in der Adressleiste auftauchen. sondern sozusagen geheim mitgegeben werden?!?!

Bine

Um die Daten nicht über die URL-Leiste zu übertragen musst du im Formular-Tag method="POST" setzen, dann werden alle Werte dieses Formulars über ein Array weitergereicht. Standardmäßig steht das auf "GET", welches die Übertragung über die mehrfachgenannte Leiste bedeutet. "hidden" bedeutet nur das es sich um ein Input-Element handelt welches nicht offensichtlich angezeigt wird da es keine Darstellung hat, im Quelltext steht es trotzdem.

Achja, in dem empfangenden Skript bekommst du deine Variablen wieder mit dem Zugriff auf das Array $_POST["Variablenname"].

:)

Und wie übergebe ich die per Post? Hab das bisher nur so gemacht!

Bine

Original geschrieben von Woodstock

Und wie übergebe ich die per Post? Hab das bisher nur so gemacht!

Bine

Macht nix. Du übergibst die Variablen schon allein durch

<form [...]   method="POST"  [...]>
. Brauchst nur Änderungen in dem Skript machen welches durch action="" aufgerufen wird/an das die Variablen übergeben werden. Wie gesagt, standardmäßig ist es
<form [...]   method="GET"  [...]>

also über die URL.

Danke, es klappt!

Bine

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.