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.

Formulare verarbeiten

Empfohlene Antworten

Hi,

ich bring mir grad PHP und HTML bei. Und nu komm ich nicht weiter.

Hab hier 2 Dateien:

Die erste heisst Test24.htm und sieht so aus:


<html>

<body>

Bitte tragen Sie zwei Zahlen ein und senden Sie das Formular ab.<br>

<form action = "Test24.php" method = "post">

    Wert 1: <input name = "w1"><p>

    Wert 2: <input name = "w2"><p>

    <input type = "submit">

    <input type = "reset">

</form>

</body>

</html>

Die zweite Datei heisst Test24.php und sieht so aus:

<html>

<head>

<?php

   $erg = $w1 + $w2;

   echo "Die Summe von $w1 und $w2 ist $erg";

?>

</head>

<body>

</body>

</html>

Wie man sieht wird die zweite Datei von der ersten aufgerufen und es werden 2 Parameter übergeben, die dann zusammengerechnet und ausgegeben werden. Die Ausgabe lautet jedoch: Die Summe von und ist 0

Habe ich jetzt irgendwas falsch gemacht oder liegt es an der Konfiguration des Servers bzw. PHPs?

Hab's selbst gelöst.

Die Übergabevariablen kriegt man mit $_POST["Var"] und zwar ohne das $ vor Var.

Originally posted by Executioner

Hab's selbst gelöst.

Die Übergabevariablen kriegt man mit $_POST["Var"] und zwar ohne das $ vor Var.

Jo, das liegt daran, daß in neueren PHP-Versionen die globalen Variablen aus Sicherheitsgründen standardmäßig ausgeschaltet sind. Aber mit den globalen Arrays wie $_POST, $_GET, $_SESSION und so weiter kann man problemlos damit arbeiten und weiß vor allem auch immer, wo die Variablen herkommen.

Ich hab mir bei größeren Projekten auch angewöhnt, in jeder Datei anfangs ein Script zu includieren, mit dem ich die ganzen Arrays in einzelne Variablen mit sinnigen Prefixes umwandle:


extract($_SESSION, EXTR_PREFIX_ALL, "s");
extract($_POST, EXTR_PREFIX_ALL, "p");
extract($_GET, EXTR_PREFIX_ALL, "g");
extract($_COOKIE, EXTR_PREFIX_ALL, "c");
extract($_SERVER, EXTR_PREFIX_ALL, "server");
[/PHP]

So hast du dann z.B. dein $_POST['Var'] als $p_var vorliegen und kannst damit arbeiten... - find ich praktischer...

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.