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.

$_server['php_self']

Empfohlene Antworten

Hab ein Problem

hab eine php HP geprogt.

jetzt habe ich eine Seite 1.php die wie folgt aussieht:

<table border="0" cellspacing="0" cellpadding="0">

  <tr>

    <td>

	<?php

	require("http://a.php");

	?>

	</td>

    <td>

	<?php

	require("http://b.php");

	?>

	</td>

  </tr>

</table>

in der a.php ist nun ein script indem ich den Namen der 1.php

benötige. Da dieser name sich aber immer ändert kann ich

ihn nicht als konstante nutzen.

Also hab ich es so:

$_SERVER['PHP_SELF']

versucht.

nun giebt mir der befehl aber leider nur den namen von a.php und nich den

der übergeordneten *.php (in diesem fall 1.php)

Vielleicht kann mir jemand helfen.

Bunny

Verschoben -> Webserverprogrammierung


<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<?php
$sUpperFileName = __FILE__;
require("a.php"); // hier kein "http://" !!
?>
</td>
<td>
<?php
require("b.php"); // hier kein "http://" !!
?>
</td>
</tr>
</table>
[/PHP]

in a.php dann einfach

[PHP]
echo $sUpperFileName;

Anstelle von "__FILE__" kannst du an dieser Stelle auch $_SERVER['PHP_SELF'] verwenden. Ansonsten ist das Prinzip das Gleiche: in der 1.php die Variable zuordnen, und dann in der a.php bzw b.php auf die Variable zugreifen.

So das geht schon mal aber jetzt übergibt er mir meine Werte

nicht mehr.

d.h.

wenn ich

a.php?xyz

übergebe ging es vorher jedoch wurde die falsche seite aufgerufen

jetzt

1.php?xyz

ruft er zwar die richtige seite auf jedoch übergibt er meine Werte (xyz)

nicht mehr an a.php bzw diese erkennt es nicht

:confused: :confused:

wer erkennt wo, wann, welche Werte nicht?

Wie und Wo fragst du die Parameter ab?

z.b.

ich rufe die seite http://xyz/1.php auf

mach dort in der "a.php" meine eingaben (newsletter tool)


<form method="post" action="/a.php?">

.......

</form>

vorher wurde ich auf http://xyz/a.php? weitergeleitet uns sah die ausgabe von a.php jetzt

<form method="post" action="/1.php?">

.......

</form>

werde ich auf http://xyz/1.php? weitergeleitet uns sehe die ausgabe von a.php nicht mehr da diese die werte hinter dem ? nicht mehr auswertet

Er trägt mir die daten jetzt auch in meine db ein aber ich seh das

erfolgreich nicht mehr (also die ausgabe von a.php)

Schreib mal bitte ein paar mehr Details, wie z.B. das komplette Formular in a.php sowie die Zeilen, die mit den eingegebenen Daten weiterarbeiten sollen. Im Moment verstehe ich nicht ganz das Problem. Vielleicht wäre es auch für uns einfacher dir zu helfen, wenn du uns erklären würdest, was die Aufgabe dieses Scriptes ist bzw. was a.php und 1.php für Aufgaben haben.

versuch ma so:


<?php

if ( !empty($_POST)) {
echo "FORMULAR erfolgreich abgeschickt!";
sleep( 10);
header( "Location: ". $sUpperFileName); // Umleiten auf die vorherige seite
}
?>

<form method="post" action="/a.php?sUpperFileName=<?= $sUpperFileName?>">
.......
</form>
[/PHP]

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.